Kazalo:

Arduino žiroskopska ura: 7 korakov
Arduino žiroskopska ura: 7 korakov

Video: Arduino žiroskopska ura: 7 korakov

Video: Arduino žiroskopska ura: 7 korakov
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, November
Anonim
Arduino žiroskopska ura
Arduino žiroskopska ura

Video POVEZAVA

Pozdravljeni, danes bom vsem pokazal, kako ustvariti posebno vrtljivo uro, ki jo poganja Arduino. Najprej bi se rad zahvalil prvotnemu avtorju: elektronika za vsakogar. Izvirni dizajn, ki ga je naredil, je tukaj. Ustvarja veliko neverjetnih elektronskih projektov in prvotna ideja ure je bila njegova. Uporabljam ploščo Arduino Leonardo, vendar bi morala biti katera koli druga plošča Arduino v redu. Ura uporablja koračni motor za obračanje plošče za prikaz različnih časov.

Za ta projekt sem dodal izboljšave prvotni kodi ure, da bi vključil več funkcij. Kodi sem dodal LED lučko, tako da je ura še vedno vidna ponoči. Na ploščo sem priključil tudi zvočniški modul, tako da bo ura vsako uro dvakrat zapiskala, da to pokaže. Za uro sem naredil podlago za povezavo in na drugo stran ure vključil odstranljivo stojalo za oporo, da bi bilo bolj stabilno. Zgornji video posnetek je 100 -krat pospešen v demonstracijske namene.

1. korak: Materiali

Materiali:

Karton

Arduino plošča

USB kabel

Koračni motor in krmilnik

LED katere koli barve

Zvočnik

Ogledna plošča

Prenosna baterija (neobvezno)

Orodja:

Trak in lepilo

Škarje

Svinčnik

Vladar

Spajkalna pištola

Kompas

2. korak: Knjižnica koračnih motorjev

To potrebujete le v knjižnici, če za koračni motor uporabljate krmilnik ULN2003. V nasprotnem primeru lahko ta korak preskočite.

1. Začnite s prenosom datotek.cpp in.h spodaj

2. Ustvarite novo datoteko z imenom StepperMotor

3. Povlecite in spustite datoteko.cpp in.h v novo datoteko StepperMotor

4. Pojdite v datoteko knjižnic Arduino in vanj spustite datoteko StepperMotor

5. Odprite Arduino IDE in zaženite to preskusno kodo, da se prepričate, ali je vse pravilno nameščeno

#vključi

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

void setup () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor.korak (1000);

zamuda (2000);

motor.korak (-1000);

zamuda (2000);

}

6. Zdaj preverite kodo v Arduino IDE, če se brez težav prevede, če ste vse pravilno namestili.

3. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Skupaj imamo 4 stvari, ki jih moramo povezati z Arduinom:

Koračni motor in krmilnik

Najprej priključite koračni motor na krmilnik. Nato priključite int 1 na krmilniku na pin 6, int 2 na pin 7, 3 do 8 in 4 do 9. Nato priključite - (negativni) pin na GND na plošči in + (pozitivni) pin na 5V na plošči.

Zvočnik

Za zvočnik priključite rdeči (pozitivni) na nožico 3, črni (negativni) pa na GND.

LED

Priključite dolgo (pozitivno) stran LED na nožico 2, kratko stran (negativno) stran pa na GND.

Preverite slike in se prepričajte, da je vse pravilno povezano.

Opomba: Če plošče, ki jo uporabljate, ni mogoče priključiti neposredno na ožičenje, morate za spajkanje vseh komponent uporabiti spajkalno pištolo.

4. korak: Koda

Kopirajte in prilepite to kodo spodaj v Arduino IDE in jo naložite na ploščo:

Koda LINK

5. korak: Ohišje za elektroniko

Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko
Ohišje za elektroniko

Ohišje za elektroniko je v bistvu ena majhna škatla s krožno podlago in dolgim trakom papirja za številke.

Majhna škatla

8 cm x 2 cm kos x2

14 cm x 8 cm kos x2

14 cm x 2 cm kos x2

Krog

Polmer kroga 11,46

Številka obraza

Kos papirja iz mehkega kartona 72 cm x 2 cm. Pišite od 12. ure z intervali 1 cm do 11.50, kar naj bo dolžina papirja dovolj, da se prilegajo vse številke.

Baza

Vse velikosti in oblike, dokler je nanjo primerna ura.

Opomba: Ne pozabite izrezati majhnih lukenj v škatli (glejte slike zgoraj) za napajanje in LED luči. V krogu izrežite tudi luknjo za palico na sredini.

6. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Preden zaprete škatlo, uredite vso elektroniko, izdelano po zgornji sliki. Lepite ali lepite vse na svoje mesto. Nato zaprite škatlo. Iz kartona ustvarite majhno palico, ki se bo prilegala skozi luknjo ure, in jo povežite s palico koračnega motorja. Če je ura pretežka in pada, lahko na drugi strani ure dodate podporo. Pravzaprav ni pomembno, kako to storite, če le ne morete nagniti ure na eno stran, vendar zgornje slike prikazujejo, kako sem to naredil. Nato celotno uro povežite s spodnjo podlago in jo pritrdite s trakom in lepilom (glejte slike zgoraj). In da bo še hladneje, dodajte puščico na polje, ki kaže na številke, da bo čas jasnejši.

7. korak: Testiranje

Ko končate, ne pozabite preizkusiti ure in se prepričati, da deluje pravilno. Preverite, ali ura teče in ali je točna. Če je ura prepočasna, boste morda želeli povečati število na motor.step (62), če ura teče prehitro, nato pa zmanjšajte število.

Pogoste težave:

LED ne sveti: to je verjetno zato, ker koračni motor porabi preveč energije. V tem primeru boste morda želeli dodati dodatno moč (prenosna baterija).

Ura se obrača v nasprotni smeri: Nato pojdite na svojo kodo in spremenite motor.step (62) v negativno število.

Priporočena: