Inhoudsopgave:

Arduino Triple Servo Tester - Ajarnpa
Arduino Triple Servo Tester - Ajarnpa

Video: Arduino Triple Servo Tester - Ajarnpa

Video: Arduino Triple Servo Tester - Ajarnpa
Video: How to test Servo motor with 3 channel Cheap Servo Tester 2024, Juli-
Anonim
Arduino drievoudige servotester
Arduino drievoudige servotester

Ik ben momenteel verschillende looprobots aan het bouwen, allemaal aangedreven door meerdere servo's. Het probleem doet zich dan voor bij het bepalen van de mate van beweging van elke servo en het beschikbare bewegingsbereik. Daarnaast probeer ik uit te zoeken welk type looppatroon nodig is. Ik heb verschillende domme testers van $ 2 die je kunt kopen, maar hoewel ze helpen, kunnen ze eigenlijk geen feedback geven over de positie van de servo. Alle daaropvolgende programmering maakt gebruik van Arduino en dus zou het leuk zijn om te weten welke waarde van servopositie het werk zou doen. Toen besloot ik een servotester te maken met een scherm voor visuele uitlezing van de servopositie van 1-180.

Dus voor dit project is alles wat nodig is een arduino pro-mini, 3 5K-potten, enkele pinnen voor de servo's, een SPI OLED en een JST voor stroom. Ik heb ook meer servo's opgeblazen dan waar ik aan wil denken, dus dit vereist ook een goedkope stroomomvormer om ervoor te zorgen dat het allemaal goed werkt op 5v. Ik begon ook aanvankelijk met een gewone doos, maar dacht toen: "Wat zou Adam Savage doen?" en dus wat ontwerpdetails toegevoegd, in primer gespoten en met verschillende inkten en verweringspoeders een gebruikte look gegeven. Ik heb ook wat inkepingen en sneden gemaakt en ze zilver geverfd om de indruk te wekken van een metalen doos en de knoppen geverfd en vuil gemaakt. Een glazen cabochon werd gebruikt als schermrand. Ik heb ook een paar neplabels toegevoegd, die op de juiste manier in koffie zijn gedrenkt en die net zijn uitgeprint en erop zijn geplakt.

Stap 1: Het circuit

Het circuit
Het circuit

Hier is het circuit en het is heel eenvoudig. De 1306 OLED werkt op SPI en de 3 potten zijn bedraad tussen de 5v en aarde, waarbij de wisser van elk naar een van de 3 Arduino Analoge ingangspinnen gaat. De servo's worden op hun beurt aangedreven door 3 van de Arduino-uitgangen.

Stroom wordt geleverd via een JST-aansluiting, zodat ik elke RX Lipo kan gebruiken die mogelijk rondslingert en dit gaat in een goedkope stroomomvormer die dan

Stap 2: Coderen

De bijgevoegde code is voor de Arduino Pro-mini, maar zal vrijwel werken op de meeste Arduino's. U moet ook de u8g-bibliotheek installeren om het OLED-scherm te gebruiken

Stap 3: De zaak

De zaak
De zaak
De zaak
De zaak

STL voor de zaak

Stap 4: Bordindeling

Bordindeling
Bordindeling

Ik gebruik gewoon wat veroboard om alles te monteren. Om alles opnieuw te kunnen gebruiken, zijn zowel de Arduino als de OLED aangesloten op een aantal headers die op het bord zijn gemonteerd. De potten worden ook direct op het bord gemonteerd, net als de stroomomvormer. Deze lijkt de pinnen niet te hebben gemonteerd op een steek van 0,1 , maar sommige headerpinnen hebben dat enigszins gespreid opgelost. Signaaldraad voor algemene doeleinden werd gebruikt om alles met elkaar te verbinden.

Je kunt op de foto zien waar de voeding zit onder de ruimte waar de OLED insteekt.

Stap 5: De zaak afronden

De zaak afronden
De zaak afronden
De zaak afronden
De zaak afronden
De zaak afronden
De zaak afronden

De zaak werd afgemaakt door eerst een paar lagen te schilderen met autogrijze grondverf. Toen dit eenmaal was gebeurd, gebruikte ik verschillende verweringspoeders, wat roestwassingen en wat acrylverf voor details. Ik vind het vooral leuk om enkele randen van de behuizing te snijden en ze vervolgens in een helderder zilver te schilderen, zodat het lijkt alsof er een metalen behuizing onder schuilgaat. De hele doos werd vervolgens in matte lak gespoten en na het drogen werd het cabochonglas op zijn plaats gelijmd.

Stap 6: in gebruik

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

Gewoon voor de lol kun je hier het opstartlogo zien. Nu hoef je alleen nog maar de servo's aan te sluiten, de potten af te stellen en de betreffende servoposities af te lezen die je vervolgens in andere programma's kunt gebruiken.

Aanbevolen: