Inhoudsopgave:

Bediening via servomotortoetsenbord - Ajarnpa
Bediening via servomotortoetsenbord - Ajarnpa

Video: Bediening via servomotortoetsenbord - Ajarnpa

Video: Bediening via servomotortoetsenbord - Ajarnpa
Video: servo besturen met toetsenbord 2024, November
Anonim
Bediening servomotortoetsenbord
Bediening servomotortoetsenbord

Eerst moet de servomotor worden ingesteld.

  1. Middelste draad gaat naar de 5V-poort
  2. De linkerkant gaat naar de GND-poort
  3. Sluit de laatste (de stuurdraad) aan op poort 9

Stap 1: Sluit het toetsenbord aan

Sluit het toetsenbord aan
Sluit het toetsenbord aan

Het toetsenbord is vrij eenvoudig. Verbind gewoon de pinnen links van rechts 8, 7, 6, 5, 4, 3, 2, 1. Het beeld is met één verschoven, maar we verbinden de servo met 9 dus schuif alles naar beneden.

Stap 2: Download de code wel

Download de code (die is becommentarieerd) en voer het uit. Alles zou goed moeten zijn. Kortom, wanneer u een 3-cijferig nummer onder 180 invoert, wordt de servo-arm in die mate verplaatst. Met drie cijfers bedoel ik dat je 010 moet invoeren om 10 te krijgen en 005 om 5 te krijgen.

Stap 3: Code instellen

Code instellen
Code instellen

Toetsenborden kunnen verschillen, zorg er wel voor dat de jouwe eruitziet als de char-array, zo niet verander gewoon de tekens zodat ze overeenkomen met die van jou. Ik heb een startvariabele gebruikt om de resetwaarde (0) vast te houden, wat een optie is. U kunt in plaats daarvan altijd een 0 doorgeven aan de methode.

Stap 4: cijfer 1

cijfer 1
cijfer 1

Deze code controleert of het het eerste cijfer evalueert dat alleen een 0 of 1 kan zijn. Al het andere zorgt ervoor dat de servo wordt gereset naar 0 omdat de invoer ongeldig was. Indien geldig, vermeerder met het volgende cijfer en voeg 100 toe als 1 werd ingevoerd. Dus je hebt nu een basis van 100.

Stap 5: cijfer 2

cijfer 2
cijfer 2
cijfer 2
cijfer 2

Net als bij de eerste evalueert het alleen getallen, dit keer 1-9. Zodra een geldig teken is ingevoerd, wordt het ingevoerde aantal maal 10 toegevoegd om de plaats van 10 in te vullen. Dus laten we zeggen dat cijfer 1 1 was, dus je hebt 100, nu heb je 5 ingevoerd. De basis is nu 150.

Stap 6: cijfer 3

cijfer 3
cijfer 3
cijfer 3
cijfer 3

Cijfer 3 is vergelijkbaar met de andere, maar voegt eenvoudig 1-9 toe op basis van wat is geselecteerd. Laten we zeggen dat er 8 is ingevoerd. Je hebt nu 158 om door te gaan naar de servo move-methode. Eenmaal geslaagd, ga naar de volgende stap…

Stap 7: Servobeweging

Servobeweging
Servobeweging

Controleert of de val, ons voorbeeld is 158, kleiner is dan 180. Aangezien dit het geval is, beweegt de motor naar 158 graden. Als het 190 zou zijn, zou de servo resetten naar 0. De seriële afdrukken zijn alleen voor gegevenscontrole. Niets belangrijks daar.

Aanbevolen: