Mundarija:
- 1 -qadam: Sizga kerak bo'lgan materiallar
- 2 -qadam: Shell
- 3 -qadam: qo'llab -quvvatlash skeleti
- 4 -qadam: LEDni ulash
- 5 -qadam: qovurg'alarni ulash
- 6 -qadam: LEDni Arduino -ga ulash
- 7 -qadam: Sensorlarni ulash
- 8 -qadam: Kodlash vaqti
- 9 -qadam: Qopqoqni yopish va oxirgi gullash
Video: Keling, sehrli sehrli billur to'p yasaylik! ~ Arduino ~: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bunda biz harakat sensori va RFID skaneridan foydalanib, ichidagi LED chiroqlarning animatsiyasini boshqaradigan sehrli to'p yasaymiz.
1 -qadam: Sizga kerak bo'lgan materiallar
Ushbu loyiha uchun sizga quyidagi vositalar va materiallar kerak bo'ladi:
- Arduino Uno
- Akselerometr, giroskop va harorat sensori bo'lgan MPU-6050 sensori.
- RC522 RFID o'quvchi
- ba'zi mos keladigan teglar (men NTAG215 -larni ishlatganman)
- 36 oq LED
- 36 qizil LED
- 36 ko'k LED
- 8 ta NPN tranzistorlari, men IRF520 dan foydalanardim
- Shaffof plastik to'p, diametri 16 sm
- Kichik non paneli
- 9V batareya to'plami (6xAA)
- Lotsa kabellari
Asboblar:
- 3D printer
- Lehimlash temir
2 -qadam: Shell
Biz qiladigan birinchi narsa - to'pning tashqi qobig'ini tayyorlash, buning uchun plastik to'pning ichki qismini zımparalash kifoya.
Siz uni silliqlashda qanday zarbalarni ko'rishingiz mumkin, shuning uchun tekis naqshga ega bo'lish uchun vaqtingizni aylantirib oling.
3 -qadam: qo'llab -quvvatlash skeleti
Biz quradigan keyingi narsa - qo'llab -quvvatlash skeleti.
Bu skelet barcha LEDlarni joyida ushlab turadi va qolgan elektronikalarni o'z ichiga oladi. Uning tashqi diametri 13 sm, shuning uchun svetodiod va qobiq o'rtasida taxminan 1, 5 sm bo'sh joy bor, biz uni tarqatuvchi material bilan to'ldiramiz. RFID o'quvchi ham skeletning tashqarisida joylashishi kerak bo'ladi, buning uchun men 6 ta qovurg'adan iborat 3D modelini yasadim, har bir qovurg'asida LED mos keladigan tomonida kichik qisqichlar bor. Ko'rib turganingizdek, har bir qovurg'a 18 ta klip, har bir rang uchun 6 ta.
Barcha qovurg'alar bir xil bo'lgani uchun siz bitta qovurg'ani 6 marta chop etishingiz mumkin. Qolganlari chop etilayotganda vaqtni tejash uchun siz qovurg'a bosilgandan so'ng keyingi bosqichni davom ettirishingiz mumkin.
4 -qadam: LEDni ulash
Endi biz individual qovurg'ani bog'laymiz.
Har bir qovurg'a markaziy qatorda 6 ta oq LEDni, tashqi qatorlardan birida 6 ta qizil LEDni va boshqa tashqi qatorda 6 ta ko'k LEDni o'z ichiga oladi.
LEDni mos keladigan qisqichlarga joylashtiring va LEDning qutblanishini har bir qovurg'aning ham ijobiy, ham salbiy uchiga ega bo'lishi uchun tekislang.
Birinchidan, har bir uchtasini lehimlang va har bir satrning pastki uchta LEDini bir -biriga ulang, shundan so'ng ular ketma -ket ikkita ijobiy uchini sim bilan ulang va ikkala manfiy uchini bir -biriga parallel ulang..
hamma 6 qovurg'a uchun takrorlang.
5 -qadam: qovurg'alarni ulash
Har bir alohida qovurg'a simini ulash tugagach, qovurg'alarni batareya paketiga ulash vaqti keldi
Siz barcha ko'k va oq LED qatorlarining ijobiy uchlarini to'g'ridan -to'g'ri batareyalar paketining 9V kabeliga ulashingiz mumkin.
Mening qizil svetodiodim boshqa LEDga qaraganda bir oz pastroq kuchlanishga ega edi, ya'ni birinchi navbatda ularning qatorlarining barcha ijobiy uchlarini ulashim kerak edi, keyin esa uni 9V ga rezistor bilan ulashim kerak edi. Agar sizning barcha LEDlaringiz bir xil kuchlanishga ega bo'lsa, siz bu bosqichni o'tkazib yuborishingiz mumkin.
6 -qadam: LEDni Arduino -ga ulash
Endi tranzistorlar ishga tushadi.
O'zingizning kichik taxtangizni olib, Arduino -ga erga ulang, so'ngra arduino raqamli pinlarini tranzistorlarning o'rta pimlariga ulang. Men oq LED uchun 1 dan 6 gacha, qizil va ko'k uchun 7 va 8 pinlardan foydalanardim, endi siz oq LED qatorlarining har bir salbiy uchini tegishli tranzistorga ulashingiz mumkin, tartibni buzmaslikka ishonch hosil qiling. Keyin ko'k va qizil manfiy simlarni tegishli tranzistorga ulang.
7 -qadam: Sensorlarni ulash
Endi biz sensorlarni ulaymiz.
Harakat sensori osongina ulanadi, shunchaki VCC -ni 5V pinli, Gound to Ground va SCL va SCA -ni kartangizdagi SCL va SCA pinlariga ulang.
RFID o'quvchi ko'proq simlarga muhtoj: (chapda RFID, o'ngda Arduino)
- SDA -> 10
- SCK -> 13
- MOSI-> 11
- MISO-> 12
- IRQ ishlatilmayapti
- GND -> GND
- RST -> 9
- 3.3V -> 3.3V
RFID o'quvchining simlari etarlicha uzun ekanligiga ishonch hosil qiling, u skeletning tashqarisida bo'lishi mumkin
8 -qadam: Kodlash vaqti
Endi biz hamma narsani bog'ladik, kod vaqti keldi!
RFID o'quvchisini ishlatish uchun sizga ushbu kutubxona kerak bo'ladi: https://github.com/miguelbalboa/rfid va o'rnatilgan SPI kutubxonasi.
Harakat sensoridan foydalanish uchun siz o'rnatilgan Wire kutubxonasidan foydalanishingiz kerak, chunki bu IC2 qurilmasi.
Men butun kodimni bu erga qo'ymasam ham, uning qismlari haqida gapiraman:
NFC tegiga noyob animatsiyani tayinlash uchun har bir tegning identifikatori o'zgaruvchiga saqlanadi, shuning uchun RFID o'quvchi tegni o'qiganida uning identifikatorini saqlanganlar bilan taqqoslaydi va if-operatori orqali qo'ng'iroq qiladi. tayinlangan animatsiya funktsiyasi.
Harakat sensori har qanday o'qning qiymatini o'qiydi, agar o'qish qiymati ijobiy bo'lsa, qizil chiroqlar yoqilgan bo'lsa, ko'k chiroqlar yonadi.
9 -qadam: Qopqoqni yopish va oxirgi gullash
Biz deyarli tugadik!
Loyihani tugatish uchun, har bir yarim sharga plastik to'rva yoyib, muloyimlik bilan ichki to'pni bir yarmiga qo'ying va ikkinchi yarmini uning ustiga yoping. Keyin ishingiz tugadi!
Endi siz NFC teglaringizni xohlaganingizcha qadoqlashingiz mumkin, ularni eski kitob sahifalariga yopishtirishingiz va sahifalar to'p o'qiyotganida yoki men qilganidek, bir nechta soxta pergament varaqlarini chop etishiga ruxsat berishingiz mumkin. ularga yozing yoki chizib oling va NFC stikerlarini orqa tomonga yopishtiring. Tadaa, sizning sehrlaringiz tayyor!
Va shu bilan biz o'z loyihamizni yakunladik!
Tavsiya:
Keling, quramiz (analog sintezi): 5 qadam
Keling, quraylik (Analog sintez): Bu seriyada men sizga analog va raqamli komponentlardan foydalangan holda asosiy modulli analog sintezatorni qanday yaratishni ko'rsataman. 1mZX4LyiJwXZLJ3R56SDxloMnk8z07IYJ
Keling, qarsak chalish davri qilaylik: 5 qadam
Keling, qarsak chalish davri qilaylik: Clap switch yoki clapper (tijorat versiyasi) - bu chiroqni yoqadigan, yoqadigan va o'chiradigan, qo'llaringizni qarsak chaladigan yoki barmoqlaringizni qisadigan ovozli faol kalit
Keling, uyda koka-kola bilan yuradigan robot yasaymiz: 6 qadam (rasmlar bilan)
Keling, uyda koka-kola qutisi bilan piyoda robot yasaymiz: hammaga salom, men Merve! Biz bu hafta koka-kola bilan yuradigan robot yasaymiz. *_*Boshlaylik! ** ILTIMOS, IT LAYIHASINI BU YO'LLANISH KONKURSIDA OVOZ BERING
Keling, raqamli televidenie videoregistratorini tayyorlaylik: 4 qadam
Keling, raqamli televidenie videoregistratorini yasaymiz: men buni oldin ham ishlatganman, uning barcha qismlari hali ham ishlayotgandagina qayta ishlatiladi, qutining ichida yozuvchi, eski kompyuter quvvat manbai, USB kabeli bor. IDE interfeysi ulagichi, 80 Gb IDE HDD, 5V o'rni va
Orange Pi Lite - Cos'è E Keling: 7 qadam
Orange Pi Lite - Cos'è E Come Iniziare: Benvenuto, skopriremo cosco articolo -da, 'va egrave; Orange Pi Lite -ning yuqori sifatli va yuqori sifatli versiyalari, biz siz bilan bog'lanishni taklif qilamiz