Inhoudsopgave:

Joke-o-Lantern - Ajarnpa
Joke-o-Lantern - Ajarnpa

Video: Joke-o-Lantern - Ajarnpa

Video: Joke-o-Lantern - Ajarnpa
Video: TLLP Joke-o-Lantern 2024, Juli-
Anonim
Image
Image
Joke-o-Lantern
Joke-o-Lantern
Joke-o-Lantern
Joke-o-Lantern
Joke-o-Lantern
Joke-o-Lantern

Wat de wereld nodig heeft, is een Arduino Jack-o-lantern! Ben je het er niet mee eens?

Dit project is een jack-o-lantern die Tricks AND Treats kan bieden!

Druk op de knop aan de zijkant van zijn kop en je krijgt een willekeurig gekozen Halloween-grap met de bijbehorende muziek.

Leg je hand onder de mond en er komt een Smartie(TM) uit met een begeleidend deuntje.

Laten we het bouwen!

(Opmerking: de ruis die je in de video hoort, is slechts rf-ruis van de servomotor die door de telefoon is opgepikt. Je hoort het niet in het echte gebruik. Het geluid is mooi en helder.) Als je wilt, kun je een kleine ontkoppelcondensator over de VCC en GND van de servo, maar ik vond het niet nodig.

Benodigdheden

  • Een soort jack-o-lantern (dit is spuitgegoten schuim dat ik voor $ 2 heb opgehaald bij een liefdadigheidswinkel)
  • Arduino UNO of Nano (alles wat je hebt is prima)
  • kleine servo
  • 4x20 I2C LCD-scherm
  • Een arcade-achtige drukknop
  • 10K Ohm pull-down weerstand voor de knop
  • Kleine 8 Ohm luidspreker
  • SR-04 Afstandssensor voor snoepdispenser
  • Klein stukje plastic buis van 3/4" voor de Smarties-dispenser
  • Wat plexiglas of ander dun materiaal voor de Smarties dispenser
  • Klein stukje plastic om de Smarties dispenserbak te maken
  • Kleine L-beugel en andere restjes om de dispenser te voltooien
  • Verbindingsdraad, hete lijm enz
  • Klein breadboard voor het circuit (of soldeer het voor permanent gebruik)
  • Smarties(TM)

U kunt M&M's, Lifesavers enz. gebruiken. U hoeft alleen de gatgrootte, buisdiameter en hoogte van de zwenkarm van de dispenser aan te passen aan de afmetingen en dikte van het soort snoep.

Gereedschap:

  • Universeel mes om in je jack-o-lantern te snijden
  • Boor gaten voor de luidspreker en drukknop (of snijd voorzichtig met het mes)
  • Dikke zwarte Sharpie(TM) marker of zwarte verf om de ogen, neus en mond op de jack-o-lantern te schilderen
  • Geduld en gevoel voor humor!

Stap 1: Bouw het circuit

Bouw het circuit
Bouw het circuit

Sluit het circuit aan volgens het diagram. Het wordt aanbevolen dat u een voeding van 5 volt en 1 ampère gebruikt om voldoende stroom te leveren om de servo aan te drijven.

Uiteindelijk zult u draden van voldoende lengte moeten gebruiken om alle componenten te bereiken zodra ze in de jack-o-lantern zijn geïnstalleerd.

Stap 2: Wijzig de Jack-o-lantern

Wijzig de Jack-o-lantern
Wijzig de Jack-o-lantern
Wijzig de Jack-o-lantern
Wijzig de Jack-o-lantern
Wijzig de Jack-o-lantern
Wijzig de Jack-o-lantern

Ik vond mijn jack-o-lantern in een tweedehandswinkel. Het is gemaakt van licht spuitgegoten schuim, dus het was gemakkelijk te snijden en te boren. U kunt elke jack-o-lantern gebruiken die bij uw onderdelen past.

1. Maak uw onderdelen droog.

2. Snijd een toegangspaneel in de jack-o-lantern zodat u de onderdelen kunt installeren.

3. Maak met een kleine boor enkele gaatjes waar de luidspreker komt, zodat het geluid eruit kan. Installeer de luidspreker met hete lijm of een andere geschikte lijm.

4. Boor of snijd voorzichtig het gat voor uw drukknop. Installeer de drukknop.

5. Snijd een gat in de mond voor de uitgang van de trog die de snoepjes afgeeft.

6. Snijd of boor gaten onder de mond voor de SR-04 afstandssensor.

Stap 3: Bouw de snoepautomaat

Bouw de snoepautomaat
Bouw de snoepautomaat
Bouw de snoepautomaat
Bouw de snoepautomaat

Dit is het meest complexe deel van de build en het is volledig optioneel. Misschien wilt u de code voor de SR04-detector en de servo verwijderen en het bericht op het hoofddisplay wijzigen als u geen snoepjes gaat uitdelen.

Omdat ik de jack-o-lantern niet uit elkaar kan halen om de dispenser uit elkaar te halen, zal ik proberen de principes hier te beschrijven.

Het belangrijkste bedieningsmechanisme is een zwenkarm (hier gemaakt van 3/16 plexiglas) die op de servo is gemonteerd met een gat dat de diameter is van het snoep dat moet worden afgegeven. De dikte van de zwenkarm komt zo dicht mogelijk bij die van het snoep zoals je redelijkerwijs kunt krijgen.

Een doseerbak (hier is het een klein stukje vinyl dakrand dat is gesneden en in vorm is gebogen) is op de basis gemonteerd (hier wat sloophout van de juiste hoogte om de servo te monteren en om voldoende helling te hebben zodat het snoep naar beneden zal glijden helling en uit de mond. Je moet hier wat plannen.

Een stuk plastic leiding (hier 3/4 ) is het reservoir voor de snoepjes, wordt boven de zwenkarm gemonteerd zodat de snoepjes in het gat in de zwenkarm vallen.

Terwijl de swingarm veegt, duwt hij een snoepje in de trog en de achterkant van de swingarm zorgt ervoor dat er geen snoep meer wordt afgegeven. Wanneer de zwenkarm terugkeert naar zijn wachtpositie, valt het volgende snoepje in het gat, klaar om te worden afgegeven.

Je ontwerp kan variëren, afhankelijk van de grootte van je jack-o-lantern en het soort snoep dat je wilt uitgeven.

Nadat u uw dispenser naar tevredenheid hebt getest, installeert u deze in de jack-o-lantern.

Stap 4: Monteer de onderdelen in de Jack-o-lantern

Monteer de onderdelen in de Jack-o-lantern
Monteer de onderdelen in de Jack-o-lantern
Monteer de onderdelen in de Jack-o-lantern
Monteer de onderdelen in de Jack-o-lantern

Monteer het display, de knop, de luidspreker, de SR-04 en de dispenser in de behuizing. Ik heb hete lijm gebruikt.

Mogelijk wilt u kleine mannelijke-vrouwelijke aansluitconnectoren gebruiken om de verschillende componenten naar behoefte te kunnen aansluiten/loskoppelen. Het kan de installatie gemakkelijker maken, zoals mijn ervaring was.

Stap 5: Upload de Arduino Sketch

Open en bewaar het bestand jokeOLantern.ino als een nieuw project. Zet het pitches.h-bestand in dezelfde projectmap. Het levert de toonhoogtes voor de deuntjes die door het project worden gespeeld.

In de schets vind je een grote reeks tekens die de grappen en antwoorden voor het display zijn. Toevoegen/verwijderen/wijzigen zoals je wilt. U zult veel lege regels opmerken. Dat is dus de grappen zijn mooi gespreid in het display. Er zijn 4 regels voor de grap en 4 regels voor de clou. Zorg ervoor dat u de relatie van 4 en 4 behoudt als u wilt dat de array correct werkt. Zoals voorzien, zijn er 12 grappen in de array. Als u grappen toevoegt/verwijdert, moet u wijzigingen aanbrengen, int msgNum = (int) willekeurig (12); naar een andere waarde die overeenkomt met het aantal grappen.

Compileer/upload de schets. Laad je snoepautomaat en begin met Halloween-plezier!

Aanbevolen: