Sadržaj:

Arduino trostruki servo tester: 6 koraka (sa slikama)
Arduino trostruki servo tester: 6 koraka (sa slikama)

Video: Arduino trostruki servo tester: 6 koraka (sa slikama)

Video: Arduino trostruki servo tester: 6 koraka (sa slikama)
Video: ШИМ на Attiny 13, AVR, CodeVisionAvr 2024, Studeni
Anonim
Arduino trostruki servo tester
Arduino trostruki servo tester

Trenutno izrađujem nekoliko hodajućih robota, a sve pokreće više servo pogona. Problem tada nastaje u utvrđivanju opsega kretnji svakog servo raspona raspoloživog kretanja. Osim toga, pokušavam utvrditi koja vrsta hoda je potrebna. Imam nekoliko glupih testera od 2 USD koje možete kupiti, ali iako pomažu, oni zapravo ne mogu pružiti povratnu informaciju o tome u kojem je položaju servo. Sljedeće programiranje koristi arduino pa bi bilo lijepo znati koja je vrijednost položaja serva bi obavio posao. Tada sam odlučio napraviti servo tester sa zaslonom za vizualno očitavanje servo položaja od 1-180.

Dakle, za ovaj projekt sve što je potrebno su arduino pro-mini, 3 5K lonca, neke iglice za servo pogone, SPI OLED i JST za napajanje. Napuhao sam i više servo servera nego što mi je potrebno razmišljati pa ovo također zahtijeva jeftin pretvarač snage kako bi se osiguralo da sve radi dobro na 5V. U početku sam također počeo s običnom kutijom, ali sam onda pomislio "Što bi Adam Savage učinio?" i tako dodao neke dizajnerske detalje, poprskao ga temeljnim premazom i s raznim tintama i prašinama za vremenske uvjete dao mu rabljeni izgled. Napravio sam i neke ureze i rezove te ih ofarbao u srebro kako bih ostavio dojam metalne kutije te obojio i zaprljao ručice. Kao okvir zaslona korišten je stakleni kabošon. Dodao sam i neke lažne etikete, prikladno natopljene kavom koje su samo isprintane i zalijepljene.

Korak 1: Krug

Krug
Krug

Ovdje je krug i vrlo je jednostavan. 1306 OLED radi na SPI -ju, a tri lonca ožičena su između 5V i mase, a brisači svakog idu na jedan od 3 ulaza za analogni Arduino Analog. Servo pogoni se pokreću s 3 arduino izlaza.

Napajanje se napaja putem JST utičnice tako da mogu koristiti bilo koji RX Lipo koji bi mogao ležati, a to ide u jeftini pretvarač energije koji tada

Korak 2: Kodiranje

Priloženi kôd je za Arduino Pro-mini, ali će prilično dobro funkcionirati na većini Arduina. Također ćete morati instalirati u8g knjižnicu za pokretanje OLED zaslona

Korak 3: Slučaj

Slučaj
Slučaj
Slučaj
Slučaj

STL za slučaj

Korak 4: Izgled ploče

Izgled ploče
Izgled ploče

Ja samo koristim neki veroboard za montiranje svega. U svrhu ponovne uporabe bilo čega, i Arduino i OLED priključeni su u neka zaglavlja montirana na ploču. Lonci su također montirani izravno na ploču kao i pretvarač energije. Čini se da ovaj nema pinove montirane na razmaku od 0,1 , ali neke su zaglavlje zaglavlja lagano razmaknute to popravile. Signalna žica opće namjene korištena je za povezivanje svega zajedno.

Na slici možete vidjeti gdje se napajanje nalazi ispod prostora gdje se uključuje OLED.

Korak 5: Dovršavanje slučaja

Dovršavanje slučaja
Dovršavanje slučaja
Dovršavanje slučaja
Dovršavanje slučaja
Dovršavanje slučaja
Dovršavanje slučaja

Slučaj je dovršen prvim lakiranjem automobilskim sivim premazom u nekoliko slojeva. Nakon što sam to učinio, za detalje sam koristio razne pudere za zaštitu od vremenskih utjecaja, malo pranja hrđe i neke akrilne boje. Posebno volim rezati neke rubove kućišta, a zatim ih slikati u svjetlije srebro kako bi izgledalo kao da metalno kućište vreba ispod. Cijela je kutija zatim poprskana mat lakom, a kad se osuši, staklo cabochon zalijepljeno je na mjesto.

Korak 6: U upotrebi

U uporabi
U uporabi
U uporabi
U uporabi
U uporabi
U uporabi
U uporabi
U uporabi

Radi zabave, logotip za podizanje sustava možete vidjeti ovdje. Sve što trebate učiniti je spojiti servosisteme, namjestiti posude i pročitati relevantne položaje servo -a koje zatim možete koristiti u drugim programima.

Preporučeni: