Mundarija:
- Ta'minotlar
- 1 -qadam: 3D bosib chiqarish …
- 2 -qadam: Biz kutamiz …. (dasturiy ta'minot)
- 3 -qadam: Qurilish …
- 4 -qadam: Boshqa rasmlar …
- 5 -qadam: Ko'z va og'izni bo'yash taklifi berildi
Video: PIR, 3D bosilgan qovoq va Troll Arduino -ga mos keladigan ovozli pranker/amaliy hazillar taxtasi yordamida Halloween qo'rqitish mashinasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Troll taxtasi EngineeringShock Electronics kompaniyasi Patrik Tomas Mitchell tomonidan yaratilgan va yaqinda Kickstarter tomonidan to'liq moliyalashtirilgan.
Men mukofotni bir necha hafta oldin oldim va dasturni osonlashtirish uchun Arduino kutubxonasini qurishga yordam beradigan misollar yozdim.
Shunday qilib, "Troll" nima - bu Arduino (UNO) bilan mos keladigan audio prank -karta, bortida ATMega 328P chipi, tanlash tugmasi (foydalanuvchi tomonidan programlanadigan), DIP -kommutator (4 ta kalit, foydalanuvchi dasturlashtirilishi mumkin) va LDR (A0 ga ulangan fotosurat qarshiligi). Unda ikkita audio raz'em bor, lekin siz ovozni uzatish uchun bittasini ishlatishingiz mumkin - va boshqa audio ustiga Troll ovozi yuborilgan. Bundan tashqari, bortda karnayni ulash uchun karnay sarlavhasi va bortda kichik amplifikat mavjud. Yaxshi kuchaytirgichli tashqi dinamik tavsiya etiladi.
Shuningdek, "tashqi" tetik pimi (Raqamli PIN 9) mavjud, ovozni "tetiklash" uchun sensorlar ulanishi mumkin. (PIR sensori, ovoz sensori, chegara tugmasi, tebranish sensori, deyarli bitta chiqishi bo'lgan har qanday raqamli sensordan foydalanish mumkin.)
Bizda barcha analog pinlar mavjud (A0 dan A5 gacha) - A0 LDR tomonidan ishlatiladi, bu I2C qurilmalaridan foydalanish imkoniyatini ochib beradi.
Quvvatlanishning uchta usuli bor - 9v batareya, tok adapteri va usb, agar siz batareyadan yoki AC adapter uyasidan foydalanayotgan bo'lsangiz, o'tish simini o'rnatishingiz kerak.
Ovozli namunalarni o'z ichiga olgan AP23582 chipi mavjud.
Chipda 57 ta tovush mavjud.
Kickstarter havolasi (Kampaniya tugadi, lekin bu erda ma'lumot yaxshi).
EngineeringShock Electronics loyiha sahifasi.
Ta'minotlar
Troll -ni dasturlash uchun sizga olinadigan chipli Arduino UNO kerak - Ha, biz chipni Troll -dan chiqarib, uni Arduino UNO -ga joylashtiramiz va dasturlashtiramiz. - Buni amalga oshirayotganda, pimlarning egilmasligi uchun ehtiyot bo'ling va har doim chipdagi kalit rozetkadagi kalitga mos kelishini tekshirib ko'ring. (Chipning bir uchida yarim doira).
Ular Patrikning eskizlari bilan kelishadi - lekin bu qurilmaning asosiy qiziqishi - uni siz xohlagan narsani qilish. Chipsni olib tashlash, shoshilmaslik va ehtiyot bo'lish qiyin emas - agar siz chip yoki qurilmangizga zarar yetkazsangiz, biz javobgar bo'lamiz. Buni o'z xavfingiz ostida qiling.
Uskunalar va STL fayllari:
Bu misol uchun sizga 3D printer kerak bo'ladi (yoki siz uni bir muddat ishlatishingiz mumkin, mening chop etishim 12 soatdan ko'proq vaqtni oladi). * Ixtiyoriy ravishda siz Xellouin bayrami yaqinlashguncha kutishingiz va plastik oshqovoq, arvoh yoki boshqa narsalarni sotib olishingiz mumkin.
Siz hali ham Troll taxtasi uchun qutini 3D bosib chiqarishni xohlashingiz mumkin.
Thingiverse qutisi (bu mening dizaynim va men yaxshilanishlarni qabul qilaman).
3DWP orqali Halloween oshqovog'i
Men bu remiksdan "HalloweenPumpkinCover" ni chop etdim, men qovoqni ishlatmaslikka qaror qildim yoki bu remiksni qayta tiklamadim, chunki men PIR sensori uchun teshikning o'lchamiga, neopixel halqasining o'lchamiga ishonchim komil emas edi. ishlatilgan. - Bu yaxshi edi, chunki "qopqoq" mening qutimning tepasida yotardi.
Boshqa zarur vositalar:
Sizga lehimlantiruvchi temir kerak bo'lishi mumkin (qaysi neopixel halqasini olishingizga qarab), ehtimol sizga bir qadam kerak bo'ladi (yoki xohlaysiz). Men tornavida ishlatardim, lekin siz kichik matkapdan foydalanishingiz mumkin.
Ehtimol, sizga issiq elim yoki yopishqoq orqa lenta kerak bo'ladi.
Uskuna oddiy:
Sizga "Troll" taxtasi kerak - rostini aytsam, ular kickstarterdan tashqari sotiladimi - shuning uchun siz uning veb -saytidan Patrik bilan bog'lanishingiz kerak bo'ladi.
Kichik PIR sensori xuddi yuqoridagi rasmga o'xshaydi. Birgina misol - Hech narsa sotib olishdan oldin uy ishlarini bajaring - agar siz bu saytlarni afzal ko'rsangiz, ularni Amazon yoki Aliexpress -dan arzonroq topishingiz mumkin.
Nihoyat, sizga neopixel uzuk (kamida 12 pikselli) kerak bo'ladi va men uni allaqachon lehimlangan simlar bilan olishga harakat qilishni tavsiya qilaman.
16 pikselli uzuk ham ishlashi kerak, siz katta piksellar sonini o'zgartirish uchun kodni biroz o'zgartirmoqchisiz.
O'ylaymanki, kattaroq narsa bo'lsa, uni moslashtirish qiyin bo'ladi.
1 -qadam: 3D bosib chiqarish …
Mening Wanhao Duplicator I3 v1 -da buni chop etish uchun biroz vaqt kerak bo'ldi. Men modelni qo'llab -quvvatlamasdan ishlatardim..1 va 35% to'ldirish aniqligida. Tabiiy PLA filamenti bilan. Chop etish 12 soatdan oshdi. Bu men qilgan eng uzun bosmalardan biri edi va men hech narsa noto'g'ri ketmasligiga umid qilgandim. Hech narsa noto'g'ri ketmadi va men qovoq oldim.
Qovoq chop etilayotganda - men qopqoqni chop etdim va Wanhao Duplicator I3 plus yordamida boshqa loyiha uchun bir nechta mayda -chuyda buyumlar yasadim - qopqoq bosimi kulrang PLA filamentidan foydalangan holda.1 va 35% to'ldirish aniqligida edi. va chop etish ancha tezroq edi.
Kutishdan boshqa ishim yo'q ….
2 -qadam: Biz kutamiz …. (dasturiy ta'minot)
Yuqorida men chop etish tugashini kutganimdan keyin ba'zi testlar keltirilgan. - Faqat Arduino UNO bor, uning ichida Neopixel Ring (12 ledli) bor. Bu vaqtda men PIR uchun hech qanday teshik qilmaganman.
Bundan tashqari, 12 piksel qovoqni yoqib yuboradimi yoki yo'qmi, men undan qanday "animatsiyalar" ni olishim mumkin edi. Qo'llaniladigan eskiz Adafruit namunali eskiz edi.
Apelsin, binafsha va sariq ranglarning hammasi menga juda yaxshi ko'rinardi … Menga oq rang ham yoqdi.
Shunday qilib, men Troll taxtasi va PIRdan foydalanadigan eskizni tayyorlashga kirishdim.
Yuqorida aytganimdek, men bir nechta misollar yaratish va taxtaga Arduino kutubxonasini yaratish ustida ishlayapman, shuning uchun men o'zim tayyorlagan misollardan birini moslashtirdim. Va Adafruit misolidan ba'zi kodlarni olib tashladi.
Mening kutubxonam - va kodni bu erda topishingiz mumkin. Kutubxonani Arduino kutubxonasi menejeri orqali o'rnatish mumkin.
Ushbu loyihaga misol "TheTroll_SpookyArray_v2" deb nomlangan va uni misollar papkasida topish mumkin.
Agar sizda bo'lmasa, sizga kutubxona menejeri orqali o'rnatiladigan Adafruit Neopixel kutubxonasi kerak bo'ladi.
Menda TheTroll kutubxonasidan foydalanish bo'yicha bir nechta video va tashqi kutubxonalar kutubxonam bilan qanday ishlashiga misol bor.
Tashqi Trigger Video, TheTroll taxtasiga kirish (Bir oz vaqt), "Little Buddy Talker bilan Troll" (LBT - bu Patrik tomonidan ishlab chiqarilgan, xuddi shu audio chipdan foydalanadigan) - Red Alert !, DIP kalitlari yordamida va nihoyat. Bu loyiha - Troll Arduino Audio Pranker Halloween loyihasi (video)
Kutish kutubxonasini tovushni kechiktirmaslikka sozlash va "Blink" misolida aytilgan fikrni bir zumda ishlatib, ovoz o'ynab turgan vaqtda LED ko'rsatuvlarini yoqish juda qiyin ish edi. ozmi -ko'pmi) animatsiya ko'rsatiladi, lekin u hali ham o'ynay boshladi. - Vaqtlar hali ham biroz (yoki ba'zi hollarda juda ko'p), lekin men bu ustida ishlayapman.
Bu 154 dan 161 -qatorlarga "do while" kombinatsiyasi yordamida amalga oshirildi, yana 170 va 183 -satrlarda. Kechiktirmasdan miltillashning farqi va men bir muncha vaqtdan foydalanmoqdaman va milis - oldingiMillis hali ham bormi? tovush uzunligidan kam. Kechiktirmasdan miltillash, IF iborasidan foydalanib, ko'proq vaqt o'tganmi yoki yo'qligini taqqoslaydi
Men DIP switch 4 -dan foydalanaman, agar tetik uzilib qolsa, taqqoslash qanday bo'lishi kerak. Bunday holda, PIR sensori chiqishi yuqori darajaga ko'tariladi, agar u uzilib qolsa, biroz yuqori bo'lib qoladi va past bo'ladi.
Shunday qilib, 74-76 -satrda, masalan, tushirish tugmachasini tekshiring (tetikni YO'Q yoki LOW holatiga qo'ying), PIN9 -ni (tashqi tetik pimi) tetik qiymatiga qarang - agar u yuqori bo'lsa - bayroq o'rnating.
79 -dan 111 -satrgacha - agar bayroq yarim tasodifiy rang va animatsiyani tanlash uchun o'rnatilgan bo'lsa (agar siz bu erda mening tanlovimni yoqtirmasangiz, ranglarni o'zgartirish mumkin.) Bu tezkor quti yordamida amalga oshiriladi. IF bayonotlarini bajarish usuli.
Kutubxonada men 0 dan 15 gacha bo'lgan raqamni qaytaradigan DIP tugmachasini o'qish usulini taqdim etaman, shuningdek, asosiy eskizdan bitta DIP kalitini o'qish usulini ham taqdim etaman, bunga misol 124 -qatorda - Chiqish agar DIP kalitlari ON holatida bo'lsa, LOW past bo'ladi, aks holda ular yuqori (OFF holatida). Va 124 -satrda, agar SW4 (4 -kalit) yoqilgan bo'lsa, HIGH -ni ishga tushiring.
130 - 137 qatorlar tovush kutubxonasidagi ovozni ijro etadi. Har bir qo'ng'iroq chipdagi ovozning xotira joyidan va qancha vaqt kechikishidan iborat. Bu funksiya hozirda blokirovka qiluvchi funktsiyadir, ya'ni ovoz eshitilganda hamma narsa to'xtaydi. Bunga erishish uchun men kutish vaqtini nolga qo'ydim va neopixel funktsiyalarini kechiktirishga ruxsat berdim.
57 -qator - biz qovoqda ishlatmoqchi bo'lgan tovushlar to'plami - men 13 "qo'rqinchli" yoki "halloweenie" tovushlarini tanladim. Ko'proq qo'shilishi mumkin yoki bu tovushlarni boshqa narsaga o'zgartirish mumkin. (Ovoz kutubxonasida 58 ta tovush bor, shuning uchun bu ularning kichik namunasidir). Bu tasodifiy tovushlar, shuning uchun agar siz ko'proq qo'shsangiz, tasodifiy ovozni tanlaydigan 133 -qatorni o'zgartirishni unutmang. Ovoz klipining har bir "nomi" chipdagi ovozning xotiradagi joylashuvi va kechikish qiymatidan iborat.
O'ylaymanki, bu dasturiy ta'minot uchun, Arduino kutubxonasida Troll uchun boshqa misollar mavjud. Bemalol o'rganing, o'zgartiring va baham ko'ring:-)
3 -qadam: Qurilish …
Printer tugagandan so'ng, men neopiksellarning ishlashini va etarlicha yorqin bo'lishini tekshirishni boshladim.
Keyin men burg'ulash moslamasi bo'lgan burilish moslamasini oldim va pog'ona uchi uchun ko'zlar orasidagi kichik teshikni burg'uladim. Men qadamni qo'lda tornavida bilan ishlatardim, PIR sensori mos keladimi -yo'qmi, vaqti -vaqti bilan to'xtab turardim. Men qattiq bo'lishini xohlardim va hech qanday yopishtiruvchi yoki shunga o'xshash narsalarni ishlatmadim. Shunday qilib, agar kerak bo'lsa, uni asosan orqaga surish mumkin.
O'sha paytda men orqa tomonga teshik qildim (aylanadigan asbob va matkap yordamida), men simlarni uzib qo'yishni rejalashtirgan edim - va men demo/testlarning bir qismini qildim, lekin oxir -oqibat men Ehtimol, teshik qilmasligi kerak edi - chunki men boshqa qovoqdan qopqoqni chop etishga va undan foydalanishga qaror qildim.
Shunday qilib, men qopqoq uchun qadam pog'onasini ishlatardim va simni o'tkazish uchun kattaroq teshik qildim, lekin men uni neopixellar yo'lidan chetlatish uchun teshikni biroz ochdim.
Men yopishqoq orqa lentani ishlatib, neopiksel halqasini pastga yopishtirdim va ozgina super elim yordamida (juda oz - negadir ichkariga qaytmoqchiman) - men qopqoqni qovoqning pastki qismiga yopishtirdim.
Mening simlarim etarlicha uzun, va qovoqda hozir o'tirish uchun tayanch bor, taglik keyin men rejalashtirgan qutiga o'tiradi - (Bu shunchaki qutida o'tiribdi, uni hech narsa ushlab turmaydi - shuning uchun kimdir kelib taqillatishi mumkin) tugadi)
Va bu haqida ….. Men aytardimki, bu juda tez qurilgan, lekin men 3D printerni kutishim kerak edi - shuning uchun u juda sekin edi …..:-)
4 -qadam: Boshqa rasmlar …
Men juda ko'p suratga tushganim uchun …. Mana yana bir nechtasi ….
O'qiganingiz uchun tashakkur, umid qilamanki, siz ushbu loyihadan zavqlanasiz va undan foydalanasiz.
5 -qadam: Ko'z va og'izni bo'yash taklifi berildi
The Troll taxtasida qo'llab -quvvatlovchi hamkasbi ko'z va og'izni bo'yashni taklif qildi.
Bu juda oson eshitiladi, lekin ikkalasi ham bosma nusxadagi yashirin qatlamlar, lekin bajarilishi mumkin … biroz vaqt talab etiladi.
Men qora qalam bilan bo'yalgan qalamni topdim - bu doimiy, lekin unda qanday bo'yoq borligini aytmaydi … Men o'rta nuqtani sotib oldim, lekin, ehtimol, yaxshi nuqtaga ega bo'lishim kerak edi - hali ham natijalar yaxshi bo'lib chiqdi.
Va bu erda bir nechta rasm ….
Tavsiya:
Halloween uchun qo'rqinchli qovoq shakarlamalar mashinasi: 5 qadam
Halloween uchun qo'rqinchli qovoq shakarlamalar mashinasi: Hammaga salom! Xollowin muborak !! Biz qovoq fonarini qurdik, u kimdir yoniga kelganda musiqa chaladi va konfet tupuradi
Inviot U1, Arduino bilan mos keladigan kengash yordamida FM radiosi: 3 qadam
Arduino bilan mos keladigan Inviot U1 yordamida FM radiosi: TEA5767 ni arduino bilan ishlatish oson. Men InvIoT.com dan TEA5767 moduli va anInvIoT U1 kartasidan foydalanayapman
Non taxtasi uchun mos keladigan SMD chiplaridan PIC va AVR modullari: 7 qadam
Non taxtasi uchun mos keladigan SMD chiplaridan PIC va AVR modullari: Vaqti-vaqti bilan siz non panelida sinab ko'rmoqchi bo'lgan sirtga o'rnatilgan (SMD) formadagi ba'zi mikro-nazoratchilarni uchratasiz! Siz ushbu chipning DIL versiyasini olish uchun ko'p harakat qilardingiz, ba'zida u mavjud bo'lmaydi. Oxirgi v
Fotoresistor yordamida simsiz Arduino yorug'lik mos keladigan LED chiroq: 4 qadam
Fotoresistordan foydalangan holda simsiz Arduino yorug'lik mos keladigan LED lampasi: Bu ko'rsatma Arduino Unos va fotorezistor yordamida oddiy simsiz nurni sezuvchi LED chiroqni qurish uchun zarur bo'lgan qadamlarni batafsil bayon qiladi. Ushbu qurilma uchun mumkin bo'lgan ilova sun'iy derazalari bo'lmagan xonani yoritish bo'lishi mumkin
Stolga mos keladigan pedal taxtasi: 4 qadam
Stolga mos keladigan pedal taxtasi: bu eski kompyuter stol panelidan yasalgan oddiy DIY pedali. Agar sizning uyingizda kichkina mini -musiqa studiyasi bo'lsa va stolingiz bo'lsa va sizning pedal taxtangizga mos kelishni xohlasangiz yoki sizning stolingizning tashqi ko'rinishi va hissiyotiga mos kelsa, bu