Mundarija:

Arduino bilan akselerometr sensori: 5 qadam
Arduino bilan akselerometr sensori: 5 qadam

Video: Arduino bilan akselerometr sensori: 5 qadam

Video: Arduino bilan akselerometr sensori: 5 qadam
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Iyul
Anonim
Image
Image
Birinchi qadam: Gyro -ni Arduino -ga ulang
Birinchi qadam: Gyro -ni Arduino -ga ulang

Menda elektron dubulg'a haqida fikr bor edi, u ajoyib Halloween kostyumini yaratadi. Tafsilotlarga kirmasdan, niqob qaysi tomonga burilganiga qarab, har xil naqshlarda yoritishni o'z ichiga oladi, shuning uchun men qarasam, dubulg'a yonadi, lekin men qimirlamasam, neytral bo'lib qoladi.

Ta'minotlar

(1) Arduino Uno va USB ulagichi kabeli (1) L3G4200 uch o'qli gyro (MPJA.com saytida yoki bu turdagi modullarni sotish mumkin)

erkak/ayol simlar bilan to'la qo'l (2+) LED chiroqlar va tegishli rezistorlar

(1) non paneli (miniatyura hajmi yaxshi)

Har qanday elektronika uchun qandaydir turdagi korpus. Bu misol uchun men samimiy karton qutidan foydalandim, lekin siz … mos keladigan narsani ishlatishingiz mumkin.

Sabr.

1 -qadam: Birinchi qadam: Gyro -ni Arduino -ga ulang

Birinchi qadam: Gyro -ni Arduino -ga ulang
Birinchi qadam: Gyro -ni Arduino -ga ulang
Birinchi qadam: Gyro -ni Arduino -ga ulang
Birinchi qadam: Gyro -ni Arduino -ga ulang

OK, shuning uchun to'g'ridan -to'g'ri Arduino -ga ulanadigan bir nechta simlar bor, lekin 3.3v portiga ulanishi kerak bo'lgan ikkita qism bor, shuning uchun biz non panelidan foydalanishimiz kerak. Davom eting va 3.3v portidan qizil simni non panelidagi (+) qatorga ulang. Keyin Gyro -dagi VCC pinini non panelidagi (+) simga ulash uchun bitta simni ulang. Ushbu qadamni Gyro -dagi SDO pin bilan takrorlang. Endi Qora simni oling va GND pinini non panelidagi (-) qatorga ulang, so'ngra GND Arduino portidan simni taxtadagi (-) qatorga ulang. Endi bu Gyro -ni to'liq ishlatish uchun zarur bo'lgan ma'lumot simlari uchun. Gyroda GRN ostida SDA pin bor, uni Arduino -dagi A4 portiga ulang. Quyida SCL pin bor, uni Arduino A5 portiga ulang. Sizning Gyro endi to'liq ulangan.

2 -qadam: 2 -qadam: LEDlarni ulang

2 -qadam: LEDlarni ulang
2 -qadam: LEDlarni ulang

OK, mening loyiham uchun menda ikkita LED bor edi, ular qutining qanday harakatlanishiga qarab yonadi. davom etamiz va ularni bog'laymiz. Bu oddiy, rezistorning musbat simini siz tanlagan pin raqamiga ulang (men o'zboshimchalik bilan 8 va 9 ni tanladim). ularni non paneliga sim bilan ulang, so'ngra LEDni ulang va LEDning salbiy simini non panelidagi (-) ga yuboring. Bu sizga Arduino -da o'rnatilgan parametrlarga asoslangan ikki xil LEDni yoqish uchun kuch beradi.

3 -qadam: kodlash

Xo'sh, bu erda hamma narsa qiziqarli bo'ladi. va o'yin -kulgi bilan aytmoqchimanki … um. yaxshi sen uni yoqtirasan yoki yoqtirmaysan. biz bu erga boramiz! Siz Gyro -ni kodlashingiz kerak, men buni qanday qilishni bilmayman. LEKIN, internet shunday qiladi. Loyiham uchun men Arduino forumida jtbourke tomonidan mehr bilan berilgan kodni qarzga oldim (https://forum.arduino.cc/index.php?topic=147351.0), siz uni juda ko'p nusxa ko'chirishingiz va joylashtirishingiz mumkin. loyiha Bu erdan siz o'zingizning maqsadingizga mos keladigan bir necha satr kodni qo'shishingiz kerak. Birinchidan, siz bir nechta global o'zgaruvchilarni yaratmoqchisiz, siz yoritmoqchi bo'lgan har bir LED uchun bitta. Bu eskizda X, Y va Z koordinatalari uchun o'zgaruvchilar mavjud. siz unga kodning bir qismini qo'shishingiz kerak, men sizning tezlashtirishingiz ma'lum bir chegaraga yetganda qidiriladigan IF THEN so'zini tavsiya qilaman. Bu juda ko'p sinov va xato, shuning uchun oldinga borib sendvich tayyorlab, xip -xop lofi kiying.

4 -qadam: montaj va qurilish

Qurilish va montaj
Qurilish va montaj
Qurilish va montaj
Qurilish va montaj
Qurilish va montaj
Qurilish va montaj

Tabriklaymiz! Agar siz oxirgi qadamni bosib o'tgan bo'lsangiz, demak siz deyarli tugadingiz. Endi hamma narsani qutiga solib qo'yish kifoya. [MUHIM] hamma narsa mos ravishda elektr tarmog'iga ulanganligiga ishonch hosil qiling, gyro qurilmaning old va markazida joylashganligiga ishonch hosil qiling, aks holda siz noto'g'ri o'qishlar olasiz va gyrosning old qismiga hech qanday Supero'tkazuvchilar tegmasligiga ishonch hosil qiling. qurilma va siz Arduino -ni qayta tiklashingiz kerak bo'ladi. Shundan so'ng, siz borishingiz juda yaxshi.

5 -qadam: Siz buni qildingiz

SIZ QILGANSIZ
SIZ QILGANSIZ

Yaxshi ish. ishingiz tugadi. Endi u harakatlanayotganda yonib turgan qutingizdan zavqlaning!

Tavsiya: