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, Juli
Anonim
Arduino trostruki servo tester
Arduino trostruki servo tester

Trenutno gradim 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 u kojoj je poziciji servo. Sva naknadna programiranja koriste arduino pa bi bilo lijepo znati koja je vrijednost položaja serva obavio bi 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 je 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 zahtijeva i jeftin pretvarač snage kako bi se osiguralo da sve radi dobro na 5V. U početku sam takođe počeo sa običnom kutijom, ali sam onda pomislio "Šta bi Adam Savage uradio?" i tako dodao neke dizajnerske detalje, poprskao ga prajmerom i raznim bojama i prahom 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 i obojio i zaprljao ručice. Kao okvir ekrana korišten je stakleni kabošon. Dodao sam i neke lažne etikete, prikladno natopljene kafom koje su upravo odštampane i zalijepljene.

Korak 1: Krug

The Circuit
The Circuit

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

Napajanje se vrši 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: Kodirajte

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 biblioteku za pokretanje OLED ekrana

Korak 3: Slučaj

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

STL za kućište

Korak 4: Izgled ploče

Izgled ploče
Izgled ploče

Ja samo koristim neki veroboard za montiranje svega. U svrhu ponovne upotrebe bilo čega, i Arduino i OLED su uključeni u neka zaglavlja montirana na ploču. Lonci su također montirani direktno na ploču kao i pretvarač energije. Čini se da ovaj nema pinove montirane na razmaku od 0,1 , ali neke igle zaglavlja blago razmaknute su 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

Završavanje slučaja
Završavanje slučaja
Završavanje slučaja
Završavanje slučaja
Završavanje slučaja
Završavanje slučaja

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

Korak 6: U upotrebi

U upotrebi
U upotrebi
U upotrebi
U upotrebi
U upotrebi
U upotrebi
U upotrebi
U upotrebi

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

Preporučuje se: