Inhoudsopgave:

Angry Egg Timer - Ajarnpa
Angry Egg Timer - Ajarnpa

Video: Angry Egg Timer - Ajarnpa

Video: Angry Egg Timer - Ajarnpa
Video: Anger and Forgiveness | Ajahn Brahm | 27 January 2023 2024, November
Anonim
Boze Eierwekker
Boze Eierwekker

Deze Instructable is gemaakt ter vervulling van de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com).

Dit project is een timer die van een frons naar een glimlach draait totdat de gekozen tijd om is, vervolgens met zijn armen ronddraait in overwinning en snoep "poept" als beloning. Ik ben altijd dol geweest op het gebruik van timers en beloningen om mezelf gefocust te houden op studeren, en ik ben meer gemotiveerd door domme dingen dan daadwerkelijke motiverende inhoud, en daarom besloot ik een vrij eenvoudig maar grappig apparaat te maken om mezelf te belonen voor het blijven gefocust.

Stap 1: Stap 1: Benodigde gereedschappen en benodigdheden

Vereiste gereedschappen en benodigdheden-3D-printertoegang- kan persoonlijk eigendom zijn of bij een lab worden besteld

-schuurpapier en acrylverf (optioneel)

-Superlijm, hete lijm, E6000 of andere sterke lijm naar keuze

-Oefening

-3 Kleine schroeven - exacte maat is niet belangrijk, kijk wat stevig in de 3D-geprinte bovenschaal past

-1 Arduino-microcontroller

- Kabel om Arduino op computer aan te sluiten - Een Android-oplader werkt goed als je bord een microUSB-poort heeft

-1 knop

-2 SG90 9G servomotoren

-Mini breadboard (hoe kleiner hoe beter)

-Jumperdraden

-Stappenmotor

-ULN2003 Motorbesturingsmodule

-Kleine snoepjes om uit te delen (Nerds of Pop Rocks zou ideaal zijn, mini-M&M's zouden kunnen werken, iets veel groters zou de servo kunnen blokkeren)

- Dunne plastic of kartonnen plaat

-Twee LED's (elke kleur) en 220 ohm weerstanden (optioneel, voor het testen van uw circuit)

Stap 2: Stap 2: 3D-geprinte bestanden

Stap 2: 3D-geprinte bestanden
Stap 2: 3D-geprinte bestanden
Stap 2: 3D-geprinte bestanden
Stap 2: 3D-geprinte bestanden
Stap 2: 3D-geprinte bestanden
Stap 2: 3D-geprinte bestanden

Druk één exemplaar van elk van deze bestanden af.

Wees voorzichtig bij het verwijderen van de steunen op de onderdelen, aangezien het gemakkelijk is om de armen van het bovenste gedeelte te klikken. Deze kunnen echter weer aan elkaar worden gelijmd als dit gebeurt. Mogelijk moet u de drie gaten uitboren als de steunen niet netjes genoeg uitkomen.

Er moeten verschillende gaten worden toegevoegd aan de middelste en onderste schaalgedeelten, hetzij door te boren of door de vijlen aan te passen - drie schroefgaten om de basis en het bovenste gedeelte te verbinden, een gat voor de knop en een groef in de lip van de basis voor de kabel. De diameters van de schroefgaten moeten ongeveer gelijk zijn aan de dikte van de wanden van het bovenste gedeelte en verticaal of lichtjes schuin omhoog in de bovenste helft. De grootte en exacte locatie van het knoopsgat is niet zo belangrijk - het moet alleen groot genoeg zijn om een bamboespies of ander lang smal voorwerp in te prikken om op de knoop te drukken en ergens rond het midden van de achterkant van het ei. De groef in het onderste gedeelte moet dezelfde diameter hebben of groter zijn dan uw kabel. Voor een matte, meer ei-achtige textuur kunt u uw onderdelen schuren. Oog- en monddetails kunnen ook worden geverfd

Stap 3: Stap 3: Circuitmontage en testen

Stap 3: Circuitmontage en testen
Stap 3: Circuitmontage en testen

BELANGRIJKE OPMERKING - Er staat een grote fout in het diagram, voedingsdraden voor LED's moeten worden aangesloten op pin A4 en A5, NIET op de voedingsrail.

Het bovenstaande Fritzing-diagram toont de lay-out van het breadboard. Als je weet hoe je dit circuit goed moet solderen, kan dat zeker, maar als een low-stress-toepassing is dit niet nodig, hoewel het ruimte kan besparen. De LED's en weerstanden en draden die ze verbinden met pinnen en aarde zijn er alleen voor het testen van uw circuit en kunnen worden verwijderd om ruimte te besparen.

Pin 5- Smile rotatieservo

Pin 4- Servo doseerklep

Pins 10 11 12 13- Stappenmotor aansluitingen

Pin 6- Positieve draad voor de knop

Pin A4 een A5- Positieve draad voor LED

De locaties van stroom- en aardaansluitingen op het breadboard kunnen naar behoefte worden verplaatst, zolang er een draad is die de 5V-pin verbindt met de positieve (rode) rail en een GRN-pin met de negatieve (blauwe) rail en elk onderdeel een verbinding met aarde en stroom..

Vanwege problemen met het programma hebben de draden allemaal dezelfde kleur in het diagram, terwijl de kleur qua functie er niet echt toe doet, het gebruik van rode draden voor positief en blauw of zwart voor aarde is typisch om verwarring te voorkomen.

Upload de meegeleverde code naar je Arduino

De servo.h-bibliotheek is een standaard Arduino-bibliotheek. De stepperAK.h-bibliotheek is hierboven opgenomen om te downloaden, plaats deze bestanden in de map 'bibliotheken' voor Arduino

Het standaardtijdsinterval is 18 seconden voor testdoeleinden. U kunt dit eenvoudig in de code wijzigen door dat nummer in seconden om te wisselen voor de door u gewenste tijd. Zodra uw circuit is gemonteerd, is testen aan te raden. Druk op de knop om de timer een paar keer te starten en opnieuw in te stellen en laat deze het einde bereiken om ervoor te zorgen dat de stappenmotor en smile- en dispenserservo's correct werken. Het aanbevolen servomodel kan soms defect zijn en zich grillig gedragen is ingesteld op een volledige 180 of 0 graden, als je zo'n servo hebt, gebruik hem dan voor de mond waar deze beweging geen probleem is en kan het gekke uiterlijk van de timer terwijl deze ronddraait voordat hij wordt gereset, zoals bij de mijne. Als u een dergelijke servo voor de dispenser gebruikt, kan deze vastlopen tegen de binnenkant van de basis en deze of de servo beschadigen.

Wanneer de timer is gestart, moet de smile-servo 180 graden tikken totdat de tijd om is, waarna de stappenmotor twee keer zal draaien en de dispenser-servo één keer op en neer zal klappen. Als de timer wordt gereset, moet de smile-servo terugkeren naar zijn oorspronkelijke positie. Let op hoe de servo's aan het einde van de cyclus zijn georiënteerd om de volledige glimlachpositie en de gesloten dispenserpositie te vinden, dit is belangrijk voor de montage. Als u de test-LED's hebt toegevoegd, gaat de ene aan als de timer wordt gestart, de andere gaat aan wanneer deze wordt gereset.

Stap 4: Stap 4: Montage

Stap 4: Montage
Stap 4: Montage
Stap 4: Montage
Stap 4: Montage
Stap 4: Montage
Stap 4: Montage
Stap 4: Montage
Stap 4: Montage

Mogelijk moet u de motoren losmaken om ze op hun plaats te lijmen, raadpleeg het diagram om ze correct terug te plaatsen.

Lijm een klein vierkantje plastic over het bovenste open uiteinde van het bovenste onderdeel van de behuizing, dit is waar uw stappenmotor zal zitten. Zorg ervoor dat u een gat of opening laat die groot genoeg is om de draden door te laten. Als je genoeg ruimte hebt om je stappenmotor in het lichaam te passen, kun je deze daar in plaats daarvan lijmen, zolang het draaiende deel van de motor aan de bovenkant uitsteekt. Lijm nog een klein vierkantje plastic of karton aan de onderkant van het armgedeelte en lijm dit vervolgens op het draaiende deel van de stappenmotor, in een poging het zo gecentreerd mogelijk te bevestigen. Lijm vervolgens de stappenmotor op het plastic aan of nabij de bovenkant van de behuizing en zorg ervoor dat de armen goed zijn uitgelijnd.

Verwijder eventuele tips op de smile-servo en lijm deze aan de binnenkant van het bovenlichaam met het roterende bit uitgelijnd door het gat. Snijd de wijzer van een van de koppen af, zodat het slechts een ring is en test of deze vrij ronddraait. Als u de verstrekte code gebruikt, bevindt deze zich aan het einde van de cyclus in de positie met de volledige glimlach (180 graden). Lijm het smile-stuk op de punt van de servomotor, zodat het goed is georiënteerd.

Bevestig een eenzijdige aanwijzer aan de dispenser-servo en lijm er vervolgens een klein plastic flapje op zoals afgebeeld, zorg ervoor dat het volledige rotatie mogelijk maakt en het onderste gat grotendeels bedekt. Test uw code met de dispenser-servo om de beginpositie te vinden om ervoor te zorgen dat deze niet vastloopt, en lijm vervolgens de servo vast zodat deze het gat in de oorspronkelijke positie bedekt.

Het inpassen van de componenten in de kleine behuizing is meer een kunst dan een wetenschap, je kunt experimenteren met verschillende lay-outs om te zien wat past. Het plaatsen van de Arduino en het breadboard plat tegen elkaar en verticaal georiënteerd met de connectorkabel naar beneden gericht, werkte het beste in mijn experimenten. Het verwijderen van de test-LED's bespaart ruimte. Door de elektronica in te brengen met de behuizing ondersteboven gekeerd, wordt het iets gemakkelijker om ze in te passen met de zwaartekracht die je helpt. Zorg ervoor dat uw knop zo dicht bij het gat zit dat u er met een lang, smal werktuig zoals een bamboespies of een kleine schroevendraaierpunt bij kunt. Zodra je alles hebt ingepakt, test je het circuit opnieuw om er zeker van te zijn dat er niets uit is gevallen en dat de dispenser-servo vrij kan bewegen.

Op dit punt wil je je snoep op de bodem van het lichaam doen. Schroef nu de kleine schroeven in hun gaten om de middelste en onderste lichaamsdelen vast te zetten. U kunt deze indien nodig later losschroeven voor reparaties en snoepvullingen.

Ten slotte moeten de oogharingen redelijk netjes in de daarvoor bestemde gaten passen, het kan zijn dat u ze een beetje moet uitboren als dat niet het geval is. Lijm deze op hun plaats en plaats ze zo symmetrisch of asymmetrisch als gewenst.

Aanbevolen: