Inhoudsopgave:

Two-Mode Servo Tester - Ajarnpa
Two-Mode Servo Tester - Ajarnpa

Video: Two-Mode Servo Tester - Ajarnpa

Video: Two-Mode Servo Tester - Ajarnpa
Video: Two-Mode Servo Tester 2024, December
Anonim
Image
Image
Servotester met twee modi
Servotester met twee modi
Servotester met twee modi
Servotester met twee modi

Als ik een nieuwe servomotor koop, wil ik snel controleren of deze werkt. Met de Two-Mode Servo Tester kan ik dat in een minuut doen. Servo's, althans de goedkopere die ik ken, werken soms niet zoals verwacht wanneer ze aankomen: de versnellingen springen, de elektronica in de servo werkt niet of het is een 120 graden en geen 180 graden servo. Het is een goede zaak om een servo te testen voordat je hem gebruikt! Tot nu toe pakte ik een breadboard, een Arduino, een 5V-voeding, een USB-kabel, mijn pc en wat startkabels en bouwde ik elke keer een servotester vanaf het begin. Met de Two-Mode Servo Tester is dit verleden tijd.

Er zijn commerciële servotesters beschikbaar voor ongeveer $ 10, min of meer de kosten voor dit project. De producten die ik op Amazon heb gevonden, testen maximaal drie servo's parallel en hebben drie testmodi: handmatig, automatisch en neutraal.

Met de Two-Mode Servo Tester kunt u tot vier servomotoren parallel testen en heeft twee modi: Follow en Sweep. In Follow volgen de aangesloten servo's de positie van de potentiometer, in Sweep wordt de potentiometer gebruikt om het toerental in te stellen. Binnenin bevindt zich een Arduino Nano en een Step-Up DC-DC-converter om de Arduino van stroom te voorzien vanaf de 5V-voedingsingang. Het apparaat heeft een tuimelschakelaar om de modus te selecteren en een potentiometer om het stuursignaal aan te passen.

Om dit apparaat te bouwen, moet je wat solderen. Het is altijd verrassend hoe deze fragiele elektronische componenten mijn "solderen" overleven. Om de Arduino Nano te programmeren heb je een USB Mini kabel nodig. De behuizing is 3D-geprint met de twee STL-bestanden die zijn bijgevoegd.

Het is goedkoper om een servotester te kopen. Maar op de afbeeldingen en video's die ik vond, worden altijd micro- en nooit standaard servo's gebruikt. De Auto-modus lijkt geen instelbare snelheid te hebben. De Two-Mode Servo Tester heeft genoeg vermogen om vier standaard servo's aan te sturen. Het kan opnieuw worden geprogrammeerd en je kunt de schakelaar en potmeter een andere betekenis geven als je wilt.

Benodigdheden

1 Arduino Nano

1 Step-up DC-DC converter, afgesteld op 5V tot 12V (ook bekend als DC-DC Booster)

1 3-pins aan-uit-tuimelschakelaar

1 100-1M potentiometer (ook bekend als instelbare weerstand)

1 100n condensator

1 10k weerstand

1 2-pins plug-in klemmenblok

2 Prototyping bord 45x35 mm

1 13-pins enkele rij mannelijke header

1 15-pins enkele rij mannelijke kop

1 2-pins enkele rij mannelijke header met 15 mm lange pinnen

3 3-pins enkele rij mannelijke kop

1 3-pins enkele rij mannelijke header met twee 15 mm lange pinnen

2 2-pins enkele rij vrouwelijke header

Stap 1: 3D-geprinte onderdelen

Ik heb het materiaal "PETG" gebruikt om de behuizing voor de Two-Mode Servo Tester (TMST) af te drukken. Als je geen 3D-printer hebt, raad ik aan om een 3D-afdrukservice in de buurt te zoeken.

Stap 2: Besturingskaart

Besturingskaart
Besturingskaart
Besturingskaart
Besturingskaart

Soldeer de pinnen op het Arduino-bord zoals aangegeven op (een van) de afbeeldingen in de bovenstaande stap. VIN en GND hebben een lange pin nodig om de besturingskaart later op de voedingskaart te bevestigen. Ik weet niet of dit zo is, maar ik heb de onderdelen op het bord gelijmd zodat ze op hun plaats bleven toen ik het bord draaide.

Een van de drie pinnen van de tuimelschakelaar is afgesneden zodat deze niet in de weg zit. Het is een beetje krap in dat gebied omdat de pull-up weerstand moet worden aangesloten op de middelste pin van de schakelaar. De potentiometer is zo geplaatst dat +/- naar de schakelaar is gericht en de derde pin naar de condensator.

Ik noemde enkele van de Arduino-pinnen op de foto. A0 is de 4e van links, 5V de 4e van rechts. GND is de 4e van rechts en D9 de 4e van links; is dat toeval? Hoe dan ook, de twee aardingen van de voeding en de Arduino zijn verbonden. De 5V van de voeding en de 5V van de Arduino zijn niet aangesloten; dat zou niet werken. De Arduino wordt gevoed via de VIN-pin.

Stap 3: Voedingskaart

Voedingsbord
Voedingsbord
Voedingsbord
Voedingsbord

Plaats de twee vrouwelijke headers zodat ze overeenkomen met de posities van

1) VIN en GND van de Arduino

2) 5V en aarde van de voeding.

Verbind VIN +/- en VOUT +/- met de pinnen van de vrouwelijke headers.

Stap 4: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Plaats de voedingskaart in de behuizing. Ik heb wat pinnen gebruikt om het bord te fixeren. Sluit de besturingskaart aan en monteer de bovenkant van de behuizing.

Dat is de Two-Mode Servo Tester. Op de afbeelding ziet u hoe u de 5V-voeding en een servomotor aansluit; de kleuren zijn belangrijk!

Stap 5: Programmeren

Programmeren
Programmeren

Bijgevoegd is een Arduino Sketch (TmstApp.ino) die u kunt openen met de Arduino IDE en uploaden naar het apparaat. De Arduino IDE kan worden gedownload van:

Nadat je de Arduino IDE hebt geopend en de Two-Mode Servo Tester hebt aangesloten, selecteer je de poort (bijvoorbeeld COM5) en het bord (Arduino Nano) in het menu Tools. Controleer/stel ook de processor in onder Tools. Voor de Arduino-kloon die ik gebruik, is de processor 'ATmega328P (Old Bootloader)'.

Wanneer u op de werkbalkknop Uploaden drukt, wordt het programma gecompileerd en naar het apparaat geüpload; uw Two-Mode Servo Tester is klaar!

Aanbevolen: