Obsah:

Gyro hodiny Arduino: 7 krokov
Gyro hodiny Arduino: 7 krokov

Video: Gyro hodiny Arduino: 7 krokov

Video: Gyro hodiny Arduino: 7 krokov
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Gyro hodiny Arduino
Gyro hodiny Arduino

Video ODKAZ

Zdravím všetkých, dnes všetkým ukážem, ako vytvoriť špeciálne gyrátové hodiny poháňané Arduinom. V prvom rade chcem všetku zásluhu na pôvodnom autorovi: elektronika pre každého. Pôvodný dizajn, ktorý urobil, je tu. Robí veľa úžasných elektronických projektov a pôvodná myšlienka hodín bola od neho. Používam dosku Arduino Leonardo, ale akákoľvek iná doska Arduino by mala byť v poriadku. Hodiny používajú krokový motor na otočenie platne na zobrazenie rôznych časov.

Pre tento projekt som pridal vylepšenia pôvodného kódu hodín, aby zahŕňali ďalšie funkcie. Do kódu som pridal LED svetlo, aby boli hodiny v noci stále viditeľné. K doske som tiež pripojil reproduktorový modul, takže každú hodinu hodiny dvakrát pípnu, aby to naznačili. Vytvoril som základňu, ku ktorej sa hodiny môžu pripojiť, a na druhú stranu hodín som pridal odnímateľný stojan, aby boli hodiny stabilnejšie. Vyššie uvedené video je na ukážkové účely 100 -krát zrýchlené.

Krok 1: Materiály

Materiály:

Kartón

Doska Arduino

USB kábel

Krokový motor a ovládač

LED akejkoľvek farby

Rečník

Breadboard

Prenosná batéria (voliteľné)

Náradie:

Páska a lepidlo

Nožnice

Ceruzka

Vládca

Spájkovacia pištoľ

Kompas

Krok 2: Knižnica krokových motorov

Potrebujete to vo svojej knižnici iba vtedy, ak pre krokový motor používate ovládač ULN2003. V opačnom prípade môžete tento krok preskočiť.

1. Začnite stiahnutím nižšie uvedeného súboru.cpp a.h

2. Vytvorte nový súbor s názvom StepperMotor

3. Drag and Drop.cpp aj.h súbor do nového súboru StepperMotor

4. Prejdite do svojho súboru knižníc Arduino a vložte do neho súbor StepperMotor

5. Otvorte Arduino IDE a spustením tohto testovacieho kódu sa uistite, že je všetko správne nainštalované

#zahrnúť

Motor krokového motora (8, 9, 10, 11);

neplatné nastavenie () {

Serial.begin (9600);

motor.setStepDuration (1);

}

prázdna slučka () {

motor.krok (1000);

oneskorenie (2000);

motor.krok (-1000);

oneskorenie (2000);

}

6. Teraz overte kód v Arduino IDE, ak sa kompiluje bez problémov, všetko ste nainštalovali správne.

Krok 3: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Na pripojenie k Arduinu budeme potrebovať celkom 4 veci:

Krokový motor a ovládač

Najprv pripojte krokový motor k ovládaču. Potom pripojte int 1 na ovládači k pinom 6, int 2 k pinom 7, 3 až 8 a 4 k 9. Potom pripojte - (negatívny) pin k GND na doske a + (kladný) pin k 5V na doske.

Rečník

V prípade reproduktora pripojte červený (kladný) na kolík 3 a čierny (záporný) kolík na GND.

Led

Pripojte dlhú nohu (pozitívnu) stranu LED k vývodu 2 a krátku (negatívnu) stranu k GND.

Skontrolujte obrázky a uistite sa, že je všetko správne zapojené.

Poznámka: Ak dosku, ktorú používate, nemožno pripojiť priamo k elektroinštalácii, musíte na spájkovanie všetkých komponentov použiť spájkovaciu pištoľ.

Krok 4: Kód

Skopírujte a prilepte tento kód nižšie do Arduino IDE a nahrajte ho na tabuľu:

Kód ODKAZ

Krok 5: Puzdro pre elektroniku

Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku
Plášť pre elektroniku

Plášť elektroniky je v zásade jedna malá škatuľka s kruhovou základňou a dlhým pásom papiera na čísla.

Malá krabička

Kus 8 cm x 2 cm x2

Kúsok 2 x 14 cm x 8 cm

Kúsok 2 x 14 cm x 2 cm

Kruh

Kruh s polomerom 11,46

Číselná tvár

Kúsok papiera 72 cm x 2 cm z mäkkej lepenky. Píšte od 12:00 s intervalom 1 cm, kým nedosiahnete 11:50, čo je dĺžka papiera, ktorá by mala stačiť na to, aby sa zmestili všetky čísla.

Základňa

Akákoľvek veľkosť a tvar, pokiaľ sa na ne hodia hodiny.

Poznámka: Nezabudnite vyrezať malé otvory v krabici (pozri obrázky vyššie) pre napájacie a LED svetlá. V kruhu tiež vyrežte dieru pre tyč.

Krok 6: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Pred uzatvorením krabice usporiadajte všetku elektroniku vyrobenú podľa obrázku vyššie. Všetko na mieste zalepte páskou alebo prilepte. Potom krabicu uzavrite. Vytvorte malý prút z lepenky, aby sa zmestil do otvoru hodín, a pripojte ho k tyči krokového motora. Ak sú hodiny príliš ťažké a visia, môžete pridať podporu na druhú stranu hodín. Nezáleží na tom, ako to robíte, pokiaľ dokážete zastaviť hodiny tak, aby sa priklonili na jednu stranu, ale vyššie uvedené obrázky ukazujú, ako som to urobil. Potom pripojte celé hodiny k základni nižšie a zaistite ich páskou a lepidlom (pozri obrázky vyššie). A aby bol ešte chladnejší, pridajte do poľa šípku ukazujúcu na čísla, aby sa čas zobrazoval jasnejšie.

Krok 7: Testovanie

Keď skončíte, vyskúšajte si hodiny, aby ste sa presvedčili, že fungujú správne. Skontrolujte, či hodiny bežia a či sú správne. Ak sú hodiny príliš pomalé, možno budete chcieť zvýšiť číslo na motore. Krok (62), ak hodiny bežia príliš rýchlo, potom číslo znížte.

Bežné problémy:

LED dióda nesvieti: je to pravdepodobne preto, že krokový motor používa príliš veľa energie. Ak je to tak, možno budete chcieť pridať ďalšie napájanie (prenosná batéria).

Hodiny sa otáčajú opačným smerom: Potom prejdite na kód a zmeňte motor.krok (62) na záporné číslo.

Odporúča: