Mundarija:

Arduino bilan boshqariladigan giroskop: 5 qadam
Arduino bilan boshqariladigan giroskop: 5 qadam

Video: Arduino bilan boshqariladigan giroskop: 5 qadam

Video: Arduino bilan boshqariladigan giroskop: 5 qadam
Video: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Iyul
Anonim
Image
Image
Materiallar
Materiallar

Ushbu loyihada men sizga gyroskop va arduino uno yordamida oddiy 4 boshli burilish dimmerini yasashni ko'rsataman. "+" Shaklida joylashtirilgan 4 ta LED mavjud va ular siz non taxtasini egganda yonadi.

Bu hech qanday lehimlashni o'z ichiga olmaydi, faqat oddiy taxtali yig'ish va asosiy arduino dasturlash.

1 -qadam: Materiallar:

1) Arduino Uno kartasi va USB kabeli. Agar xohlasangiz, boshqa taxtadan foydalanishingiz mumkin, lekin shuni yodda tutingki, har xil taxtalarda har xil pinli konfiguratsiyalar mavjud, masalan, agar siz Arduino Mega -dan foydalansangiz SDA va SCL pinlari 20 va 21.

2) 4 ta chiroq, bir xil bo'lishi kerak, rang muhim emas, bu sizga bog'liq:)

3) 100 ohmdan 1 K ohmgacha bo'lgan 4 ta bir xil qarshilik, men 200 atrofida tavsiya qilaman

4) non paneli

5) dupont simlari

6) MPU-6050 gyro

7) U shaklidagi o'tish kabellari (ixtiyoriy). Men bu o'tish kabelidan foydalandim, chunki ular non panelida yaxshiroq ko'rinadi va svetodiodlar shu tarzda ko'rinadi. Taxminan 4 dollardan ebaydan 140 qutini topishingiz mumkin. Agar sizda bunday kabellar bo'lmasa, ularni dupontli simlarga almashtirishingiz mumkin.

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

1) Non panelidagi 4 ta chiroqni "+" shaklida joylashtirishdan boshlang. Ledlarning uzun pinlari ijobiy. Men yuqori va pastki LEDlar uchun o'ng pinlarni, pastda esa chap va o'ng LEDlarni joylashtirdim (birinchi rasmga qarang).

2) to'rtta rezistorni non paneliga joylashtiring.

3) MPU6050 ni rasmdagi kabi joylashtiring

4) simlarni joylashtiring. Led pinlari to'g'ridan -to'g'ri erga tushadi. Ijobiy pinlar rezistor orqali arduino pimlariga o'tadi: 3 -pin qarshilik orqali oldingi chiroqqa, 5 -pin pastki rezistor orqali va 6 -pinli o'ngga, 9 -pinli chapga.

MPU6050 erga va 5V+ga ulangan bo'lishi kerak, shundan so'ng SDA ni A4 ga (analog 4), SCL ni A5 ga ulang.

Agar siz ulanishlarning to'g'riligiga ishonch hosil qilmoqchi bo'lsangiz, men fritsig sxemasini qo'shdim.

3 -qadam: Kod

Manba kodi bu erda:

Yoki uni pastdan nusxa ko'chiring:

Sizga ikkita tashqi lib I2CDev va MPU6050 kerak bo'ladi, men ularni bu erga biriktirdim va kodning manbasini quyida joylashtirdim. Men bu liblarni yozmaganman, bu mening xizmatim emas:)

Agar siz kutubxonani qanday o'rnatishni bilmasangiz, quyidagi ko'rsatmalarni tekshiring.

Keyin nusxa ko'chiring yoki kutubxonamni yuklab oling va sinab ko'ring.

* I2CDev kutubxonasi manbasi:

4 -qadam: Gyro -ni takomillashtirish va turli xil foydalanish

Gyro -ning yaxshilanishi va har xil ishlatilishi
Gyro -ning yaxshilanishi va har xil ishlatilishi

Bu MPU6050 bilan qilgan eng oddiy loyiha, men bu g'oyadan ko'plab lotinlar haqida o'ylashim mumkin:

- har bir yo'nalish uchun ikki yoki undan ko'p chiroq qo'shiladi, shuning uchun farishta qanchalik tik bo'lsa, shuncha ko'p chiroqlar yonadi

- to'g'ri tik holatida emasligingiz haqida sizni ogohlantiradigan taqiladigan kiyim yasash

Menimcha, bu yomon sharoitlarni ba'zi matematikalar yordamida yaxshilash mumkin (agar ba'zi tenglamalar bilan almashtiring).

BONUS sifatida:) men loyihaning boshqa versiyasi bilan youtube -da video tayyorladim, yuqoriga 3 ta, pastga e, chapga 2 ta va o'ngga ikkita LED qo'shdim.

Agar siz videoni tekshirmoqchi bo'lsangiz, bu erni bosing. Men ham yuqoridagi non paneli tasvirini ilova qildim.

Qiziquvchilar uchun kod bu erga o'ting va bu qatorni o'zgartiring

#DESPLE_IMPLEMENTATION rostini aniqlang

---------- bilan ----------- #SADPLE_IMPLEMATSIYASINI aniqlang

Yangi svetofor: old chiroqlar: 3, 12, 11, pastki chiroqlar: 5, 6, 7, chap chiroqlar: 10, 4, o'ng lampalar: 6, 9

Boshqa darsimda men ekranni jismonan aylantirganda, gyroskop yordamida kompyuterda displeyni qanday burish mumkinligini ko'rsatdim. O'qituvchi bu erda.

Agar sizga youtube -dagi videolar yoqqan bo'lsa, bu erda mening kanalimga obuna bo'lish orqali ko'proq narsani olishingiz mumkin

5-qadam: Gyroskop tomonidan boshqariladigan Neopixel uzukli qo'llanmaning so'nggi qo'shimchasi

Agar siz bu haqda qiziqsangiz, kodni bu erda topishingiz mumkin.

Tavsiya: