Kazalo:

Arduino trojni servo tester: 6 korakov (s slikami)
Arduino trojni servo tester: 6 korakov (s slikami)

Video: Arduino trojni servo tester: 6 korakov (s slikami)

Video: Arduino trojni servo tester: 6 korakov (s slikami)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim
Arduino trojni servo tester
Arduino trojni servo tester

Trenutno gradim več sprehajalnih robotov, ki jih poganja več servomotorjev. Nato nastane problem pri določanju obsega gibanja vsakega servomotorja, ki je na voljo. Poleg tega poskušam ugotoviti, katera hoja je potrebna. Imam nekaj neumnih preizkuševalcev v vrednosti 2 USD, ki jih lahko kupite, vendar čeprav pomagajo, dejansko ne morejo zagotoviti povratnih informacij o tem, v kakšnem položaju je servo. Vse nadaljnje programiranje uporablja arduino, zato bi bilo lepo vedeti, kakšna je vrednost položaja servo bi opravila delo. Takrat sem se odločil narediti servo tester z zaslonom za vizualno odčitavanje položaja servo od 1-180.

Torej, za ta projekt so potrebni le arduino pro-mini, 3 5K lonci, nekaj zatičev za servomotorje, SPI OLED in JST za napajanje. Prav tako sem razstrelil več servomotorjev, kot si mislim, zato to zahteva tudi poceni pretvornik moči, ki bo zagotovil, da vse lepo deluje pri 5v. Sprva sem začel tudi z navadno škatlo, potem pa sem pomislil "Kaj bi storil Adam Savage?" in tako dodal nekaj oblikovalskih podrobnosti, ga poškropil s temeljnim premazom in z različnimi črnili in prahom proti vremenskim vplivom mu dal rabljen videz. Naredil sem tudi nekaj zarez in izrezov ter jih pobarval v srebro, da sem naredil vtis kovinske škatle ter pobarval in umazal ročaje. Kot okvir zaslona je bil uporabljen stekleni kabošon. Dodala sem tudi nekaj lažnih nalepk, primerno namočenih v kavo, ki so bile samo natisnjene in nalepljene.

1. korak: vezje

Vezje
Vezje

Tukaj je vezje in je zelo preprosto. 1306 OLED deluje na SPI in tri lončke so ožičene med 5V in ozemljitvijo, brisalci vsakega pa gredo na enega od 3 vhodnih zatičev Arduino Analog. Servomotorji se napajajo iz treh izhodov arduino.

Napajanje se napaja prek vtičnice JST, tako da lahko uporabim kateri koli RX Lipo, ki bi lahko ležal, in to gre v poceni pretvornik energije, ki potem

2. korak: Koda

Priložena koda je za Arduino Pro-mini, vendar bo precej delovala na večini Arduino. Za zagon zaslona OLED boste morali namestiti tudi knjižnico u8g

3. korak: Primer

Primer
Primer
Primer
Primer

STL za primer

4. korak: Postavitev plošče

Postavitev plošče
Postavitev plošče

Za namestitev vsega uporabljam samo veroboard. Da bi lahko karkoli ponovno uporabili, sta Arduino in OLED priključena v nekatere glave, nameščene na ploščo. Lonci so nameščeni tudi neposredno na ploščo, prav tako pretvornik energije. Zdi se, da ta nima zatičev, nameščenih na 0,1 -palčnem nagibu, vendar so nekateri zatiči glave rahlo razmaknjeni. To je bila uporabljena za splošno povezavo signalne žice.

Na sliki lahko vidite, kje se napajalnik nahaja pod prostorom, kjer se priključi OLED.

5. korak: Dokončanje primera

Dokončanje primera
Dokončanje primera
Dokončanje primera
Dokončanje primera
Dokončanje primera
Dokončanje primera

Zadeva je bila zaključena s prvo barvo z avto sivim temeljnim premazom v nekaj plasteh. Ko je bilo to storjeno, sem za podrobnosti uporabil različne praške za preperevanje, nekaj rjave barve in nekaj akrilnih barv. Še posebej rad razrežem nekaj robov ohišja in jih nato pobarvam v svetlejše srebro, da bo videti kot kovinsko ohišje, ki se skriva pod njim. Celotno škatlo smo nato poškropili z mat lakom, po sušenju pa steklo kabošona prilepili na svoje mesto.

Korak 6: V uporabi

V uporabi
V uporabi
V uporabi
V uporabi
V uporabi
V uporabi
V uporabi
V uporabi

Za zabavo si lahko tukaj ogledate logotip zagona. Zdaj morate samo priključiti servomotorje in prilagoditi lončke ter prebrati ustrezne položaje servomotorjev, ki jih lahko nato uporabite v drugih programih.

Priporočena: