Lav den skarpeste græskar nogensinde - 💡 Fix My Ideas

Lav den skarpeste græskar nogensinde

Lav den skarpeste græskar nogensinde


Forfatter: Ethan Holmes, 2019

Dette klassiske projekt fra MAKE alum Marc de Vinck er et fantastisk sidste minuts projekt, der vil skræmme candy ud af noget intetanende trick-or-treater. Det er en forholdsvis simpel konstruktion, der sandsynligvis kan spidses sammen med ting, du har lagt i din skrammel eller hentes med en hurtig tur til RadioShack og auto parts store.

Hvad du har brug for:

    • Aduino - Tilgængelig i Maker SHED
    • MakerShield - Tilgængelig i Maker SHED
    • Tråd
    • Pumpkin - Real, plast eller skum
    • 12 Volt batteri
    • Car horn - $ 7 på lokale auto dele butik eller junkyard
    • Knapper og / eller switches
    • LED'er - Enhver farve (orange er montering.)
    • Varmekrympeslange

Værktøjer du har brug for:

  • Loddekolbe
  • Tang
  • Græskar skære / udskæring forsyninger
  • Limpistol

Trin 1: Skær græskar

Du kan bruge en rigtig græskar, men denne blev hentet til $ 5 på en lokal håndværk. Brug en rigtig en er fint, men skumversionen er mindre rodet og rotner ikke.

Skumpumperne er virkelig nemme at skære. Hidtil ser det ud som en klassisk, smilende, jack-o-lanterne. Ungene vil ikke forvente noget.

Trin 2: Tilføj næseknappen

En stor, lokkende rød arkadeknap bruges til næsen, og en gammel dørklokke-knap bruges til at udløse hornet. Du kan bruge næsten enhver knap, du har i din papirkurv.

Lodde nogle ledninger til næseknappen, så du kan samle elektronikken uden for græskar. Fastgør en ledning til jorden af ​​Arduino og den anden ledning til pin (7). Desuden har du brug for en ekstra ledning med en 10K modstand til jorden. (Se trin 3 for et simpelt diagram). Trin 3: Tilføj nogle lysdioder til øjnene

Jeg tilføjede et par lysdioder til græskarens øjne. Først lader du en ekstra ledning til LED'erne, så du når Arduino, når de er limet på plads.

En lille varme krympe gør det godt og undgå kortslutninger.

Nu kan du klæbe dem til indersiden af ​​pumpkin.Hot lim virker godt for dette.

Tilslut den positive (lange ledning) af en LED til pin 10 og den anden i pin 11. Glem ikke at tilføje en 220 Ohm modstand imellem. Den anden bly (-) går til jorden af ​​Arduino. En MakerShield gør dette til et øjeblik.

Her er et simpelt diagram, der viser, hvordan tingene er tilsluttet. Ja, et relæ kunne have været brugt, men knappen / servokombinationen er meget enkel.

Også, du kunne bare wire op hornet til knappen og sætte et par Throwies i øjnene. Men jeg kan godt lide de pulserende øjne, og forsinkelsen før hornblastene. Brug af en Arduino gør det meget nemt ... og sjovt.

Trin 4: Træk hornet op

Denne konstruktion bruger et 12V genopladeligt batteri, der blev trukket fra et hjem alarmsystem. Det fungerede ikke mere for alarmen, men det rummer nok af et gebyr for at sprænge hornet. Da vi bruger en servo til at aktivere kredsløbet, kunne du sandsynligvis rigge op tryklufthorn som folk tager til fodboldkampe for at gøre tingene lidt lettere og mere bærbare.

Den positive (+) terminal fra batteriet forbinder til en terminal på knappen. Den anden terminal på knappen forbinder direkte med hornet. Den negative (-) terminal på batteriet forbinder direkte til hornet. Tryk på knappen for en prøveblast!

Trin 5: Fastgør servo

Denne servo er fra en gammel fjernbetjeningsbil. Det vil blive brugt til at skubbe knappen, der springer hornet. Servoen har 3 ledninger. Den røde går til (+) den sorte til (-) og den hvide går til stiften (9). Skær servohornet, så det har kun 1 "arm". Denne arm vil ende med at trykke på knappen.

Et skrot stykke træ bruges til at montere knappen og servoen. Bor et hul omkring knappens størrelse.

Hot lim servoen til skrotet. Juster koden eller servohornet for at få det til at trykke på knappen, når Arduino-skitsen kalder "trick" -funktionen.

Trin 6: Tilføj en anden LED

Når der trykkes på knappen, en ekstra lysdiode for at tænde indersiden af ​​græskar. Du kan bruge enhver farve LED, min er en 10 mm hvid LED. Lodde nogle ekstra ledninger til LED'en som i trin # 2. LED'en (+) går til stift (6) med en 220 ohm modstand, og (-) går til jorden.

Trin 7: Programér Arduino

Upload denne kode til din Arduino:

/ * MAKE Magazine 2008

Ardumpkin eller Pumpuino, dit opkald? Af Marc de Vinck * /

#omfatte // indlæser biblioteket til styring af en servo

Servo myservo; // Opret servoobjekt for at styre en servo

int inputPin = 7; // Vælg indgangsstiften (for en tryknap) int val1 = 0; // variabel for at holde styr på knappen status int val2 = 0; // variabel anvendt til PWM af LED'er int ledrt = 10; // højre øje ledes int ledlt = 11; // venstre øje led int ledmain = 6; // Hvid LED i midten af ​​Pumpkin int pos = 0; // variabel for at gemme servostilling

void setup () {

myservo.attach (9); // føjer servo til pin 9 til servobjektet myservo.write (90); // fortæl servo for at gå til position "90" eller "off" position

pinMode (ledrt, OUTPUT); // erklære LED som output pinMode (ledlt, OUTPUT); // erklære LED som output pinMode (ledmain, OUTPUT); // erklære LED som output pinMode (inputPin, INPUT); // erklære trykknappen som input}

void loop () {val1 = digitalRead (inputPin); // læs input værdi hvis (val1 == HIGH) {// kontrollere om input er HIGH trick (); } ellers {treat (); }}

void trick () {

digitalWrite (ledmain, HIGH); // Tænd for hoved LED digitalWrite (ledrt, HIGH); // Tænd for højre øje LED digitalWrite (ledlt, HIGH); // Tænd for venstre øjenlampe

for (val2 = 0; val2 <= 255; val2 + = 2) // fade in (fra min til max) {analogWrite (ledlt, val2); // skriv venstre led ved magt af "val" analogWrite (ledrt, val2); // skriv højre led ved magt af "val" analogWrite (ledmain, val2); // skriv hoved ledet ved magt af "val" forsinkelse (30); // venter 30 millisekunder for dæmpningseffekt}

myservo.write (90); // Sæt servo til "Fra" positionsforsinkelse (10);

myservo.write (45); // sæt servo til "on" positionsforsinkelse (500); // ophold "på i 1/2 sekund

myservo.write (90); // sæt servo tilbage til "slukket" position

forsinkelse (200);

digitalWrite (ledmain, LOW); // slå hoved græskar LED off digitalWrite (ledrt, LOW); // drej til højre LED slukket digitalWrite (ledlt, LOW); // drej venstre LED slukket}

void treat () {// dette blokerer LED'erne til / fra, indtil knappen trykker

for (val2 = 0; val2 <= 255; val2 + = 50) // fade in (fra min til max) {analogWrite (ledrt, val2); analogWrite (ledlt, val2); forsinkelse (30); // venter 30 millisekunder for dæmpningseffekt} for (val2 = 255; val2> = 0; val2- = 50) // fade out (fra max til min) {analogWrite (ledrt, val2); // skriv venstre led ved magt af "val" analogWrite (ledlt, val2); // skriv ret ledet ved magt af "val" forsinkelse (30); // venter 30 millisekunder for dæmpningseffekt}}

Arduino er programmeret til at pulsere øjendiodene, indtil offeret (aka. Trick-or-treater) trykker på den store røde knap. På den tid lyser den lyse hvide LED, der vil være en lille forsinkelse, og servoen vil udløse en blast fra hornet.

Det ser ud til, at børnene er i et chok i år. Forhåbentlig vil naboerne ikke have noget imod efter et par hundrede blaster fra det horn.

Bemærk: Lad ikke dette græskar stå uden opsyn. Du ønsker ikke, at nogen bliver for tætte, da hornet er meget højt og kan forårsage høreskader. Du burde være fint, så længe du ikke lægger øret lige op til græskar, men du ved aldrig, hvad et barn kan gøre. Desuden vil du være rundt for at se det sjove!



Du Kan Være Interesseret

Boganmeldelse: Happy Home af Jennifer Paganelli

Boganmeldelse: Happy Home af Jennifer Paganelli


Interview: Lænet fra Dorkbot PDX / OSH Park PCB

Interview: Lænet fra Dorkbot PDX / OSH Park PCB


Touring Fremtiden Med Texas Instruments

Touring Fremtiden Med Texas Instruments


Magnum Phoenix CNC Project (Help Wanted!)

Magnum Phoenix CNC Project (Help Wanted!)






Seneste Indlæg