INHOUDSOPGAWE:

Arduino Gyro -horlosie: 7 stappe
Arduino Gyro -horlosie: 7 stappe

Video: Arduino Gyro -horlosie: 7 stappe

Video: Arduino Gyro -horlosie: 7 stappe
Video: Пропорциональный регулятор #7 О Роботах Vex EDR! 2024, November
Anonim
Arduino Gyro klok
Arduino Gyro klok

Video LINK

Hallo almal, vandag gaan ek almal wys hoe om 'n spesiale gyrate -horlosie te maak, aangedryf deur 'n Arduino. In die eerste plek wil ek alle eer aan die oorspronklike skrywer gee: elektronika vir almal. Die oorspronklike ontwerp wat hy gemaak het, is hier. Hy maak baie wonderlike elektroniese projekte, en die oorspronklike idee van die klok was van hom. Ek gebruik die Arduino Leonardo -bord, maar enige ander Arduino -bord behoort goed te wees. Die klok gebruik 'n stapmotor om die bord te draai om verskillende tye te wys.

Vir hierdie projek het ek verbeterings bygevoeg aan die oorspronklike kode van die klok om meer funksies in te sluit. Ek het 'n LED -lig by die kode gevoeg sodat die horlosie nog snags gesien kan word. Ek het ook 'n luidsprekermodule aan die bord gekoppel, so elke uur sal die klok twee keer piep om dit aan te dui. Ek het 'n basis gemaak vir die horlosie om aan te sluit, en ek het 'n verwyderbare steunhouer aan die ander kant van die klok ingesluit om dit stabieler te maak. Die video hierbo word 100 keer versnel vir demonstrasiedoeleindes.

Stap 1: materiaal

Materiaal:

Karton

Arduino bord

USB kabel

Stappermotor en kontroleerder

LED van enige kleur

Spreker

Broodbord

Draagbare battery (opsioneel)

Gereedskap:

Plak en plak vas

Skêr

Potlood

Heerser

Soldeergeweer

Kompas

Stap 2: Stapmotorbiblioteek

U benodig dit slegs in u biblioteek as u die ULN2003 -beheerder vir die stapmotor gebruik. Anders kan u hierdie stap oorslaan.

1. Begin deur die.cpp en.h lêer hieronder af te laai

2. Skep 'n nuwe lêer genaamd StepperMotor

3. Sleep die.cpp- en.h -lêer na die nuwe StepperMotor -lêer

4. Gaan na u Arduino biblioteke -lêer en laat die StepperMotor -lêer daarin val

5. Maak Arduino IDE oop en voer hierdie toetskode uit om seker te maak dat alles korrek geïnstalleer is

#insluit

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

ongeldige opstelling () {

Serial.begin (9600);

motor.setStepDuration (1);

}

leemte -lus () {

motor.stap (1000);

vertraging (2000);

motor.stap (-1000);

vertraging (2000);

}

6. Verifieer nou die kode in die Arduino IDE as dit sonder enige probleem saamgestel is, dat u alles korrek geïnstalleer het.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Daar is altesaam 4 dinge wat ons aan die Arduino moet koppel:

Stapmotor en kontroleerder

Koppel eers u stapmotor aan op die kontroleerder. Koppel dan int 1 op die beheerder aan pen 6, int 2 aan pen 7, 3 tot 8 en 4 tot 9. Koppel dan - (negatiewe) pen aan GND op die bord, en + (positiewe) pen tot 5V op die bord.

Spreker

Koppel die rooi (positief) aan die pen 3 en die swart (negatiewe) pen aan die GND.

Led

Koppel die langbeen (positiewe) kant van die LED op pen 2 en die kort been (negatiewe) kant aan GND.

Kontroleer die foto's om seker te maak dat alles behoorlik verbind is.

Opmerking: as die bord wat u gebruik nie direk aan die bedrading gekoppel kan word nie, moet u 'n soldeergeweer gebruik om al die komponente saam te soldeer.

Stap 4: Kode

Kopieer en plak hierdie kode hieronder in Arduino IDE en laai dit op die bord:

Kode LINK

Stap 5: Omhulsel vir elektronika

Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika
Omhulsel vir elektronika

Die omhulsel vir die elektronika is basies 'n klein boks met 'n sirkelvormige basis en 'n lang strook papier vir die syfers.

Klein boksie

8 x 2 cm stuk x 2

14 x 8 cm stuk x 2

14 x 2 cm stuk x 2

Sirkel

11.46 radius sirkel

Nommer gesig

72 cm x 2 cm stuk papier van sagte karton. Skryf vanaf 12:00 met 1 cm tussenposes totdat u 11:50 bereik, wat die lengte van die papier net genoeg moet wees sodat alle getalle pas.

Basis

Enige grootte en vorm, solank die horlosie daarop pas.

Let wel: Onthou om klein gaatjies in die boks te sny (sien prente hierbo) vir krag- en LED -ligte. Sny ook 'n gat in die sirkel vir die staaf in die middel.

Stap 6: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Reël al die elektronika wat gemaak is volgens die prent hierbo voordat u die boks afsluit. Plak of plak alles vas. Maak dan die boks toe. Maak 'n klein staaf uit karton om deur die klok se gat te pas en verbind dit met die staaf van die stapmotor. As die horlosie te swaar is en dit hang, kan u ondersteuning aan die ander kant van die klok byvoeg. Dit maak nie regtig saak hoe u dit doen nie, solank u die horlosie nie kan kantel nie, maar die foto's hierbo wys hoe ek dit gedoen het. Koppel dan die hele horlosie aan die onderkant en maak dit vas met plakband en gom (sien afbeeldings hierbo). En om dit nog koeler te maak, voeg 'n pyltjie by die blokkie wat na die syfers wys om die tyd duideliker te wys.

Stap 7: Toets

Nadat u klaar is, moet u u horlosie toets om seker te maak dat dit behoorlik werk. Kyk of die horlosie loop en of dit akkuraat is. As die klok te stadig is, wil u die getal op motor.stap (62) verhoog as die klok te vinnig gaan, en dan die getal verlaag.

Algemene probleme:

Die LED is nie aan nie: dit is waarskynlik omdat die stapmotor te veel krag gebruik. As dit die geval is, wil u moontlik ekstra krag (draagbare battery) byvoeg.

Die klok draai in die teenoorgestelde rigting: gaan dan na u kode en verander die motor.stap (62) in 'n negatiewe getal.

Aanbeveel: