فهرست مطالب:
تصویری: رزبری پای - ADXL345 شتاب سنج 3 محوره جاوا: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
ADXL345 یک شتاب سنج کوچک ، باریک ، فوق العاده کم ، 3 محور با اندازه گیری وضوح بالا (13 بیت) تا 16 گرم پوند است. داده های خروجی دیجیتال به صورت مکمل 16 بیتی دو فرمت شده و از طریق رابط دیجیتال I2 C قابل دسترسی است. شتاب ثابتی گرانش را در برنامه های حسگر شیب و همچنین شتاب پویا ناشی از حرکت یا ضربه اندازه گیری می کند. وضوح بالا (3.9 میلی گرم/LSB) اندازه گیری تغییرات شیب کمتر از 1.0 درجه را امکان پذیر می کند. در اینجا این نمایش با تمشک pi با استفاده از کد جاوا است.
مرحله 1: آنچه شما نیاز دارید..
1. تمشک پای
2. ADXL345
3. کابل I²C
4. I²C Shield برای رزبری پای
5. کابل اترنت
مرحله 2: اتصالات:
یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.
سپس یک سر کابل I2C را به سنسور ADXL345 و سر دیگر را به سپر I2C وصل کنید.
همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد جاوا برای ADXL345 را می توانید از مخزن GitHub ما بارگیری کنید- فروشگاه Dcube
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/ADXL345
ما از کتابخانه pi4j برای کد جاوا استفاده کرده ایم ، مراحل نصب pi4j در تمشک pi در اینجا شرح داده شده است:
pi4j.com/install.html
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// ADXL345
// این کد برای کار با ADXL345_I2CS I2C Mini Module موجود در فروشگاه Dcube طراحی شده است.
واردات com.pi4j.io.i2c. I2CBus ؛
واردات com.pi4j.io.i2c. I2CDevice؛
واردات com.pi4j.io.i2c. I2CFactory؛
واردات java.io. IOException؛
کلاس عمومی ADXL345
{
public static void main (String args ) Exception را پرتاب می کند
{
// ایجاد گذرگاه I2C
گذرگاه I2CBus = I2CFactory.getInstance (I2CBus. BUS_1) ؛
// دریافت دستگاه I2C ، آدرس دستگاه I2C 0x53 است (83)
دستگاه I2CDevice = Bus.getDevice (0x53) ؛
// انتخاب نرخ ثبت پهنای باند
// حالت عادی ، نرخ داده خروجی = 100 هرتز
device.write (0x2C ، (بایت) 0x0A) ؛
// Power control register را انتخاب کنید
// غیرفعال کردن حالت خواب خودکار
device.write (0x2D ، (بایت) 0x08) ؛
// Data format register register را انتخاب کنید
// خودآزمایی غیرفعال ، رابط 4 سیم ، وضوح کامل ، محدوده = +/- 2g
device.write (0x31، (byte) 0x08)؛
موضوع. خواب (500) ؛
// خواندن 6 بایت داده
// xAccl lsb ، xAccl msb ، yAccl lsb ، yAccl msb ، zAccl lsb ، zAccl msb
بایت داده = بایت جدید [6]؛
data [0] = (بایت) device.read (0x32)؛
data [1] = (بایت) device.read (0x33)؛
data [2] = (بایت) device.read (0x34)؛
data [3] = (بایت) device.read (0x35)؛
داده [4] = (بایت) device.read (0x36)؛
داده [5] = (بایت) device.read (0x37)؛
// تبدیل داده ها به 10 بیت
int xAccl = ((داده [1] & 0x03) * 256 + (داده [0] & 0xFF)]؛
if (xAccl> 511)
{
xAccl -= 1024 ؛
}
int yAccl = ((داده [3] & 0x03) * 256 + (داده [2] & 0xFF))؛
if (yAccl> 511)
{
yAccl -= 1024 ؛
}
int zAccl = ((داده [5] & 0x03) * 256 + (داده [4] & 0xFF))؛
if (zAccl> 511)
{
zAccl -= 1024 ؛
}
// خروجی داده ها به صفحه
System.out.printf ("شتاب در محور X:٪ d٪ n" ، xAccl) ؛
System.out.printf ("شتاب در محور Y:٪ d٪ n" ، yAccl) ؛
System.out.printf ("شتاب در محور Z:٪ d٪ n" ، zAccl) ؛
}
}
مرحله 4: برنامه های کاربردی:
ADXL345 یک شتاب سنج کوچک ، باریک ، فوق العاده کم ، سه محور است که می تواند در گوشی ها ، ابزار پزشکی و غیره استفاده شود. برنامه کاربردی آن همچنین شامل دستگاه های بازی و اشاره ، ابزارهای صنعتی ، دستگاه های ناوبری شخصی و حفاظت از هارد دیسک (HDD) است.
توصیه شده:
توسعه کارآمد جاوا برای رزبری پای: 11 مرحله (همراه با تصاویر)
توسعه کارآمد جاوا برای رزبری پای: این دستورالعمل یک رویکرد بسیار کارآمد برای توسعه برنامه های جاوا برای رزبری پای توصیف می کند. من از این روش برای توسعه قابلیت های جاوا اعم از پشتیبانی سطح پایین دستگاه تا برنامه های چند رشته ای و مبتنی بر شبکه استفاده کرده ام. برنامه
کنترل حرکت با رزبری پای و LIS3DHTR ، شتاب سنج 3 محور ، با استفاده از پایتون: 6 مرحله
کنترل حرکت با رزبری پای و LIS3DHTR ، شتاب سنج 3 محور ، با استفاده از پایتون: زیبایی ما را احاطه کرده است ، اما معمولاً برای شناختن آن باید در باغ قدم بزنیم. - مولانا به عنوان گروه تحصیل کرده ای که به نظر می رسد ، ما اکثریت قریب به اتفاق انرژی خود را صرف کار قبل از رایانه های شخصی و تلفن های همراه می کنیم. بنابراین ، ما اغلب به سلامتی خود اجازه می دهیم
رزبری پای HTS221 سنسور رطوبت و دما نسبی جاوا: 4 مرحله
Raspberry Pi HTS221 Relative and Temperature Sensor Java Java: HTS221 یک سنسور دیجیتالی خازنی فوق العاده جمع و جور برای رطوبت و درجه حرارت نسبی است. این شامل یک عنصر حسگر و یک مدار سیگنال مختلط مخصوص مدار مجتمع (ASIC) برای ارائه اطلاعات اندازه گیری از طریق سریال دیجیتال است
SmartPhone Game Simulator- بازی های ویندوز را با استفاده از Gesture Control IMU ، شتاب سنج ، ژیروسکوپ ، مغناطیس سنج انجام دهید: 5 مرحله
SmartPhone Game Simulator- با استفاده از Gesture Control IMU ، شتاب سنج ، ژیروسکوپ ، مغناطیس سنج بازی های ویندوز را اجرا کنید: از این پروژه پشتیبانی کنید: https://www.paypal.me/vslcreations با اهدا به کدهای منبع باز & amp؛ حمایت از توسعه بیشتر
Arduino Nano و Visuino: تبدیل شتاب به زاویه از شتاب سنج و ژیروسکوپ سنسور MPU6050 I2C: 8 مرحله (همراه با تصاویر)
Arduino Nano و Visuino: تبدیل شتاب به زاویه از شتاب سنج و ژیروسکوپ سنسور MPU6050 I2C: چندی پیش من آموزشی را در مورد نحوه اتصال شتاب سنج MPU9250 ، ژیروسکوپ و سنسور قطب نما به آردوینو نانو و برنامه ریزی آن با Visuino برای ارسال داده ها و نمایش بسته ها ارسال کردم. آن را بر روی دامنه و ابزارهای بصری قرار می دهد. شتاب سنج X ، Y ،