Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish sxemasini ulash
- 2 -qadam: Arduino dasturlash
- 3 -qadam: tuxum qurish
- 4 -qadam: Tuxumingizni bezang/yoping
Video: Interaktiv tuxum - ovozli va reaktiv: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Men "Interaktiv tuxum" ni maktab uchun loyiha sifatida yaratdim, u erda biz kontseptsiya va prototip yasashimiz kerak edi. Tuxum baland shovqinlarga qushlarning ovozi bilan javob beradi va agar siz uni 3 marta qattiq ursangiz, u bir necha soniya davomida ochiladi.
Bu men yaratgan birinchi elektron interaktiv prototip va men dasturlash bo'yicha juda oddiy bilimlarga ega bo'lganimdan va murakkab arduino loyihalarini ishlab chiqish bo'yicha avvalgi tajribaga ega bo'lmaganimdan, bu ajoyib o'rganish tajribasi edi. Tuxum tayyorlash uchun men lazer kesgichdan foydalanishni o'rgandim va dfplayer mini haqida ko'p narsalarni o'rganishim kerak edi (bu o'qish nimani anglatishini tushunganingizda va u ishlaydi).
Men aynan qaysi modulni ishlatganim haqida tushuncha berish uchun men ularni sotib olgan veb -do'konlarga havolalarni qo'shdim.
Ta'minotlar
- Arduino Uno
- Ovoz sensori
- DFPlayer mini/Mini MP3 pleer moduli
- Sd adapterli Sandisk microSd kartasi (maksimal 32 Gb) - Agar sizda noutbuk yoki shaxsiy kompyuteringizda sd -kartani o'quvchi bo'lmasa, sizga ovozli fayllarni yuklash yoki ulanadigan kartani o'quvchi ishlatish uchun boshqa kompyuterni qarzga olishingiz kerak bo'lishi mumkin. USB orqali
- Piezo/signal
- 1 x Karnay - Kichkina karnay yaxshi ishlaydi va agar siz vilka va simlardan foydalansangiz, deyarli har qanday karnaydan foydalanishingiz mumkin, lekin agar siz kichkinagina ovozdan foydalansangiz, kuchaytirgich kerak bo'lishi mumkin.
- 1 x 1MΩ qarshilik
- 1 x 1kΩ qarshilik
- Servo (men towerpro MG90D Digital -dan foydalanganman) - Shuni yodda tutingki, raqamli servo analoglar bilan bir xil ishlamasligi mumkin (meniki maksimal 120 gradusga buriladi va buni tuzatish juda qiyin ko'rinadi)
- Tashqi quvvat manbai (men 6 batareyali arduino uchun vilkasi va servo uchun 3 batareyali)
- 5 x Erkak ayol o'tish kabeli (3 ta ovoz sensori uchun, 2 ta Piezoni sinab ko'rish uchun)
- Kamida 15 ta erkak o'tish simlari - Agar siz o'z simlaringizni servo uchun tashqi quvvat manbaiga lehimlashingiz kerak bo'lsa, kamida 17 ta erkak o'tish simini oling.
- Sinov uchun non paneli - (bu kabi 400 ta pin foydalanish uchun eng qulay)
- Perfboard - bu tugallangan sxemani lehimlash uchun, lekin agar siz barcha qismlaringizni qayta ishlatmoqchi bo'lsangiz yoki lehim qila olmasangiz, uni taxtaga yopishtirishingiz mumkin.
1 -qadam: O'chirish sxemasini ulash
O'z davrangizni qurishda yodda tutish kerak bo'lgan eng muhim narsa shundaki, siz aslida ikkita alohida sxemani qurmoqdasiz. Ulardan biri Servoga, ikkinchisi boshqa komponentlarga ulangan. Kichikroq Servo bilan siz uni to'g'ridan -to'g'ri ulashingiz mumkin, lekin umuman, servoni boshqalardan ajratish yaxshiroqdir, chunki u juda ko'p oqimni tortadi.
Komponentlar elektron sxemada ko'rsatilgan tarzda non paneliga ulangan. Servo bilan tutashgan simlar boshqa komponentlarning musbat manfiyiga ulanmagan ekan, qolgan qismlarga yaqinroq harakatlanishi mumkin (agar siz barcha komponentlarni lehimlaganingizda, ularni bir -biriga yaqinroq saqlasangiz) sizda juda ko'p joy).
1MΩ rezistor Piezo bilan birgalikda ishlatiladi. 1kΩ rezistor dfplayer bilan ishlatiladi.
Ulanishning mumkin bo'lgan muammolari
Agar keyinroq dfplayer ishga tushganda chiroqni ko'rsatmasa, dfplayerning o'ng tomonini ulaganingizni tekshiring.
Agar u yaxshi ulangan bo'lsa, ovoz sensori ustidagi chiroq miltillashi kerak. Agar yo'q bo'lsa, sezgirlik vintini kichik tornavida bilan ehtiyotkorlik bilan aylantiring. Agar chiroq yonishda davom etsa, tovushga javoban miltillovchi chiroqni ko'rmaguningizcha uni bir oz orqaga burang.
2 -qadam: Arduino dasturlash
Bu men ushbu loyiha uchun ishlatgan kod.
Mening kodimdan afsuslanadigan narsa shundaki, men ovoz sensori kodi va servo kodidagi kechikishlarni boshqa narsa bilan almashtira olmadim. Bu kechikishlar sensordan birini ishga tushirgandan so'ng, 2 soniya davomida boshqa hech narsa sodir bo'lmaydi. Menimcha, sharmandalik, lekin men ishlash uchun millis bilan loop, if-bayonot yoki bayonotni ololmadim. Agar sizda ko'proq vaqt va yordam bo'lsa, men bu kechikishlarni boshqa narsaga almashtirishni maslahat beraman, chunki ikkala sensori bir vaqtning o'zida ishlashi va tuxum ochilganda baqirib, javob olish yaxshiroqdir.
Dfplayer funktsiyasini tushunish va o'rganish va uning qanday ishlashi haqida ko'proq bilish uchun men uning hujjatlari va dfplayer texnik sahifasini ko'rib chiqishni tavsiya qilaman.
Agar siz qushlarning mp3 ovozli fayllaridan foydalanmoqchi bo'lsangiz, o'n minglab fayllarni tanlashingiz mumkin bo'lgan ushbu veb -saytdan foydalanishingiz mumkin.
Maslahat! Siz dfplayer uchun to'g'ri kodni yuklaganingizdan so'ng, siz ishlatilmagan tomondan GND ga qo'shimcha erkak va erkak o'tish simini ulashingiz mumkin. Bo'sh uchidan foydalanib, uning yonidagi teshiklarni (IO1 va IO2 hujjatda ko'rsatilganidek) urish mumkin.
IO1 -ni tez bosish dfplayer -ni oldingi ovozli faylga o'tkazadi va uzoq bosish ovoz balandligini pasaytiradi.
IO2 -ni tez bosish dfplayer -ni keyingi ovozli faylga o'tkazadi va uzoq bosish ovoz balandligini oshiradi.
3 -qadam: tuxum qurish
Tuxumni qurish men umuman rejalashtirmagan narsa edi.
Tuxum qutisini va yuqori qismini lazer bilan kesish uchun foydalanishingiz mumkin bo'lgan fayllar mavjud. E'tibor bering, tishli raft uchun teshiklar juda keng, ikkinchi plastinkada yoriqlar yo'q, yuqori va ikkinchi plastinka uchun ulagichlar yo'q va qo'shimcha qo'llab -quvvatlanmasdan tepa ag'darilib ketadi. Yana bir narsani esdan chiqarmaslik kerakki, tishli raftni servo tishli qutiga ushlab turadigan qism yo'q va ushlagich yo'q. Bundan tashqari, fayllar qutisi allyour qismlarini o'z ichiga olishi uchun juda kichik, agar siz bu loyihani qilsangiz, kattaroq qutini yasash yaxshidir (qutini loyihalash va uning fayllarini lazerli kesish uchun yuklab olish uchun shu erni bosing).
Men bu muammolarni hal qilish uchun qo'lda rulni (tepada va pastda) ushlab turadigan rullarni (tepada va pastda) ushlab turish va uning qulab tushishiga to'sqinlik qiladigan qismlarni qo'shish edi. Men, shuningdek, ikkinchi plastinkada kichik arra bilan teshiklarni kesib oldim, servo uchun tutqich yasadim (yog'och bo'lagidan teshik ochdim va servoni bir nechta vintlar bilan mahkamladim, plastinkani bir oz metall va vintlar bilan qopqog'iga mahkamladim).
Mening qutim juda kichkina bo'lgani uchun, hamma narsani ehtiyotkorlik bilan siljitishim kerak edi. Ammo mening simlarim juda qisqa edi, shuning uchun ularni olib tashlash uchun ko'p harakat kerak edi, shuning uchun ular tishli raftga tushib qolmasdi. Hamma narsaga mos keladigan joy ajratish uchun etarlicha uzun simlarni olish - bu katta tavsiya.
Bo'sh joy bilan bog'liq yana bir kichik muammo shundaki, mening lehimli qismlarimning orqa qismi karnayning metall orqa qismiga tegib ketdi va shu tariqa ovoz g'alati tus ola boshladi. Sizda bo'sh joy muammosi bor yoki siz lehimli detallaringiz bilan pervaz taxtasini qutiga metall narsalarga qo'yishni xohlaysizmi, muammolarni oldini olish uchun ikkalasi orasiga qandaydir izolyatsiyani qo'yganingizga ishonch hosil qiling.
4 -qadam: Tuxumingizni bezang/yoping
Loyihani tugatish uchun yuqori qismini yopib qo'yganingizga ishonch hosil qiling. Men oq yostiq yoki shlyapa yordamida yasadim va tepasini qayta shakllantirdim, shuning uchun u lazerli kesilgan shaklga mos keladi.
Albatta, boshqa variantlar juda ko'p va agar sizning yoningizda eski qush peluşi kabi narsalar bo'lsa, tuxum ochilganda ichkariga qush yoki figurani qo'yishingiz mumkin.
Bularning barchasini bajarganingizdan so'ng, boshqalarga ham sizning ishingizni sinab ko'rishga ruxsat bering. Axir, tuxumga baqirish hech kimni xafa qilmaydi, ayniqsa, agar u sizga xursandchilik bilan tvit yozsa ham.
Tavsiya:
Arduino asosidagi tuxum yig'uvchi: 17 qadam (rasmlar bilan)
Arduino asosidagi tuxum yig'uvchi: Tuxum chizgich - bu tuxum kabi sharsimon shaklli narsalarni chiza oladigan badiiy robot. Siz bu mashinadan stol tennisi va golf to'plarini chizish uchun ham foydalanishingiz mumkin. Siz o'zingizning tasavvuringizni o'zingiz qo'ygan dizaynlar bilan ishlatishingiz mumkin, masalan, siz
DIY Arduino tomonidan boshqariladigan tuxum-bot: 12 qadam (rasmlar bilan)
DIY Arduino tomonidan boshqariladigan tuxum-bot: Men sizga ko'rsatma beramanki, Arduino yordamida o'z tuxum-botingizni qanday boshqarishingiz mumkin. Men buni oldin qilmoqchi edim, lekin bu men uchun juda qiyin deb o'yladim, lekin men xato qildim. Qurilish oson, shuning uchun hamma buni qila oladi
"L-tuxum-o" Lego tuxumini bezatuvchi robot: 14 qadam (rasmlar bilan)
"L-tuxum-o" Lego tuxumini bezatuvchi robot: Fisih bayrami deyarli keldi va demak, tuxumni bezash vaqti keldi! Siz shunchaki tuxumingizni bo'yashingiz mumkin, lekin bu siz uchun bezak beradigan robot yasashdan unchalik qiziq emas. :) Shunday qilib, keling, oyoqli DIY robotli tuxum bezakchasini yasaylik
O'yinchoqlar almashtiring: masofadan boshqariladigan ilonga tuxum qo'yildi!: 7 qadam (rasmlar bilan)
O'yinchoqlar almashtiring: masofadan boshqariladigan tuxumga ilon kirish mumkin!: O'yinchoqlarning moslashuvi yangi imkoniyatlar va moslashtirilgan echimlarni ochib beradi, bu esa harakat qobiliyati cheklangan yoki rivojlanishida nuqsoni bo'lgan bolalarga o'yinchoqlar bilan mustaqil muloqot qilish imkonini beradi. Ko'p hollarda, moslashtirilgan o'yinchoqlarni talab qiladigan bolalar kira olmaydilar
Musiqiy reaktiv yorug'lik -- Qanday qilib ish stolini ajoyib qilish uchun juda oddiy musiqani reaktiv nur qilish mumkin: 5 qadam (rasmlar bilan)
Musiqiy reaktiv yorug'lik || Qanday qilib ish stoli ajoyib bo'lishi uchun juda oddiy musiqiy reaktiv yorug'lik qilish mumkin. Salom bolalar, bugun biz juda qiziqarli loyihani quramiz. Bugun biz musiqali reaktiv nurni quramiz. Led o'z yorqinligini mos ravishda o'zgartiradi. aslida past chastotali audio signal bo'lgan bosh. Qurilish juda oddiy, biz