Controle van de timing van een beweging van actuatoren (4 / 5 stap)

Stap 4: Testen en wijzigen van de code

In deze stap zullen we uitleggen elke sectie van de code, zodat u het aan uw behoeften aanpassen kunt.

De eerste bit van de code die kunnen we veranderen is de pinnen gebruikt op de MegaMoto. We gebruiken pinnen 13, 11 en 3. U kunt deze gebaseerd op welke positie de jumpers op uw bord zijn.

Vervolgens is de extendtime en de retracttime. Deze waarden worden weergegeven in milliseconden, en vertel de motor hoe lang vooruit en achteruit te verplaatsen.

timetorun is de totale tijd dat uw programma zal lopen. Het wordt ook uitgedrukt in milliseconden.

Void setup, wij opstelling de Arduino board en vertellen wat is verbonden met elke pin.

In de hoofdlus, void loop, is het de eerste instructie we hebben controleren als de motor wordt verondersteld om te verplaatsen. De keepMoving-variabele is afhankelijk van de timetorun. Als het programma al uitgevoerd want meer dan de timetorun, de motor wordt niet verplaatst.

Binnen deze lus, is het bestuur van de MegaMoto ingeschakeld. De bedieningssleutel via een functie wordt geduwd en blijft om dit te doen voor de extendtime. Na die vertraging stopt de actuator. De kleine vertraging van 10 milliseconden geeft de motor tijd om te stoppen met draaien, te elimineren van een piek van de spanning veroorzaakt door de snel veranderende richting van de motor.

De bedieningssleutel is vervolgens trok voor de retracttime en gestopt.

De tijd is nu ingeschakeld. Millis() is een timer die hoeveel milliseconden verstreken is telt sinds de Arduino heeft zijn ingeschakeld. Het wordt gebruikt om te controleren of u hebt uitgevoerd langer dan de timetorun, en het programma vertellen zal te stoppen.

De laatste controle is te zien als VerstrekenTijd groter is dan de timetorun. Als de VerstrekenTijd kleiner is, dan is het programma herhaald. Als de VerstrekenTijd groter is, een bericht wordt afgedrukt op de seriële monitor, en de variabele keepMoving valse is ingeschakeld, zodat de motor niet meer beweegt.

Dat is het hele programma!

Gerelateerde Artikelen

Controle van de beweging toe te voegen aan een projectie klok

Controle van de beweging toe te voegen aan een projectie klok

doel: toevoegen van een motiesensor die op de klok in de nacht licht, wanneer er beweging wordt gedetecteerd en de helderheid van de achtergrondverlichting handmatig instelbare maakt.Waarom: Ik heb alleen een paar eisen voor een goed bed-side-klok. H
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Controle van een RepStrap met verwerking

Controle van een RepStrap met verwerking

dit instructable laat zien hoe u kunt vele openlijk beschikbare projecten samen een interessante en complexe systeem te bouwen. Zij is geïnspireerd op diverse communautaire projecten waaronder: RepRap, Arduino, verwerking, Linux en, natuurlijk, Instr
Arduino tb.shield (de controle van de beweging van de timelapse van de 3 as)

Arduino tb.shield (de controle van de beweging van de timelapse van de 3 as)

Ik hou van timelapse fotografie.Twee jaar geleden, gedreven door een goede vriend van mij die heb ik besloten om het eens te proberen op timelapse fotografie. Ik had een DSLR camera maar niet een intervalmeter, had ik een kleine elektronische circuit
Controle van een Furby met Arduino (of andere microcontroller)

Controle van een Furby met Arduino (of andere microcontroller)

De Million Dollar Furby: We kunnen hem herstellen. We hebben de technologie.Vervolg van de vorige Instructable waar we weggesneden Furby van primitieve hersenen, is het nu tijd om het te vervangen met iets groter.Dit Instructable zal detailleren hoe
Controle van de motoren met een mobiele telefoon

Controle van de motoren met een mobiele telefoon

Ik ben bezig met een project waar ik wil rijden twee motoren op basis van signalen van een mobiele telefoon. Iets eenvoudigs. Iets dat elke keer krijg ik een SMS-bericht op mijn telefoon activeert. Er zijn vele manieren om dit te doen, ik zal schetse
Analoge versnellingsmeter controle van een Servo

Analoge versnellingsmeter controle van een Servo

Dit is een methode voor het besturen van een servo met behulp van de vierkante pulse output van een Memsic dual-axis versnellingsmeter. Echter, in tegenstelling tot andere methoden die gebruikmaken van een microcontroller-apparaat, zal ik u tonen u h
Controle van een kleine Lineaire servomotor met Arduino

Controle van een kleine Lineaire servomotor met Arduino

Deze Arduino Lineaire Actuator Tutorial toont hoe de controle van een Firgelli kleine Lineaire servomotor met behulp van een Arduino compatibel board en verschillende input sensoren, waaronder een Slider en rotatie knop voor directe besturing, Joysti
Een sferische vliegmachine met geen controle van de oppervlakten

Een sferische vliegmachine met geen controle van de oppervlakten

Deze onze binnenkomst voor een lokale vliegmachine ontwerpwedstrijd. Voor deze wedstrijd waren we belast met het ontwerpen en bouwen van een vliegmachine die kan worden omschreven als 'onconventionele'. Wordt hardcore fans van veel sciencefiction too
Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Het doel van dit instructable is om je te leren hoe wifi aangesloten arduino projecten de eenvoudigste en snelste manier mogelijk te maken. Als u een arduino project die u wilt vanaf beheren kunt uw smartphone en dat kostte slechts 4 eurs in hardware
Controle van een grote Lineaire servomotor met Arduino

Controle van een grote Lineaire servomotor met Arduino

Deze Arduino Lineaire Actuator Tutorial laat zien hoe om te doen basic handmatige bediening van een grote Lineaire servomotor met behulp van een Arduino en twee knoppen. In de eerste set van code, de eerste knop breidt de bedieningssleutel en het twe
Controle van de Raspberry pi GPIO met behulp van een app

Controle van de Raspberry pi GPIO met behulp van een app

Veel mensen hebben gevraagd voor een zelfstudie over het beheren van de Raspberry pi GPIO pinnen met behulp van een app (je zelf gemaakt).Dus is hier een snelle tutorial over hoe om dit te doen. Het zal grotendeels worden gebaseerd op de vorige tutor
Controle van de positie van een Actuator met een analoge Sensor

Controle van de positie van een Actuator met een analoge Sensor

In dit Instructable, zullen we leren hoe met een analoge sensor de positie van een actuator bepalen. In dit voorbeeld zullen we met behulp van een potentiometer, maar u kunt een analoge sensor. U kunt een lichtsensor om te verplaatsen van een actuato
Controle van een Arduino met uw telefoon.

Controle van een Arduino met uw telefoon.

In dit Instructable zal ik laten zien hoe om te controleren uw spullen met uw telefoon en de arduino board. Ik heb alles gecontroleerd uit rookmachines ook Kerstmis licht is met dit programma.Video:Sorry dat de video is nogal vreemd, want mijn camera