Indholdsfortegnelse:

En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspank/praktisk joke board .: 5 trin
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspank/praktisk joke board .: 5 trin

Video: En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspank/praktisk joke board .: 5 trin

Video: En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspank/praktisk joke board .: 5 trin
Video: ALLETT LIBERTY 35 - 14'' BATTERY POWERED CYLINDER LAWN MOWER (4K) 2024, Juni
Anonim
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board
En skræmmemaskine til Halloween ved hjælp af et PIR, et 3D -printet græskar og Troll Arduino -kompatibelt lydspreder/praktisk joke board

Troldkortet blev oprettet af Patrick Thomas Mitchell fra EngineeringShock Electronics og blev fuldt finansieret på Kickstarter for ikke så længe siden.

Jeg fik min belønning et par uger for tidligt for at hjælpe med at skrive nogle eksempler på brug og bygge et Arduino -bibliotek i et forsøg på at gøre det lidt lettere at programmere.

Så hvad er "Trolden" - det er et Arduino (UNO) kompatibelt lydspilkort, det har en ATMega 328P -chip ombord, en vælgerknap (brugerprogrammerbar), en DIP -switch (4 kontakter, brugerprogrammerbar) og en LDR (Fotomodstand tilsluttet A0). Den har to lydstik, du kan dog bruge en til at sende lyd - og have lyde fra The Troll injiceret oven på den anden lyd. Det har også et højttalerhoved til tilslutning af en indbygget højttaler og en lille forstærker om bord. En ekstern højttaler med god forstærker anbefales.

Der er også en "ekstern" trigger pin (Digital PIN 9), sensorer kan tilsluttes for at "trigger" en lyd. (PIR -sensor, lydsensor, grænsekontakt, vibrationssensor, næsten enhver digital sensor, der har en udgang, kan bruges.)

Vi har også adgang til alle de analoge ben (A0 til A5) - A0 bruges af LDR, dette åbner muligheden for at bruge I2C -enheder.

Der er tre måder at drive det på - 9v batteri, vekselstrøm til jævnstrømadapter og usb, der er en jumper -pin, der skal indstilles, hvis du bruger batteri eller vekselstrømsadapterstik.

Der er en AP23582 -chip, der indeholder lydprøverne.

Der er 57 lyde på chippen.

Kickstarter Link (kampagnen er slut, men informationen her er god).

EngineeringShock Electronics projektside.

Forbrugsvarer

For at programmere Trolden har du brug for en Arduino UNO med en aftagelig chip - Ja, vi tager chippen ud af Trolden, og putter den i en Arduino UNO og programmerer den. - Du skal være forsigtig, når du gør dette, for ikke at bøje stifterne, og kontroller altid, om nøglen på chippen matcher nøglen på stikkontakten. (Den halve cirkel i den ene ende af chippen).

De kommer med en lagerskitse fra Patrick - men den virkelige sjov med denne enhed er at programmere den til at gøre, hvad du vil. Det er ikke svært at fjerne chipsene, tage dig god tid og være forsigtig - når det er sagt, vil vi ikke være ansvarlige, hvis du beskadiger din chip eller enheder. GØR dette på egen risiko.

Udstyr og STL -filer:

I dette eksempel skal du bruge en 3D -printer (eller adgang til en, som du kan bruge et stykke tid, mit print tog over 12 timer). * Du kan eventuelt vente til tættere på Halloween og købe et plastikgræskar eller spøgelse eller hvad som helst.

Du vil muligvis stadig 3D -printe en kasse til The Troll board.

Box on Thingiverse (dette er mit design, og jeg glæder mig over forbedringer).

Halloween græskar fra 3DWP

Jeg printede "HalloweenPumpkinCover" fra dette remix, jeg besluttede ikke at bruge græskar eller nulstilling af dette remix, fordi jeg ikke var sikker på størrelsen på hullet til PIR -sensoren eller sikker på størrelsen på neopixelringen Brugt. - Dette var ok, da "coveret" bare ligger fladt oven på min æske.

Andre nødvendige værktøjer:

Du har muligvis brug for et loddejern (afhængigt af hvilken neopixelring du får), har du sandsynligvis brug for (eller ønsker) en trinbit. Jeg brugte en skruetrækker med den bit, jeg har, men du vil måske bruge en lille boremaskine.

Du får sandsynligvis brug for varm lim eller klæbende bagbånd.

Hardwaren er enkel:

Du har brug for et "The Troll" -bræt - ærligt talt er jeg ikke sikker på, om disse vil være til salg ud over kickstarteren - så du skal muligvis kontakte Patrick fra hans websted.

En mini PIR -sensor noget som den på billedet ovenfor, eller her. Bare et eksempel - Gør dit hjemmearbejde, inden du køber noget - du kan måske finde disse billigere eller på Amazon eller Aliexpress, hvis du foretrækker disse websteder.

Endelig skal du bruge en neopixelring (med mindst 12 pixels), og jeg vil anbefale at prøve at få en med ledninger, der allerede er loddet til den.

Ringen med 16 pixels skulle også fungere. Du vil gerne ændre koden lidt for det større pixeltal.

Jeg tror, at noget større vil have svært ved at få det til at passe.

Trin 1: 3D -udskrivning ……

3D -udskrivning ……
3D -udskrivning ……
3D -udskrivning ……
3D -udskrivning ……
3D -udskrivning ……
3D -udskrivning ……

På min Wanhao Duplicator I3 v1 tog dette et stykke tid at udskrive. Jeg brugte modellen uden støtte. Ved en opløsning på.1 og 35% fyldning. Med et naturligt PLA -filament. Trykket var over 12 timer. Det var en af de længste udskrifter, jeg nogensinde har lavet, og jeg håbede bare, at intet ville gå galt. Intet gik galt, og jeg fik et græskar.

Mens græskaret blev trykt - jeg printede omslaget og lavede et par andre små ting til et andet projekt ved hjælp af en Wanhao Duplicator I3 plus - omslagstrykket var i en opløsning på.1 og 35% fyldning ved hjælp af en grå PLA -filament, og var meget hurtigere at udskrive.

Intet andet at gøre end at vente….

Trin 2: Mens vi venter….. (softwaren)

Mens vi venter….. (softwaren)
Mens vi venter….. (softwaren)
Mens vi venter….. (softwaren)
Mens vi venter….. (softwaren)
Mens vi venter….. (softwaren)
Mens vi venter….. (softwaren)

Ovenstående er nogle af testene, efter at jeg ventede på, at udskrivningen var færdig. - Der er bare en Arduino UNO med en Neopixel -ring (12 lysdioder) indeni. På dette tidspunkt lavede jeg ingen huller til PIR eller noget.

At var mere af alt for se om 12 pixels ville lyse græskarret, og hvad slags "animationer" jeg kunne få ud af det. Skitsen, der blev brugt, var kun Adafruit -eksempelskitsen.

Den orange, lilla og gule så også alt for godt ud for mig…. Jeg kunne også godt lide det hvide.

Så på dette tidspunkt gik jeg i gang med at lave den skitse, der ville bruge The Troll board, og et PIR.

Som jeg sagde før, har jeg arbejdet på at lave et eksempel og bygge et Arduino -bibliotek til tavlen - så jeg tilpassede et af de eksempler, jeg lavede. Og løftede noget kode fra Adafruit -eksemplet.

Mit bibliotek - og kode kan findes her. Biblioteket kan installeres via Arduino Library manager.

Eksemplet på dette projekt kaldes "TheTroll_SpookyArray_v2" og kan findes i eksempelmappen.

Du skal også bruge Adafruit Neopixel -biblioteket, som kan installeres via biblioteksadministratoren, hvis du ikke har det.

Jeg har et par videoer om brug af TheTroll -biblioteket og et eksempel på, hvordan de eksterne triggere fungerer med mit bibliotek.

Ekstern udløservideo, introduktion til TheTroll -tavlen (lidt lang), trolden med den lille kammerattaler (LBT er et talebord, der også er lavet af Patrick, der bruger den samme lydchip) - Red Alert !, Brug af DIP -switches og endelig Dette projekt - The Troll Arduino Audio Pranker Halloween Project (Videoen)

En af de svære ting at gøre var at have LED -animationerne i gang, mens lyden stadig spillede, ved at indstille biblioteket til ikke at forsinke lyden, og ved hjælp af den samme slags idé som eksemplet Blink uden forsinkelse, kunne jeg (mere eller mindre) har animationerne gang, mens lyden stadig spillede. - Timerne er stadig lidt off, (eller i nogle tilfælde meget off), men det arbejder jeg på.

Dette blev gjort på linje 154 til 161 ved hjælp af en do while -kombination, og igen på linje 170 og 183. Forskellen mellem blink uden forsinkelse og dette er, at jeg bruger et stykke tid og ser om millis - foregående Millis stadig er mindre end lydens længde. Hvor blinket uden forsinkelse sammenligner for at se, om der er gået mere tid, ved hjælp af en IF -sætning

Jeg bruger DIP -switch 4 til at indstille, hvad sammenligningen skal være, hvis udløseren udløses. I dette tilfælde går PIR -sensorudgangen HØJ, hvis den er udløst, forbliver HØJ en lille smule og går LAV.

Så linje 74 - 76 siger, tjek dip -kontakten (sæt triggeren til HIGH eller LOW), tjek PIN9 (den eksterne trigger -pin) mod triggerværdien - hvis den gør HIGH - sæt et flag.

Linje 79 til 111 siger - hvis flaget er indstillet til at vælge en semi -randomiseret farve og animation (Farverne kan ændres, hvis du ikke kan lide mine valg her.) Dette gøres med en switch case, hvilket er en hurtig måde at lave en masse IF -udsagn på.

I biblioteket giver jeg en måde at læse DIP -kontakten, der returnerer et tal mellem 0 og 15, jeg giver også en måde at bare læse en DIP -switch fra din hovedskitse, et eksempel på det er på linje 124 - Output for DIP -switchene går LOW, hvis de er i ON -positionen, ellers er de HIGH (I OFF -positionen). Og linje 124 siger, at hvis SW4 (switch 4) er ON, så lav trigger HIGH.

Linier 130 - 137 afspiller lyden fra lydbiblioteket. Hvert opkald består af en hukommelsesplacering af lyden på chippen, og hvor lang forsinkelse der skal bruges. Denne funktion er i øjeblikket en blokeringsfunktion, hvilket betyder, at alt andet stopper, mens lyden afspilles. For at komme over dette satte jeg ventetiden til nul, og lod neopixelfunktionerne klare forsinkelsen.

Linje 57 er en række lyde, vi vil bruge i græskaret - jeg valgte de 13 "uhyggelige" eller "halloween" lyde. Flere kunne tilføjes, eller disse lyde kunne ændres til noget andet. (Lydbiblioteket har 58 lyde, så dette er bare et lille eksempel på dem). Disse er tilfældige lyde, når de udløses, så hvis du tilføjer flere, vil du huske at ændre linje 133, som vælger den tilfældige lyd, der skal afspilles. Hvert "navn" på lydklippet består af en hukommelsesplacering af lyden på chippen og en forsinkelsesværdi.

Jeg tror, det handler om det for softwaren, der er andre eksempler inkluderet i Arduino Library for The Troll -tavlen. Du er velkommen til at udforske, ændre og dele:-)

Trin 3: Bygningen …

Bygningen …
Bygningen …
Bygningen …
Bygningen …
Bygningen …
Bygningen …

Efter at printeren var færdig, begyndte jeg at teste for at sikre, at neopixelerne ville fungere og være lyse nok.

Jeg tog derefter et roterende værktøj med et lille bor og borede et lille hul mellem øjnene som et pilothul til trinboret. Jeg brugte bare trinbitten med en manuel skruetrækker og stoppede nu og da for at se, om PIR -sensoren ville passe. Jeg ville have det tæt, og brugte ikke nogen form for lim eller lignende. Så hovedsageligt det kan skubbes tilbage, hvis det er nødvendigt.

På det tidspunkt lagde jeg også et hul på bagsiden (ved hjælp af rotationsværktøjet og borekronen), det var her, jeg planlagde at køre ledningerne ud - og det gjorde jeg for nogle af demoen/testen, men i sidste ende gjorde jeg skulle nok ikke have lavet hullet - for jeg besluttede at printe omslaget fra det andet græskar og bruge det.

Så til dækslet brugte jeg også trinbitten og lavede et større hul til at føre tråd, men jeg satte hullet lidt i gang for at prøve at holde dem væk fra neopixelerne.

Ved hjælp af lidt klæbende tape tapede jeg neopixelringen ned, og ved hjælp af lidt superlim (meget lidt - bare hvis jeg ville komme ind igen af en eller anden grund) - limede jeg dækslet til bunden af græskaret.

Mine ledninger er bare lange nok, og græskaret har nu en base at sidde på, basen sidder derefter på den æske, jeg har designet - (Den sidder bare på æsken, og bliver ikke holdt af noget - så ja, nogen kunne komme og banke på det er overstået)

Og det er om det….. Jeg vil sige, at dette var en hurtig opbygning, men jeg måtte vente på 3D -printeren - så det var virkelig temmelig langsomt…..:-)

Trin 4: Flere billeder …

Flere billeder…
Flere billeder…
Flere billeder…
Flere billeder…
Flere billeder…
Flere billeder…
Flere billeder…
Flere billeder…

Bare fordi jeg tog mange billeder …. Her er nogle flere….

Tak fordi du læste, jeg håber du nyder dette projekt og får noget ud af det.

Trin 5: Der blev foreslået at male øjnene og munden …

Der blev foreslået at male øjne og mund…
Der blev foreslået at male øjne og mund…
Der blev foreslået at male øjne og mund…
Der blev foreslået at male øjne og mund…
Der blev foreslået at male øjne og mund…
Der blev foreslået at male øjne og mund…

En medstøtter til The Troll board foreslog at male øjne og mund….

Det lyder let nok, men begge er slags skjulte lag inde i printet - men kan lade sig gøre … tager bare lidt tid.

Jeg fandt en malingpen med en uigennemsigtig sort - Den siger, at den er permanent, men siger ikke, hvilken type maling der er i den … Jeg købte mellempunktet, men skulle nok have fået det fine punkt - stadig viste resultaterne sig ok.

Og her er et par billeder ….

Anbefalede: