Innholdsfortegnelse:

Arduino Gyro -klokke: 7 trinn
Arduino Gyro -klokke: 7 trinn

Video: Arduino Gyro -klokke: 7 trinn

Video: Arduino Gyro -klokke: 7 trinn
Video: Yes, you can make a Gyroscope using #arduino 2024, November
Anonim
Arduino Gyro -klokke
Arduino Gyro -klokke

Video LINK

Hei alle sammen, i dag skal jeg vise alle hvordan man lager en spesiell gyrateklokke, drevet av en Arduino. Først og fremst vil jeg gi all ære til den opprinnelige forfatteren: elektronikk for alle. Det originale designet han laget er her. Han lager mange fantastiske elektroniske prosjekter, og den opprinnelige ideen om klokken var fra ham. Jeg bruker Arduino Leonardo -brettet, men ethvert annet Arduino -bord skal være greit. Klokken bruker en trinnmotor for å snu platen for å vise forskjellige tider.

For dette prosjektet la jeg til forbedringer i den originale koden til klokken for å inkludere flere funksjoner. Jeg la til et LED -lys i koden slik at klokken fremdeles kan sees om natten. Jeg koblet også en høyttalermodul til brettet, så hver time vil klokken pippe to ganger for å indikere dette. Jeg laget en base for klokken å koble til og inkluderte et flyttbart støttestativ på den andre siden av klokken for å gjøre den mer stabil. Videoen ovenfor er fremskyndet 100x for demonstrasjonsformål.

Trinn 1: Materialer

Materialer:

Kartong

Arduino bord

USB-kabel

Trinnmotor og kontroller

LED i alle farger

Høyttaler

Brødbrett

Bærbart batteri (valgfritt)

Verktøy:

Tape og lim

Saks

Blyant

Hersker

Loddepistol

Kompass

Trinn 2: Stepper Motor Library

Du trenger dette bare i biblioteket ditt hvis du bruker ULN2003 -kontrolleren for trinnmotoren. Ellers kan du hoppe over dette trinnet.

1. Start med å laste ned.cpp og.h filen nedenfor

2. Lag en ny fil som heter StepperMotor

3. Dra og slipp både.cpp- og.h -filen til den nye StepperMotor -filen

4. Gå til filen Arduino libraries og slipp StepperMotor -filen inn i den

5. Åpne Arduino IDE og kjør denne testkoden for å sikre at alt er installert riktig

#inkludere

StepperMotor motor (8, 9, 10, 11);

ugyldig oppsett () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor. trinn (1000);

forsinkelse (2000);

motor. trinn (-1000);

forsinkelse (2000);

}

6. Bekreft nå koden i Arduino IDE hvis den kompileres uten at du har installert alt riktig.

Trinn 3: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Det er totalt fire ting vi må koble til Arduino:

Trinnmotor og kontroller

Koble først trinnmotoren til kontrolleren. Koble deretter int 1 på kontrolleren til pin 6, int 2 til pin 7, 3 til 8 og 4 til 9. Koble deretter - (negativ) pin til GND på kortet, og + (positiv) pin til 5V på kortet.

Høyttaler

For høyttaleren, koble den røde (positive) til pinnen 3, og den svarte (negative) pinnen til GND.

Led

Koble langbenets (positive) side av LED -en til pinne 2, og den korte bein (negative) siden til GND.

Sjekk bildene for å kontrollere at alt er riktig tilkoblet.

Merk: Hvis brettet du bruker ikke kan kobles direkte til ledningene, må du bruke en loddepistol for å lodde alle komponentene sammen.

Trinn 4: Kode

Kopier og lim inn denne koden nedenfor i Arduino IDE og last den opp til brettet:

Kode LINK

Trinn 5: Hylster for elektronikk

Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk
Deksel for elektronikk

Foringsrøret for elektronikken er i utgangspunktet en liten eske med en sirkulær base og en lang papirstrimmel for tallene.

Liten boks

8 cm x 2 cm stykke x2

14 cm x 8 cm stykke x2

14 cm x 2 cm stykke x2

Sirkel

11,46 radius sirkel

Antall ansikt

72 cm x 2 cm stykke papir av myk papp. Skriv fra 12:00 med 1 cm mellomrom til du når 11:50, som lengden på papiret bør være akkurat nok til at alle tallene skal passe.

Utgangspunkt

Enhver størrelse og form så lenge klokken får plass på den.

Merk: Husk å kutte små hull i esken (se bildene ovenfor) for strøm og LED -lys. Skjær også et hull i sirkelen for stangen i midten.

Trinn 6: Montering

montering
montering
montering
montering
montering
montering
montering
montering

Før du forsegler esken, må du ordne all elektronikken som er laget i henhold til bildet ovenfor. Tape eller lim alt på plass. Lukk deretter esken. Lag en liten stang av papp for å passe gjennom klokkehullet og koble den til stangen på trinnmotoren. Hvis klokken er for tung og henger, kan du legge til støtte på den andre siden av klokken. Det spiller egentlig ingen rolle hvordan du gjør det, så lenge du kan stoppe klokken fra å lene seg til den ene siden, men bildene ovenfor viser hvordan jeg gjorde det. Koble deretter hele klokken til basen nedenfor og fest den med litt tape og lim (se bildene ovenfor). Og for å gjøre det enda kulere, legg til en pil på boksen som peker på tallene for å vise tiden tydeligere.

Trinn 7: Testing

Når du er ferdig, husk å teste klokken for å sikre at den fungerer som den skal. Sjekk om klokken går og om den er nøyaktig. Hvis klokken er for treg, vil du kanskje øke antallet på motoren. Trinn (62) hvis klokken går for fort, og reduser deretter tallet.

Vanlige problemer:

Lysdioden er ikke på: dette er sannsynligvis fordi trinnmotoren bruker for mye strøm. Du vil kanskje legge til ekstra strøm (bærbart batteri) hvis det er tilfelle.

Klokken snur i motsatt retning: Gå deretter til koden din og endre motoren. Trinn (62) til et negativt tall.

Anbefalt: