Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno (6 / 9 stap)

Stap 6: Programmeren van de Arduino - verklaren de variabelen en de servo 's


OK, zodat alle fysieke stappen zijn voltooid, is nu het tijd om te vertellen van de Arduino wat te doen met alle van de hardware die we hebben aangesloten op het.

Wanneer u het programma eerst te kijken het is een beetje eng, maar als we in de belangrijke delen breken, is het gemakkelijk om te zien wat er gaande is. Samen te vatten wat we fysiek hebt geïnstalleerd. We hebben 3 paar drukknoppen, elk paar is verantwoordelijk voor het beheersen van een servomotor, dus onze code is in principe gonna zelf 3 keer herhalen.

Neem een blik bij de code die aangevende servo objecten hanteert eerste:

#include < Servo.h >
Servo myservo; maken van servo-object om te bepalen van een servo

Servo myservo2;

Servo myservo3;

De code brengt eerst in de Servo.h bibliotheek zodat het servo's kan verwerken. Dan wij de namen van de objecten van de drie servo we gebruiken verklaren zullen voor het beheren van onze servomotoren, in ons geval de namen van de servo-objecten zijn myservo, myservo2 en myservo3.

Vervolgens hebben we naar sommige variabelen declareren we zullen verderop in de code gebruiken voor het opslaan van de positie van de servomotor:

int pos = 85; variabele voor het opslaan van de servo de uitgangspositie

int pos2 = 85;

int pos3 = 85;

Hier zijn we het declareren van de variabelen die de positie van de servo zullen behandelen en we zijn ook hun waarde bij het opstarten tot en met 85 (halverwege tussen 5 en 175, die de positie van de servo zullen centrum)

Vervolgens declareren we 3 variabelen, maxDeg, minDeg en verkeer.

Deze zal worden gebruikt om te beperken van het bereik van de beweging van de servo en hopelijk stoppen krijgen beschadigd. Kijk in de data sheet voor uw servo en moet je vinden wat de grenzen zijn voor uw hardware, dan kunt u de waarden aanpassen aan uw specifieke motor.

Const int maxDeg = 165; verkleint u het maximale bereik van de servo's beweging naar 165

Const int minDeg = 5; beperkt de minimale afstand van de servo's verkeer tot en met 5

Const int verkeer = 2; het bedrag moet worden verplaatst van de servo bij de knop wordt ingedrukt. Waarde kan worden gewijzigd.

Met dat gedaan, moet we nu verklaren twee variabelen, leftPin en rightPin, die zal vertellen de Arduino waar vindt u de ingangen van het signaal van de drukknop switches:

Const int leftPin = 2; de Arduino vertelt de locatie van de monitorsignaalkabel aan te sluiten uit de switch

Const int rightPin = 3;

Dan doen wij hetzelfde voor de andere 2 paren van drukknop switches:

Const int leftPin2 = 4;

Const int rightPin2 = 5;

Const int leftPin3 = 6;

Const int rightPin3 = 7;

Nu we de Arduino waar het signaal uitgang vertellen van zich de servo's bevinden:

Const int outputPin = 8; de Arduino vertelt de locatie van de monitorsignaalkabel aan te sluiten aan de servo

Const int outputPin2 = 9;

Const int outputPin3 = 10;

Tenslotte verklaren wij variabelen die zal omgaan met de Staten van de push pin schakelopties, wanneer ze worden ingedrukt of knopstatus. We beginnen door te verklaren ze allemaal als ongeperst of 0:

int leftPressed = 0; variabelen die we gebruiken zullen om informatie over de schakeloptie-Staten te houden

int rightPressed = 0;

int leftPressed2 = 0;

int rightPressed2 = 0;

int leftPressed3 = 0;

int rightPressed3 = 0;

Met dit gedaan, zijn we nu klaar om in te stellen van de pinnen op de Arduino, die wordt behandeld in de volgende stap.

Gerelateerde Artikelen

Met behulp van Visual Basic 2010 naar besturingselement Arduino Uno

Met behulp van Visual Basic 2010 naar besturingselement Arduino Uno

ik weet dat dit is gebeurd in het verleden een paar keer dus hier een meer is. Dit is een skelet Visual Basic 2010 en Arduino Sketch die ik gemengd samen op proef de PC aan Arduino Uno verbinding via seriële. Het blijkt gewoon LED 13 in- of uitschake
Met behulp van de Intel Edison op een koud gassysteem voor de controle van de reactie voor een raket klinkende

Met behulp van de Intel Edison op een koud gassysteem voor de controle van de reactie voor een raket klinkende

Wat is het doel van het maken van een controlesysteem reactie?Conventionele houding controlesystemen voor amateur-raketten gebruikt bijgevoegde vinnen, die stabiliteitscontrole van de passieve bieden. Voor het uitvoeren van actieve stabilisatie en ma
Hoe maak je brand met behulp van slechts een batterij en staalwol

Hoe maak je brand met behulp van slechts een batterij en staalwol

leren hoe te maken brand met behulp van slechts een batterij en staalwol.Het is zeer gemakkelijk te doen. Gewoon kopen een 9 volt batterij en sommige staalwol (hoe fijner hoe beter) en wrijf de batterij op de wol. De wol zal onmiddellijk beginnen te
How to implement hoe ingesloten Mqtt Client met behulp van W5500 IC.

How to implement hoe ingesloten Mqtt Client met behulp van W5500 IC.

How to implement hoe ingesloten Mqtt Client met behulp van W5500 IC.Stap 1: Materialen die je moet voorbereiden. 1. W5500 Ingesloten Ethernet-kaart.-W5500 met Cortex M serie aanbevolen. Ik gebruikte mijn aangepaste boord. Mijn aangepaste ethernet-kaa
Hoe te blokkeren advertenties met behulp van uw DD-WRT Router

Hoe te blokkeren advertenties met behulp van uw DD-WRT Router

Hoe te blokkeren advertenties met behulp van uw DD-WRT router
Kalibreren van Hobby servomotoren met behulp van Arduino

Kalibreren van Hobby servomotoren met behulp van Arduino

Een RC auto of een humanoïde Robot, servomotoren een doorslaggevende rol zou spelen in het project. Dus ik ben het maken van dit Instructable zodat met behulp van deze servomotor gemakkelijk en programmering zullen krijgt het een stuk gemakkelijker.
Hoe te voeren experimenten met behulp van de wetenschappelijke methode

Hoe te voeren experimenten met behulp van de wetenschappelijke methode

Experimenten worden uitgevoerd rondom ons dagelijks. Of ze klaar om uit te vinden als een kanker genezen medicatie werkt, of als u wilt weten hoe snel water bij bepaalde temperaturen verdampt, experimenten voortdurend worden uitgevoerd. Wat scheidt e
Controle RGB LED met behulp van de Amarino Nano 1.0

Controle RGB LED met behulp van de Amarino Nano 1.0

Wat is de Amarino Nano 1.0Dit is mijn nieuwe DIY kit voor Android-Arduino communicatie via Bluetooth.Amarino Nano gebruikt met name Arduino Nano, dus gebruikte ik de titel als 'Nano'. Het is een zeer eenvoudige kit voor het testen van de meeste van d
CONTROLE 8 LED met behulp van ARDUINO:-

CONTROLE 8 LED met behulp van ARDUINO:-

Ik hoop u wellicht hebben praktijk mijn krijgen BEGON met ARDUINO #1, die tentoongesteld u de controle van LED met behulp van Arduino.In deze instructables ik zal leren hoe om te controleren van 8 Led tegelijkertijd. Zo bent u klaar om te bouwen van
Control A Servo met behulp van een audiosignaal

Control A Servo met behulp van een audiosignaal

ik was op zoek naar een manier om te beheersen een servo voor schoolproject en ik kon niet technisch "remote control" het.  Ik besloot te gaan voor de eenvoudigste manier waarop ik kon bedenken hoe de controle van de servo.  (im zeker je kon doe
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Hoe maken Maternity Jeans met behulp van gewone Jeans en een T-shirt

Hoe maken Maternity Jeans met behulp van gewone Jeans en een T-shirt

dit is een zeer eenvoudig project, hebt u een naaimachine en basis naaien vaardigheden.Materialen:Een paar van de spijkerbroek die bij je passen goed voordat je zwanger wasEen t-shirt die bij je zeer goed passen voordat je zwanger (misschien zelfs ee
Hoe verf op stof met behulp van Dharma Fiber reactieve kleurstoffen

Hoe verf op stof met behulp van Dharma Fiber reactieve kleurstoffen

U kunt tekenen op de stof gemaakt van natuurlijke vezels met behulp van Dharma Fiber reactieve kleurstoffen. Deze kleurstoffen komen in vele levendige en rijke kleuren en zijn permanent. In dit Instructable, ik zal worden mengen tot een koude batch v
Hoe maak je bloemenvaas met behulp van karton

Hoe maak je bloemenvaas met behulp van karton

Wij de bloemenvaas gemaakt met behulp van karton als grondstof. We gebruikten Autodesk Inventor, 123D maken en kartonnen snijden lay-outs voor het maken van de onderdelen. De delen aan elkaar worden gelijmd en Spray verf de delen.U kunt gekoppelde in