Satura rādītājs:
- Piegādes
- Solis: 3D drukāšana ……
- 2. darbība. Kamēr mēs gaidām….. (programmatūra)
- 3. solis: uzbūve …
- 4. solis: vairāk attēlu …
- 5. solis: tika ieteikts krāsot acis un muti…
Video: Helovīna biedēšanas mašīna, izmantojot PIR, 3D drukātu ķirbi un ar troļļu Arduino saderīgu audio draiveri/praktisku joku dēli: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Troļļa dēli izveidoja Patrick Thomas Mitchell no EngineeringShock Electronics, un tas tika pilnībā finansēts Kickstarter ne tik sen.
Es saņēmu savu atlīdzību dažas nedēļas agrāk, lai palīdzētu uzrakstīt dažus lietošanas piemērus un izveidot Arduino bibliotēku, lai atvieglotu to programmēšanu.
Tātad, kas ir "The Troll" - tā ir ar Arduino (UNO) saderīga audio palaidnības tāfele, tajā ir ATMega 328P mikroshēma, atlases poga (lietotāja programmējama), DIP slēdzis (4 slēdži, lietotāja programmējams) un LDR (Foto rezistors savienots ar A0). Tam ir divas audio ligzdas, taču jūs varat izmantot vienu, lai nodotu audio - un trokšņa skaņas tiek ievadītas virs otra audio. Tam ir arī skaļruņu galvene iebūvēta skaļruņa pievienošanai un neliels pastiprinātājs. Ieteicams izmantot ārēju skaļruni ar labu pastiprinātāju.
Ir arī "ārējā" sprūda tapa (digitālais PIN 9), sensorus var savienot, lai "iedarbinātu" skaņu. (Var izmantot PIR sensoru, skaņas sensoru, ierobežojuma slēdzi, vibrācijas sensoru, gandrīz jebkuru digitālo sensoru, kuram ir viena izeja.)
Mums ir pieejamas arī visas analogās tapas (no A0 līdz A5) - LD0 izmanto A0, tas paver iespēju izmantot I2C ierīces.
Ir trīs veidi, kā to barot - 9V akumulators, maiņstrāvas līdz līdzstrāvas adapteris un USB, ir džemperis, kas jāiestata, ja izmantojat akumulatoru vai maiņstrāvas adaptera ligzdu.
Ir AP23582 mikroshēma, kurā ir audio paraugi.
Mikroshēmā ir 57 skaņas.
Kickstarter Link (kampaņa ir beigusies, bet informācija šeit ir laba).
EngineeringShock Electronics projekta lapa.
Piegādes
Lai ieprogrammētu trolli, jums ir nepieciešams Arduino UNO ar noņemamu mikroshēmu - Jā, mēs izņemam mikroshēmu no The Troll un ievietojam to Arduino UNO un ieprogrammējam. - To darot, jums jābūt uzmanīgiem, lai nesaliektu tapas, un vienmēr pārbaudiet, vai mikroshēmas atslēga atbilst kontaktligzdas atslēgai. (Pusaplis vienā mikroshēmas galā).
Tie ir aprīkoti ar Patrika krājuma skici, taču šīs ierīces patiesā jautrība ir tās programmēšana, lai tā darītu to, ko vēlaties. Nav grūti noņemt mikroshēmas, nesteidzieties un esiet uzmanīgi - tomēr mēs neesam atbildīgi, ja sabojājat mikroshēmu vai ierīces. Dariet to uz savu risku.
Aprīkojums un STL faili:
Šajā piemērā jums būs nepieciešams 3D printeris (vai piekļuve printerim, kuru varat izmantot kādu laiku, mana drukāšana aizņēma vairāk nekā 12 stundas). * Pēc izvēles varat pagaidīt tuvāk Helovīnam un nopirkt plastmasas ķirbi, spoku vai ko citu.
Iespējams, vēlēsities 3D izdrukāt lodziņu The Troll board.
Box on Thingiverse (tas ir mans dizains, un es atzinīgi vērtēju uzlabojumus).
Helovīna ķirbis no 3DWP
Es no šī remiksa izdrukāju "HalloweenPumpkinCover", es nolēmu neizmantot ķirbi vai šī remiksa atiestatīšanu, jo nebiju pārliecināts par PIR sensora atveres lielumu, ne arī par neopikselu gredzena izmēru. lietotas. - Tas bija ok, jo "vāks" vienkārši atrodas manas kastes augšpusē.
Citi nepieciešamie rīki:
Jums var būt nepieciešams lodāmurs (atkarībā no tā, kuru neopikselu gredzenu iegūstat), iespējams, jums būs nepieciešams (vai vēlaties) solis. Es izmantoju skrūvgriezi ar man pieejamo uzgali, bet jūs, iespējams, vēlēsities izmantot nelielu urbi.
Jums, iespējams, būs nepieciešama karsta līme vai lipīga muguras lente.
Aparatūra ir vienkārša:
Jums ir nepieciešama "The Troll" dēlis - godīgi sakot, es neesmu pārliecināts, vai tie tiks pārdoti ārpus kickstarter - tāpēc jums, iespējams, būs jāsazinās ar Patriku no viņa vietnes.
Mini PIR sensors kaut kas līdzīgs tam, kas attēlots iepriekš vai šeit. Tikai piemērs - pirms kaut ko iegādājieties, veiciet mājas darbus - iespējams, varēsit tos atrast lētāk, vai Amazon, vai Aliexpress, ja vēlaties šīs vietnes.
Visbeidzot, jums būs nepieciešams neopikseļu gredzens (ar vismaz 12 pikseļiem), un es ieteiktu mēģināt to iegūt ar jau pielodētiem vadiem.
Gredzenam ar 16 pikseļiem arī vajadzētu darboties, jūs vēlaties nedaudz mainīt kodu, lai iegūtu lielāku pikseļu skaitu.
Es domāju, ka kaut ko lielāku jums būs grūti panākt, lai tas atbilstu.
Solis: 3D drukāšana ……
Manā Wanhao pavairotājā I3 v1 tā drukāšana aizņēma kādu laiku. Es izmantoju modeli bez atbalsta. Pie izšķirtspējas.1 un 35% uzpilde. Ar dabisku PLA kvēldiegu. Drukāšana ilga vairāk nekā 12 stundas. Tā bija viena no garākajām izdrukām, ko jebkad esmu darījis, un es tikai cerēju, ka nekas nenotiks nepareizi. Nekas nenotika nepareizi, un es saņēmu ķirbi.
Kamēr ķirbis drukāja - es izdrukāju vāku un uztaisīju dažas citas mazas lietas citam projektam, izmantojot Wanhao Duplicator I3 plus - vāka druka bija ar izšķirtspēju 0,1 un 35% piepildījumu, izmantojot pelēku PLA kvēldiegu, un drukāšana bija daudz ātrāka.
Nekas cits nav jādara kā gaidīt ….
2. darbība. Kamēr mēs gaidām….. (programmatūra)
Iepriekš ir daži testi pēc tam, kad gaidīju drukas pabeigšanu. - Ir tikai Arduino UNO ar neopikselu gredzenu (12 gaismas diodes). Šajā brīdī es neveidoju caurumus PIR vai kaut ko citu.
At bija vairāk par pārāk redzēt, ja 12 pikseļi iedegs ķirbi, un tikai kāda veida "animācijas" es varētu iegūt no tā. Izmantotā skice bija tikai Adafruit parauga skice.
Arī oranžā, violetā un dzeltenā krāsa izskatījās diezgan labi … Man patika arī baltā krāsa.
Tāpēc šajā brīdī es ķēros pie skices veidošanas, kurā tiktu izmantota The Troll dēlis un PIR.
Kā jau teicu iepriekš, esmu strādājis, lai izveidotu kādu piemēru un izveidotu valdes Arduino bibliotēku - tāpēc es pielāgoju vienu no saviem piemēriem. Un atcēla kādu kodu no Adafruit piemēra.
Mana bibliotēka un kods atrodami šeit. Bibliotēku var instalēt, izmantojot Arduino bibliotēkas pārvaldnieku.
Šī projekta piemēru sauc par "TheTroll_SpookyArray_v2", un to var atrast piemēru mapē.
Jums būs nepieciešama arī Adafruit Neopixel bibliotēka, kuru var instalēt, izmantojot bibliotēkas pārvaldnieku, ja jums tās nav.
Man ir daži videoklipi par TheTroll bibliotēkas izmantošanu un piemērs tam, kā ārējie aktivizētāji darbojas ar manu bibliotēku.
Ārējais aktivizēšanas video, ievads TheTroll panelī (nedaudz garš), trollis ar mazo draugu runātāju (LBT ir runas dēlis, ko veidojis arī Patriks un kas izmanto to pašu audio mikroshēmu) - Red Alert !, izmantojot DIP slēdžus, un visbeidzot Šis projekts - Troll Arduino Audio Pranker Helovīna projekts (video)
Viena no grūtākajām lietām bija panākt, lai gaismas diožu animācijas darbotos skaņas atskaņošanas laikā, iestatot bibliotēku, lai tā neaizkavētu skaņu, un izmantojot tādu pašu ideju kā piemērs Blink bez kavēšanās, es varēju (vairāk vai mazāk) animācijas notiek, kamēr skaņa vēl tiek atskaņota. - Laiks joprojām ir nedaudz izslēgts (vai dažos gadījumos daudz pārtraukts), bet es pie tā strādāju.
Tas tika darīts 154. līdz 161. rindā, izmantojot kombināciju do do, un atkal 170. un 183. rindā. Atšķirība starp mirgošanas bez kavēšanās piemēru, un tas ir, es izmantoju kādu laiku un meklēju, vai milis - iepriekšējaisMillis joprojām ir mazāks par skaņas garumu. Ja mirgošana bez kavēšanās tiek salīdzināta, lai redzētu, vai ir pagājis vairāk laika, izmantojot IF paziņojumu
Es izmantoju DIP slēdzi 4, lai iestatītu, kādam vajadzētu būt salīdzinājumam, ja sprūda ir ieslēgta. Šajā gadījumā PIR sensora izeja kļūst AUGSTA, ja tā ir ieslēgta, nedaudz paliek AUGTA un iziet LOW.
Tātad 74. - 76. līnija saka, pārbaudiet iegremdēšanas slēdzi (iestatiet sprūdu uz HIGH vai LOW), pārbaudiet PIN9 (ārējā sprūda tapa) pret sprūda vērtību - ja tas ir HIGH - iestatiet karodziņu.
79. līdz 111. rindā teikts - ja karodziņš ir iestatīts, lai izvēlētos daļēji nejauši izvēlētu krāsu, un animāciju (Krāsas var mainīt, ja jums nepatīk mana izvēle šeit.) Tas tiek darīts, izmantojot slēdzi, kas ir ātrs veids, kā izdarīt virkni IF paziņojumu.
Bibliotēkā es sniedzu veidu, kā nolasīt DIP slēdzi, kas atgriež skaitli no 0 līdz 15, kā arī iespēju vienkārši nolasīt vienu DIP slēdzi no jūsu galvenās skices, piemēram, 124. rindā. DIP slēdžiem, ja tie atrodas ON pozīcijā, iet LOW, pretējā gadījumā tie ir HIGH (pozīcijā OFF). Un 124. rindā teikts, ja SW4 (slēdzis 4) ir ieslēgts, tad palaidiet HIGH.
130. - 137. rindā tiks atskaņota skaņa no skaņu bibliotēkas. Katrs zvans sastāv no skaņas atmiņas vietas mikroshēmā un lietošanas ilguma. Šī funkcija pašlaik ir bloķēšanas funkcija, kas nozīmē, ka viss pārējais apstājas, kamēr tiek atskaņota skaņa. Lai to panāktu, es iestatīju gaidīšanas laiku uz nulli un ļauju neopikselu funkcijām apstrādāt kavēšanos.
57. rindiņa ir skaņu masīvs, ko vēlamies izmantot ķirbī - es izvēlējos 13 “spooky” vai “halloweenie” skaņas. Varētu pievienot vairāk vai mainīt šīs skaņas uz kaut ko citu. (Skaņu bibliotēkā ir 58 skaņas, tāpēc šis ir tikai neliels to paraugs). Šīs ir nejaušas skaņas, kad tās tiek aktivizētas, tādēļ, ja pievienojat vairāk, atcerieties mainīt 133. rindu, kas izvēlas atskaņojamo nejaušo skaņu. Katru skaņas klipa "nosaukumu" veido skaņas atmiņas vieta mikroshēmā un aizkaves vērtība.
Es domāju, ka tas ir par to programmatūrai, ir arī citi piemēri, kas iekļauti Arduino bibliotēkā The Troll dēļam. Jūtieties brīvi izpētīt, mainīt un dalīties:-)
3. solis: uzbūve …
Pēc tam, kad printeris bija gatavs, es sāku pārbaudīt, lai pārliecinātos, ka neopikseļi darbosies un būs pietiekami spilgti.
Tad es paņēmu rotējošu instrumentu ar nelielu urbi un izurbju nelielu caurumu starp acīm kā izmēģinājuma caurumu pakāpienam. Es tikko izmantoju pakāpienu ar manuālu skrūvgriezi, ik pa laikam apstājoties, lai redzētu, vai PIR sensors derēs. Es gribēju, lai tas būtu saspringts, un neizmantoju nekāda veida līmi vai ko tamlīdzīgu. Tātad galvenokārt to var izstumt atpakaļ, ja nepieciešams.
Tajā laikā es arī ievietoju caurumu aizmugurē (izmantojot rotējošo instrumentu un urbi), no kurienes es plānoju izvadīt vadus - un es to darīju dažām demonstrācijām/testiem, bet galu galā es iespējams, nevajadzēja izveidot caurumu - jo es nolēmu izdrukāt vāku no otra ķirbja un to izmantot.
Tātad vākam es izmantoju arī pakāpienu bitu un izveidoju lielāku caurumu, lai vadu vadītu, bet es nedaudz iestatīju caurumu, lai mēģinātu tos novērst no neopikseliem.
Izmantojot lipīgu aizmugurējo lenti, es uzlīmēju neopikselu gredzenu uz leju, un, izmantojot nedaudz superlīmes (ļoti maz - tikai gadījumā, ja kāda iemesla dēļ es vēlos atgriezties iekšā) - es pielīmēju vāku ķirbja apakšai.
Mani vadi ir pietiekami gari, un ķirbim tagad ir pamatne, uz kuras sēdēt, pamatne pēc tam sēž uz manis izstrādātās kastes - (tas vienkārši sēž uz kastes, un nekas nav turēts - tāpēc jā, kāds varētu nākt un klauvēt tas beidzies)
Un tas ir par to ….. es teiktu, ka šī bija ātra uzbūve, bet man bija jāgaida 3D printeris - tātad tiešām tas bija diezgan lēns …..:-)
4. solis: vairāk attēlu …
Tikai tāpēc, ka uzņēmu daudz bildes … Šeit ir vēl daži….
Paldies, ka lasījāt, es ceru, ka jums patiks šis projekts un kaut ko no tā izmantosit.
5. solis: tika ieteikts krāsot acis un muti…
Kolēģis The Troll Board atbalstītājs ieteica krāsot acis un muti …
Izklausās pietiekami vienkārši, taču abi ir kaut kādi slēpti slāņi drukas iekšpusē - bet izpildāmi … prasa tikai nedaudz laika.
Es atradu krāsu pildspalvu ar necaurspīdīgu melnu krāsu - tā saka, ka tā ir pastāvīga, bet nesaka, kāda veida krāsa tajā ir … Es nopirku vidējo punktu, bet, iespējams, vajadzēja iegūt smalko punktu - tomēr rezultāti izrādījās labi.
Un šeit ir dažas bildes ….
Ieteicams:
Kā izmantot Teensy, lai drukātu attēlus uz 2. splatoon, izmantojot SplatPost printeri: 10 soļi
Kā izmantot Teensy, lai drukātu attēlus Splatoon 2, izmantojot SplatPost printeri: Šajā pamācībā es parādīšu, kā lietot ShinyQuagsire SplatPost printeri. Bez skaidriem norādījumiem kādam, kam nav pieredzes ar komandrindu, būtu nelielas problēmas. Mans mērķis ir vienkāršot soļus līdz poi
FM radio, izmantojot Inviot U1, ar Arduino saderīgu plati: 3 soļi
FM radio Izmantojot Inviot U1, ar Arduino saderīgu plati: TEA5767 ir viegli lietot ar arduino. Es izmantoju TEA5767 moduli un InVIoT U1 plati no vietnes InvIoT.com
Kā lietot Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE saderīgu plati, izmantojot Blynk: 10 soļi
Kā lietot Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE saderīgu plati, izmantojot Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE saderīga plate Apraksts: WiFi ESP8266 attīstības padome WEMOS D1. WEMOS D1 ir WIFI izstrādes plate, kuras pamatā ir ESP8266 12E. Darbība ir līdzīga NODEMCU darbībai, izņemot to, ka aparatūra ir uzbūvēta
Tiny signalizācijas sistēma, izmantojot īpaši mazu Arduino saderīgu dēli!: 10 soļi
Sīka trauksmes sistēma, izmantojot īpaši mazu Arduino saderīgu dēli!: Sveiki, šodien mēs gatavosim nelielu, foršu projektu. Mēs izveidosim nelielu trauksmes ierīci, kas mēra attālumu starp sevi un objektu priekšā. Un, kad objekts pārvietojas pāri noteiktam attālumam, ierīce jums par to paziņos
Šķēršļu novēršana, izmantojot robotu, izmantojot L298n motora draiveri: 5 soļi
Šķērslis, lai izvairītos no robota, izmantojot L298n motora draiveri: sveiki, puiši, šodien mēs izveidosim šo robotu .. ceru, ka jums tas patiks