Mundarija:
- 1 -qadam: sozlash
- 2 -qadam: Ulanishlar (A QISM)
- 3 -qadam: Dastur
- 4 -qadam: Yakuniy sozlash
- 5 -qadam: yugur
- 6 -qadam: Bluetooth bilan (B qismi)
- 7 -qadam: Ko'rsatish (B QISM)
- 8 -qadam: tugating !
Video: Bluetooth boshqaruvidagi Arduino POV: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Kirish
Vizyonning turg'unligi - bu ob'ektni vizual idrok qilish, undan chiqadigan yorug'lik nurlari ko'zga kirishni to'xtatgandan keyin bir muncha vaqt to'xtamaganda paydo bo'ladigan optik xayol. Illyuziya "retinal qat'iylik", "taassurotlarning davomiyligi" yoki oddiygina "qat'iyatlilik" va boshqa xilma -xillik sifatida tasvirlangan.
Arduino POV ishi ko'rishning qat'iyligi tamoyiliga asoslangan. Inson miyasi vizualizatsiyani kamida sekundgacha saqlaydi. Shunday qilib, soniya ichida har qanday o'zgarish sezilmaydi.
Keling, H harfini ko'rsatish misolini ko'rib chiqaylik.
Dastlab, 1 -pozitsiyadagi barcha LEDlar yoqiladi. Tp soniya ichida 2 -pozitsiyadagi bitta LED yonadi. Yana sekund ichida, 3 -pozitsiyadagi barcha LEDlar yonadi. Shunday qilib, H ko'rsatiladi.
Endi H dan keyin ikkinchi harfni ko'rsatish uchun, sekunddan oshiq vaqt o'tgach, kerakli LEDlarni baland qilib, harfni H ko'rsatilgandek ko'rsatish.
Ushbu loyiha 2 qismdan iborat:
A QISM (bluetoothsiz)
B QISM (bluetooth bilan)
Uskuna talablari:
Arduino Nano
Led (5 ta)
qarshilik (220 ohm va 10 k ohm)
Zal effekti sensori (44e)
HC-05 bluetooth moduli
30 sm o'lchagich
Stol fanati/ motor
mobil batareya/ Lipo batareyasi (3.7v/ 5v)
Umumiy maqsadli PCB
simlar
erkak va ayol burg pinlari
lehim quroli va lehim qo'rg'oshini
magnit va lenta.
Dastur talablari:
Arduino IDE
Smartfonda Bluetooth terminali ilovasi.
1 -qadam: sozlash
Arduino IDE -ni rasmiy veb -sayti uchun yuklab oling.
Barcha kerakli qismlarni yig'ing.
2 -qadam: Ulanishlar (A QISM)
O'chirish diagrammasi rasmda ko'rsatilgan. Komponentlarni umumiy maqsadli PCBga lehimlang.
Zal effekti sensori displey har doim magnit saqlanadigan joydan boshlanishi uchun ishlatiladi.
Hall effekti sensori ishlatilmasdan, siz to'g'ri ko'rinmaydigan ishlaydigan displeyni olasiz.
3 -qadam: Dastur
Dasturda biz har bir harf bir qatorda aniqlanganini ko'rishimiz mumkin.
misol:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Harflar rasmda ko'rsatilgandek deyarli 3 qatordan iborat. Jadvalda 5 ta elementdan iborat qator (masalan, 1 -chi qator 1 uchun, keyingi 5 -qator 2 uchun va keyingi 5 -qator 3). Bu massiv ma'lumotlari LEDlarga ma'lum tartibda porlashi uchun beriladi.
H ni ko'rsatish uchun:
"T" vaqtida barcha chiroqlar yoqiladi (massivning birinchi 5 elementi 1/YUQORI). Tp (dotTime) vaqtining juda kichik kechikishidan keyin faqat o'rta svetodiod yoqilgan (o'rtada 5 ta elementda faqat bitta element 1/YUQORI), keyin Tpdan keyin hamma chiroqlar yoqiladi (massivning oxirgi 5 elementi 1/YUQORI)). Bu juda tez ketma -ketlik bo'lib, H harfi ko'rsatiladi degan xayolni keltirib chiqaradi.
Bu vaqt kechikishi fan dvigatelining tezligiga bog'liq va uni hisoblash oson emas, chunki fan tezligi ideal emas. Shunday qilib, bu kechikishni hisoblash uchun sinov va xato usuli qo'llaniladi.
keyingi element Tn (letterSpace) boshqa kechikishidan keyin ko'rsatiladi.
4 -qadam: Yakuniy sozlash
Yuqoridagi sozlamani shkalaga joylashtiring va videoda ko'rsatilgandek fan rotoriga o'rnating.
Hukmdorning har ikki tomonidagi vaznni muvozanatlashingizga ishonch hosil qiling. Bu muammosiz ishlash uchun zarurdir
O'lchovning o'rtasini ushlab turganingizda, barcha sozlamalar muvozanatli bo'lishi kerak, har qanday tomonga kerakli miqdordagi og'irliklarni (masalan, tangalar) biriktirish orqali muvozanatlash mumkin.
Magnitni displeyni boshlamoqchi bo'lgan joyga qo'ying.
Arduino IDE yordamida kodni Arduino Nano kartasiga yuklang.
5 -qadam: yugur
Fanni/motorni ishga tushiring. Agar muvozanat bo'lmasa, fanni ushlab turing.
Yaxshiroq effekt va ravshanlik uchun xona chiroqlarini o'chiring.
Agar siz harflarni ko'rmasangiz, nuqta vaqtini va harflar oralig'idagi kechikishlarni o'zgartirishga urinib ko'ring va to'g'ri ko'rsatilguncha qayta urinib ko'ring.
6 -qadam: Bluetooth bilan (B qismi)
Faqat A QISM tugallansa va ishlayotgan bo'lsa, bu qadamni bajaring.
Bluetooth modulini nano -plataning 10 va 11 -pinlariga ulang, shuningdek Vcc va Gnd -ni ulang. Bluetooth modulini qo'shgandan keyin o'lchagichni muvozanatlashni unutmang!
Android telefon uchun Bluetooth terminal ilovasini yuklab oling.
play.google.com/store/apps/details?id=ptah…
Dasturiy ta'minot bluetooth interfeysi uchun ishlatiladi.
Dasturni (POV_BLUETOOTH_SIMPLE) Nano doskaga yuklang. Bluetooth modulini telefondagi bluetooth terminal ilovasiga ulang.
Matnni terminal ilovasiga kiriting va Nano -ga yuboring.
Bu oddiy kod. Yangi matn yuborish uchun siz fanni/dvigatelni o'chirib arduino -ni qo'lda tiklashingiz kerak bo'ladi.
7 -qadam: Ko'rsatish (B QISM)
Fanni/motorni ishga tushiring.
Arduino -ni qayta o'rnatmasdan matnlarni real vaqtda yangilash uchun ushbu dasturdan foydalaning:
Bluetooth terminal dasturiga matnni kiriting va "&" belgisi bilan tugating va yuboring. Matn oxirini ko'rsatish uchun '&' ishlatiladi. Matn massivda (buferda) saqlanadi va A bo'limda ko'rsatilgandek ko'rsatish uchun ishlatiladi
Keyingi matnni yuborish uchun avval '$' belgisini, so'ngra kerakli matnni yuborish kerak. Agar dastur "$" belgisini olsa, oldingi matnni o'z ichiga olgan bufer o'chiriladi
8 -qadam: tugating !
Siz o'zingizni arduino POV displeyiga aylantirdingiz! Buni oilangiz va do'stlaringizga ko'rsating va zavqlaning !!
Rahmat!!
Tavsiya:
DIY Arduino Bluetooth boshqaruvidagi mashina: 6 qadam (rasmlar bilan)
DIY Arduino Bluetooth boshqaruvidagi mashina: Salom do'stlar! Mening ismim Nikolas, men 15 yoshdaman va Afinada, Gretsiyada yashayman. Bugun men sizga Arduino Nano, 3D printer va oddiy elektron komponentlar yordamida 2 g'ildirakli Bluetooth boshqariladigan mashinani qanday qilishni ko'rsataman! Meni tomosha qilishingizga ishonch hosil qiling
Bluetooth boshqaruvidagi Arduino LED kofe stoli: 10 qadam (rasmlar bilan)
Bluetooth bilan boshqariladigan Arduino LED kofe stoli: Bu mening birinchi haqiqiy Arduino loyiham edi va mening birinchi ko'rsatmam edi, shuning uchun izohlarda xushmuomala bo'ling :) Men savollarimni tushunishga va batafsil ko'rsatmalar berishga vaqt ajratgan savollarga javob berishni xohlardim. siz ho bilan juda yaxshi tanishsiz
CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: 5 qadam (rasmlar bilan)
CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: Kirish Salom, men birinchi yo'riqnomamda siz bilan 1990 yildagi eski avtomashinani yangi narsaga aylantirish tajribam bilan bo'lishmoqchiman. Bu Santa Rojdestvo 1990 yilning yozida, menga Ferrari F40, dunyodagi eng tezkor mashinani sovg'a qildi! … o'sha paytda
OmniBoard: Bluetooth boshqaruvidagi skeytbord va hoverboard gibrid: 19 qadam (rasmlar bilan)
OmniBoard: Bluetooth boshqaruvidagi skeytbord va hoverboard gibrid: OmniBoard-bu Bluetooth smartfonli ilovasi orqali boshqariladigan yangi elektr skeytbord-hoverboard gibrididir. U ikkala taxtada birlashtirilishi mumkin bo'lgan uchta erkinlik darajasida harakatlana oladi, oldinga siljiydi, o'z o'qi atrofida aylanadi va
Bluetooth boshqaruvidagi oddiy RC avtomobilini qanday qilish kerak: 7 qadam (rasmlar bilan)
Qanday qilib Bluetooth boshqaruvidagi sodda RC avtomashinasini yasash mumkin: Hammaga salom, men Bryan Ti Pak Xongman. Men hozir Singapur politexnika fakultetida kompyuter muhandisligi bo'yicha o'qiyotgan bir yoshli o'quvchiman. Bolaligimda men doimo RC avtomashinalari va ularning ishlashini yaxshi ko'rardim. Qachonki, men uni ajratib qo'ygan bo'lsam, men faqat qismlarni ko'raman