Turinys:

„Arduino“trigubas servo testeris: 6 žingsniai (su nuotraukomis)
„Arduino“trigubas servo testeris: 6 žingsniai (su nuotraukomis)

Video: „Arduino“trigubas servo testeris: 6 žingsniai (su nuotraukomis)

Video: „Arduino“trigubas servo testeris: 6 žingsniai (su nuotraukomis)
Video: FS-i6 Transmitter with Brushless motor and Servo motor control #servo #sritu_hobby @sritu_hobby 2024, Lapkritis
Anonim
„Arduino“trigubas servo testeris
„Arduino“trigubas servo testeris

Šiuo metu kuriu kelis vaikščiojančius robotus, kurie visi yra varomi kelių servo. Tada kyla problema nustatant kiekvieno servo judesio mastą ir turimą judesio diapazoną. Be to, aš stengiuosi išsiaiškinti, kokio tipo ėjimo reikia. Turiu keletą kvailų 2 USD testerių, kuriuos galite nusipirkti, tačiau, nors jie padeda, jie iš tikrųjų negali pateikti atsiliepimų apie tai, kokioje padėtyje yra servo. Visais vėlesniais programavimais naudojamas arduino, todėl būtų malonu sužinoti, kokia servo padėties vertė atliktų darbą. Būtent tada nusprendžiau padaryti servo testerį su ekranu, skirtu vizualiai perskaityti servo padėtį nuo 1 iki 180.

Taigi šiam projektui tereikia „arduino pro-mini“, 3 5K puodų, kai kurių kaiščių servoms, „SPI OLED“ir „JST“, skirtų galiai. Aš taip pat išpūtiau daugiau servo, nei man įdomu pagalvoti, todėl taip pat reikalingas pigus galios keitiklis, užtikrinantis, kad viskas gerai veiktų esant 5 V įtampai. Aš taip pat iš pradžių pradėjau nuo paprastos dėžutės, bet paskui pagalvojau: „Ką darytų Adamas Savage'as? ir taip pridėjo kai kurių dizaino detalių, purškė jį gruntu ir įvairiais dažais bei atmosferos milteliais suteikė panaudotą išvaizdą. Taip pat padariau keletą įpjovimų ir įpjovų bei nudažiau jas sidabru, kad susidarytų metalinės dėžutės įspūdis, o rankenėles nudažiau ir sutepiau. Stiklo kabošonas buvo naudojamas kaip ekrano rėmas. Taip pat pridėjau keletą dirbtinių etikečių, tinkamai pamirkytų kavoje, kurios buvo tiesiog išspausdintos ir užklijuotos.

1 žingsnis: grandinė

Circuit
Circuit

Čia yra grandinė ir tai labai paprasta. 1306 OLED veikia pagal SPI, o 3 puodai yra prijungti tarp 5 V ir žemės, o kiekvieno valytuvas eina į vieną iš 3 „Arduino Analog“įvesties kaiščių. Servos savo ruožtu varomos iš 3 arduino išėjimų.

Maitinimas tiekiamas per JST lizdą, kad galėčiau naudoti bet kurį RX Lipo, kuris gali gulėti, ir tai patenka į pigų galios keitiklį

2 žingsnis: kodas

Pridėtas kodas skirtas „Arduino Pro-mini“, tačiau jis beveik veiks daugelyje „Arduino“. Norėdami paleisti OLED ekraną, taip pat turėsite įdiegti „u8g“biblioteką

3 žingsnis: atvejis

Byla
Byla
Byla
Byla

STL atvejui

4 žingsnis: lentos išdėstymas

Lentos išdėstymas
Lentos išdėstymas

Aš tiesiog naudoju kažkokią verbalentę viskam sumontuoti. Kad būtų galima pakartotinai naudoti bet ką, tiek „Arduino“, tiek OLED yra prijungti prie kai kurių ant lentos sumontuotų antraščių. Puodai taip pat montuojami tiesiai prie plokštės, kaip ir galios keitiklis. Atrodo, kad šis smeigtukas nėra pritvirtintas prie 0,1 colio žingsnio, tačiau kai kurie antgaliai yra šiek tiek išplėsti. Visoms reikmėms sujungti buvo naudojamas bendrosios paskirties signalinis laidas.

Nuotraukoje galite pamatyti, kur maitinimo šaltinis yra po erdve, kurioje yra prijungtas OLED.

5 veiksmas: bylos užbaigimas

Baigiantis bylą
Baigiantis bylą
Baigiantis bylą
Baigiantis bylą
Baigiantis bylą
Baigiantis bylą

Dėklas buvo baigtas pirmą kartą dažant pilku automobilio gruntu iš kelių sluoksnių. Kai tai buvo padaryta, detalėms panaudojau įvairias oro pudras, keletą rūdžių ploviklių ir keletą akrilinių dažų. Man ypač patinka supjaustyti kai kuriuos dėklo kraštus ir tada nudažyti juos ryškesniu sidabru, kad atrodytų, jog apačioje slypi metalinis dėklas. Tada visa dėžutė buvo purškiama matiniu laku, o išdžiovinus kabošono stiklas buvo klijuojamas į vietą.

6 žingsnis: Naudojimas

Vartojamas
Vartojamas
Vartojamas
Vartojamas
Vartojamas
Vartojamas
Vartojamas
Vartojamas

Įdomumo dėlei čia galite pamatyti įkrovos logotipą. Viskas, ką jums reikia padaryti dabar, yra prijungti servoservis, sureguliuoti puodus ir perskaityti atitinkamas servo pozicijas, kurias galėsite naudoti kitose programose.

Rekomenduojamas: