Kazalo:
- 1. korak: Materiali
- 2. korak: Knjižnica koračnih motorjev
- 3. korak: Ožičenje
- 4. korak: Koda
- 5. korak: Ohišje za elektroniko
- 6. korak: Montaža
- 7. korak: Testiranje
Video: Arduino žiroskopska ura: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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 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
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:
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
Ura Gixie: Najlepša ura s sijočo cevjo: 4 koraki
Ura Gixie: Najlepša ura s svetlečo cevko: Nixie Tube mi je zelo všeč, vendar je predraga, tega si ne morem privoščiti. Tako sem pol leta ustvarjal to uro Gixie. Ura Gixie je dosežena z osvetlitvijo ws2812 za izdelavo akrilne svetlobe. Potrudim se, da bi bila cev RGB tanjša
M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: minimalistična ura? Ura z več načini? Matrix Clock? To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas