Inhoudsopgave:

Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen

Video: Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen

Video: Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Video: PIR Enclosure Tutorial 2024, November
Anonim
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktisch grappenbord

Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics en niet zo lang geleden volledig gefinancierd op Kickstarter.

Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een poging het een beetje gemakkelijker te maken om te programmeren.

Dus wat is "The Troll" - het is een Arduino (UNO) compatibel audiograpbord, het heeft een ATMega 328P-chip aan boord, een selectieknop (door de gebruiker programmeerbaar), een DIP-schakelaar (4 schakelaars, door de gebruiker programmeerbaar) en een LDR (Fotoweerstand aangesloten op A0). Het heeft twee audio-aansluitingen, maar je kunt er een gebruiken om audio door te geven - en geluiden van The Troll bovenop de andere audio te laten injecteren. Het heeft ook een luidsprekerheader voor het aansluiten van een ingebouwde luidspreker en een kleine versterker aan boord. Een externe luidspreker met een goede versterker wordt aanbevolen.

Er is ook een "externe" trigger-pin (digitale pin 9), sensoren kunnen worden aangesloten om een geluid te "triggeren". (PIR-sensor, geluidssensor, eindschakelaar, trillingssensor, zowat elke digitale sensor met één uitgang kan worden gebruikt.)

We hebben ook toegang tot alle analoge pinnen (A0 tot A5) - A0 wordt gebruikt door de LDR, dit opent de mogelijkheid om I2C-apparaten te gebruiken.

Er zijn drie manieren om het van stroom te voorzien - 9v-batterij, AC-naar-dc-adapter en usb. Er is een jumper-pin die moet worden ingesteld als u de batterij of de AC-adapteraansluiting gebruikt.

Er is een AP23582-chip die de audiosamples bevat.

Er zijn 57 geluiden op de chip.

Kickstarter Link (campagne is voorbij, maar de informatie hier is goed).

EngineeringShock Electronics projectpagina.

Benodigdheden

Om The Troll te programmeren heb je een Arduino UNO nodig met een verwijderbare chip - Ja, we halen de chip uit The Troll en stoppen hem in een Arduino UNO en programmeren hem. - Let hierbij op dat u de pinnen niet verbuigt en controleer altijd of de sleutel op de chip overeenkomt met de sleutel op de socket. (De halve cirkel aan het ene uiteinde van de chip).

Ze komen met een standaardschets van Patrick - maar het echte plezier van dit apparaat is het programmeren om te doen wat je wilt. Het is niet moeilijk om de chips te verwijderen, neem de tijd en wees voorzichtig - dat gezegd hebbende, we zijn niet verantwoordelijk als u uw chip of apparaten beschadigt. DOE dit op eigen risico.

Apparatuur en STL-bestanden:

Voor dit voorbeeld heb je een 3D-printer nodig (of toegang tot een die je een tijdje kunt gebruiken, mijn print duurde meer dan 12 uur). * Optioneel kun je wachten tot het dichter bij Halloween is en een plastic pompoen, of spook of wat dan ook kopen.

Misschien wil je nog steeds een doos voor The Troll board 3D printen.

Box op Thingiverse (dit is mijn ontwerp en ik verwelkom verbeteringen).

Halloween-pompoen door 3DWP

Ik heb de "HalloweenPumpkinCover" van deze remix geprint, ik besloot de pompoen niet te gebruiken of de reset van deze remix, omdat ik niet zeker was over de grootte van het gat voor de PIR-sensor, noch zeker over de grootte van de neopixelring gebruikt. - Dit was ok, omdat de "cover" gewoon plat op mijn doos ligt.

Andere benodigde hulpmiddelen:

Je hebt misschien een soldeerbout nodig (afhankelijk van welke neopixelring je krijgt), je hebt waarschijnlijk een stapbit nodig (of wilt). Ik heb een schroevendraaier gebruikt met het bit dat ik heb, maar misschien wil je een kleine boor gebruiken.

Je hebt waarschijnlijk hete lijm of plakband aan de achterkant nodig.

De hardware is eenvoudig:

Je hebt een "The Troll"-bord nodig - eerlijk gezegd weet ik niet zeker of deze buiten de kickstarter te koop zijn - dus je moet mogelijk contact opnemen met Patrick via zijn website.

Een mini PIR-sensor zoiets als hierboven afgebeeld, of hier. Gewoon een voorbeeld - doe je huiswerk voordat je iets koopt - je kunt deze misschien goedkoper vinden, of op Amazon, of AliExpress als je die sites verkiest.

Ten slotte heb je een neopixel-ring nodig (met ten minste 12 pixels) en ik zou aanraden om er een te proberen met draden die er al aan zijn gesoldeerd.

De ring met 16 pixels zou ook moeten werken, je zult de code iets willen veranderen voor het grotere aantal pixels.

Ik denk dat je met iets groters moeite zult hebben om het passend te krijgen.

Stap 1: 3D printen……

3d printen……
3d printen……
3d printen……
3d printen……
3d printen……
3d printen……

Op mijn Wanhao Duplicator I3 v1 duurde het even om af te drukken. Ik heb het model zonder ondersteuning gebruikt. Met een resolutie van.1 en 35% infill. Met een natuurlijk PLA filament. De afdruk duurde meer dan 12 uur. Het was een van de langste afdrukken die ik ooit heb gemaakt, en ik hoopte dat er niets mis zou gaan. Er ging niets mis, en ik kreeg een pompoen.

Terwijl de pompoen aan het printen was - ik drukte de omslag af en maakte een paar andere kleine dingen voor een ander project met een Wanhao Duplicator I3 plus - had de omslagdruk een resolutie van 0,1 en 35% vulling, met een grijs PLA-filament, en was een stuk sneller om af te drukken.

Er zit niets anders op dan afwachten….

Stap 2: Terwijl we wachten… (de software)

Terwijl we wachten….. (De software)
Terwijl we wachten….. (De software)
Terwijl we wachten….. (De software)
Terwijl we wachten….. (De software)
Terwijl we wachten….. (De software)
Terwijl we wachten….. (De software)

Hierboven staan enkele van de tests nadat ik heb gewacht tot het afdrukken was voltooid. - Er is gewoon een Arduino UNO met een Neopixel Ring (12 leds) erin. Op dit punt heb ik geen gaten gemaakt voor de PIR of iets dergelijks.

Het was meer van te kijken of 12 pixels de pompoen zouden oplichten, en wat voor soort "animaties" ik eruit zou kunnen halen. De gebruikte schets was slechts de voorbeeldschets van Adafruit.

Het oranje, paars en geel zagen er ook allemaal best goed uit…. De witte vond ik ook mooi.

Dus op dit punt begon ik aan het maken van de schets die het Troll-bord en een PIR zou gebruiken.

Zoals ik al eerder zei, heb ik gewerkt aan het maken van een voorbeeld en het bouwen van een Arduino-bibliotheek voor het bord - dus heb ik een van de voorbeelden die ik heb gemaakt aangepast. En haalde wat code uit het Adafruit-voorbeeld.

Mijn bibliotheek - en code zijn hier te vinden. De bibliotheek kan worden geïnstalleerd via de Arduino Library manager.

Het voorbeeld voor dit project heet "TheTroll_SpookyArray_v2" en is te vinden in de voorbeeldmap.

Je hebt ook de Adafruit Neopixel-bibliotheek nodig, die kan worden geïnstalleerd via de bibliotheekmanager, als je deze niet hebt.

Ik heb een paar video's over het gebruik van de TheTroll-bibliotheek en een voorbeeld van hoe de externe triggers met mijn bibliotheek werken.

External Trigger Video, Introductie tot TheTroll board (Een beetje lang), The Troll with the Little Buddy Talker (LBT is een spraakbord ook gemaakt door Patrick dat dezelfde audiochip gebruikt) - Red Alert!, Gebruik van de DIP-schakelaars, en tot slot Dit project - The Troll Arduino Audio Pranker Halloween Project (de video)

Een van de moeilijke dingen om te doen was om de LED-animaties te laten werken terwijl het geluid nog speelde, door de bibliotheek in te stellen om het geluid niet te vertragen, en door hetzelfde soort idee te gebruiken als het voorbeeld Blink zonder vertraging, ik was in staat om (min of meer) de animaties laten draaien terwijl het geluid nog speelde. - De timings zijn nog steeds een beetje verkeerd (of in sommige gevallen veel), maar daar werk ik aan.

Dit werd gedaan op regels 154 tot 161 met een do while-combinatie, en opnieuw op regel 170 en 183. Het verschil tussen het voorbeeld zonder vertraging knipperen en dit is dat ik een tijdje gebruik en kijk of de millis - previousMillis nog steeds minder dan de lengte van het geluid. Waar het knipperen zonder vertraging vergelijkt om te zien of er meer tijd is verstreken, met behulp van een IF-statement

Ik gebruik DIP-schakelaar 4 om in te stellen wat de vergelijking zou moeten zijn als de trigger wordt geactiveerd. In dit geval wordt de uitgang van de PIR-sensor HOOG als hij wordt geactiveerd, blijft hij een klein beetje HOOG en wordt hij LAAG.

Dus regel 74 - 76 zeg, controleer dipswitch (zet de trigger op HOOG of LAAG), controleer PIN9 (de externe triggerpin) tegen de triggerwaarde - als het HOOG is - stel een vlag in.

Regel 79 tot 111 zegt - als de vlag is ingesteld om een semi-willekeurige kleur te kiezen, en animatie (de kleuren kunnen worden gewijzigd als je mijn keuzes hier niet leuk vindt.) Dit wordt gedaan met een schakelkast, wat een snelle manier om een heleboel IF-statements te doen.

In de bibliotheek bied ik een manier om de DIP-schakelaar te lezen, die een getal tussen 0 en 15 retourneert, ik bied ook een manier om slechts één DIP-schakelaar uit uw hoofdschets te lezen, een voorbeeld daarvan is op regel 124 - De uitvoer voor de DIP-schakelaars gaan ze LAAG als ze in de AAN-stand staan, anders zijn ze HOOG (in de UIT-stand). En regel 124 zegt, als SW4 (schakelaar 4) AAN is, maak dan de trigger HOOG.

Lijnen 130 - 137 spelen het geluid uit de geluidsbibliotheek. Elke oproep bestaat uit een geheugenlocatie van het geluid op de chip en hoe lang een vertraging moet worden gebruikt. Deze functie is momenteel een blokkeerfunctie, wat betekent dat al het andere stopt terwijl het geluid speelt. Om dit te verhelpen, heb ik de wachttijd op nul gezet en de neopixelfuncties de vertraging laten afhandelen.

Regel 57 is een reeks geluiden die we in de pompoen willen gebruiken - ik heb de 13 "spookachtige" of "halloweenie" -geluiden geselecteerd. Er zou meer kunnen worden toegevoegd, of deze geluiden kunnen worden veranderd in iets anders. (De geluidsbibliotheek heeft 58 geluiden, dus dit is slechts een klein voorbeeld daarvan). Dit zijn willekeurige geluiden wanneer ze worden geactiveerd, dus als je er meer toevoegt, moet je eraan denken om regel 133 te wijzigen, die het willekeurige geluid kiest om te spelen. Elke "naam" van de geluidsclip bestaat uit een geheugenlocatie van het geluid op de chip en een vertragingswaarde.

Ik denk dat dat het zo'n beetje is voor de software, er zijn andere voorbeelden opgenomen in de Arduino-bibliotheek voor het Troll-bord. Voel je vrij om te verkennen, te veranderen en te delen:-)

Stap 3: Het bouwen…

De bouw…
De bouw…
De bouw…
De bouw…
De bouw…
De bouw…

Nadat de printer klaar was, begon ik te testen om er zeker van te zijn dat de neopixels zouden werken en helder genoeg zouden zijn.

Ik nam toen een roterend gereedschap met een kleine boor en boorde een klein gaatje tussen de ogen als een geleidegat voor het stapbit. Ik gebruikte gewoon het stapbit met een handmatige schroevendraaier en stopte zo nu en dan om te zien of de PIR-sensor zou passen. Ik wilde het strak hebben en geen lijm of iets dergelijks gebruiken. Dus voornamelijk kan het indien nodig weer naar buiten worden geduwd.

In die tijd heb ik ook een gat aan de achterkant gemaakt (met behulp van het roterende gereedschap en de boor), waar ik van plan was de draden eruit te halen - en dat deed ik voor een deel van de demo / testen, maar uiteindelijk heb ik had waarschijnlijk niet het gat moeten maken - omdat ik besloot om de hoes van de andere pompoen af te drukken en te gebruiken.

Dus voor de hoes heb ik ook het stapbit gebruikt en een groter gat gemaakt om de draad door te laten lopen, ik heb het gat een beetje verwijderd om te proberen ze uit de buurt van de neopixels te houden.

Met wat plakband aan de achterkant plakte ik de neopixel-ring vast en met een beetje superlijm (heel weinig - voor het geval ik om de een of andere reden weer naar binnen wil) - lijmde ik de hoes aan de onderkant van de pompoen.

Mijn draden zijn net lang genoeg, en de pompoen heeft nu een basis om op te zitten, de basis zit dan op de doos die ik heb ontworpen - (hij zit gewoon op de doos, wordt nergens door vastgehouden - dus ja, iemand zou kunnen komen kloppen het voorbij)

En dat is het dan wel….. Ik zou zeggen dat dit een snelle build was, maar ik moest wachten op de 3D-printer - dus het was echt behoorlijk traag…..:-)

Stap 4: Meer foto's …

Meer foto's…
Meer foto's…
Meer foto's…
Meer foto's…
Meer foto's…
Meer foto's…
Meer foto's…
Meer foto's…

Gewoon omdat ik veel foto's heb gemaakt… Hier zijn er nog meer….

Bedankt voor het lezen, ik hoop dat je van dit project geniet en er wat aan hebt.

Stap 5: Er is een suggestie gedaan om de ogen en mond te schilderen …

Er werd een suggestie gedaan om de ogen en mond te schilderen …
Er werd een suggestie gedaan om de ogen en mond te schilderen …
Er werd een suggestie gedaan om de ogen en mond te schilderen …
Er werd een suggestie gedaan om de ogen en mond te schilderen …
Er werd een suggestie gedaan om de ogen en mond te schilderen …
Er werd een suggestie gedaan om de ogen en mond te schilderen …

Een mede-financier van The Troll board stelde voor om de ogen en mond te schilderen….

Klinkt eenvoudig genoeg, maar beide zijn een soort verborgen lagen in de print - maar het is te doen… kost alleen wat tijd.

Ik vond een verfpen, met een ondoorzichtig zwart - Er staat dat het permanent is, maar er staat niet wat voor soort verf erin zit… Ik kocht de medium punt, maar had waarschijnlijk de fijne punt moeten krijgen - toch waren de resultaten goed.

En hier een paar foto's…..

Aanbevolen: