INHOUDSOPGAWE:

Arduino Triple Servo Tester: 6 stappe (met foto's)
Arduino Triple Servo Tester: 6 stappe (met foto's)

Video: Arduino Triple Servo Tester: 6 stappe (met foto's)

Video: Arduino Triple Servo Tester: 6 stappe (met foto's)
Video: Only flying C-123K Provider almost crashes at Geneseo New York airshow #thunderpig #c123k #save 2024, Julie
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

Ek bou tans verskeie looprobotte, almal aangedryf deur verskeie servo's. Die probleem ontstaan dan by die berekening van die omvang van die beweging van elke servo binne die beskikbare bewegingsreeks. Boonop probeer ek uitvind watter tipe loopgang nodig is. Ek het 'n paar dom $ 2 -toetsers wat u kan koop, maar alhoewel dit help, kan hulle nie eintlik terugvoer gee oor die posisie waarin die servo is nie. Alle daaropvolgende programmerings gebruik arduino, en dit sal dus aangenaam wees om te weet watter waarde die servoposisie het. die werk sou doen. Dit is toe ek besluit het om 'n servo-toetser te maak met 'n skerm vir visuele uitlees van die servoposisie van 1-180.

Al wat nodig is vir hierdie projek is 'n arduino pro-mini, 3 5K-potte, 'n paar penne vir die servo's, 'n SPI OLED en 'n JST vir krag. Ek het ook meer servo's geblaas as waaraan ek sou wou dink, en daarom is 'n goedkoop kragomskakelaar nodig om te verseker dat alles goed werk teen 5v. Ek het ook aanvanklik met 'n gewone boks begin, maar toe gedink: "Wat sou Adam Savage doen?" en voeg 'n paar ontwerpbesonderhede by, spuit dit in onderlaag en gee dit 'n gebruikte voorkoms met verskillende ink en verweerpoeiers. Ek het ook 'n paar snitte gemaak en dit silwer geverf om die indruk van 'n metaalkas te gee, en ek het die knoppe geverf en vuil gemaak. 'N Glas cabochon is as skermrand gebruik. Ek het ook 'n paar faux etikette bygevoeg, gepas geweek in koffie wat net uitgedruk en vasgedruk is.

Stap 1: Die stroombaan

Die stroombaan
Die stroombaan

Hier is die kring en dit is baie eenvoudig. Die 1306 OLED loop op SPI en die 3 potte word tussen die 5v en die grond bedraad, met die veër van elkeen na een van die 3 van die Arduino Analog -invoerpenne. Die servo's word op hul beurt aangedryf uit 3 van die arduino -uitsette.

Krag word verskaf via 'n JST -aansluiting, sodat ek enige RX Lipo kan gebruik wat kan lê en dit gaan in 'n goedkoop kragomskakelaar wat dan

Stap 2: Kode

Die aangehegte kode is vir die Arduino Pro-mini, maar werk byna op die meeste Arduino's. U sal ook die u8g -biblioteek moet installeer om die OLED -skerm te kan gebruik

Stap 3: Die saak

Die geval
Die geval
Die geval
Die geval

STL vir die saak

Stap 4: Borduitleg

Borduitleg
Borduitleg

Ek gebruik net 'n veroboard om alles te monteer. Om enigiets weer te kan gebruik, word beide die Arduino en die OLED in 'n paar koppe op die bord aangebring. Die potte word ook direk op die bord gemonteer, net soos die kragomskakelaar. Dit lyk nie asof die penne op 'n 0,1 -hoogte gemonteer is nie, maar 'n paar koppenne het effens gespat dat dit reggemaak is. Seildraad vir algemene doeleindes is gebruik om alles met mekaar te verbind.

U kan op die foto sien waar die kragtoevoer sit onder die ruimte waar die OLED ingeprop word.

Stap 5: Voltooi die saak

Afwerking van die saak
Afwerking van die saak
Afwerking van die saak
Afwerking van die saak
Afwerking van die saak
Afwerking van die saak

Die saak is afgewerk deur die eerste keer met 'n motor grys onderlaag van 'n paar lae te verf. Nadat ek dit gedoen het, het ek verskillende verweringspoeiers, roeswas en akrielverf gebruik vir meer inligting. Ek hou veral daarvan om 'n paar rande van die omhulsel te sny en dit dan in 'n helderder silwer te skilder sodat dit soos 'n metaalkas daaronder kan lyk. Die hele boks is daarna met mat vernis gespuit en na droging word die cabochonglas vasgeplak.

Stap 6: In gebruik

In gebruik
In gebruik
In gebruik
In gebruik
In gebruik
In gebruik
In gebruik
In gebruik

Net vir die plesier, kan u die opstartlogo hier sien. Al wat u nou hoef te doen is om die servo's aan te sluit, die potte aan te pas en die relevante servoposisies af te lees wat u dan in ander programme kan gebruik.

Aanbeveel: