Stap 7: elektrisch
Onze mechanische ontwerp betrokken met behulp van drie motoren. Beperkingen op de Arduino Uno de digitale pin uitgangsvermogen maakte het een noodzaak om motor stuurprogramma's gebruikt. We hadden twee verschillende soorten motor stuurprogramma's.
Één richting Motor Driver
De motor gebruikt te draaien van de klem alleen nodig om de spin van één richting. Het cijfer voor het één richting motor stuurprogramma is hieronder weergegeven. De één richting motor stuurprogramma bestaat uit een transistor, een diode en de motor. De transistor is ingeschakeld met een PWM-pin van de Arduino, waardoor we om de snelheid van de motor. Omdat de motor als een spoel fungeert, is de diode nodig zodat wanneer de stroom door de motor is uitgeschakeld, de spanning over de motor niet doet spike.
Bidirectionele Motor Driver
De andere drie motoren in ons systeem moeten uitvoeren in beide richtingen. Het bidirectionele motorische controle circuit is hieronder weergegeven. Het is vergelijkbaar in concept met de motor stuurprogramma in één richting. Het maakt gebruik van een L293D-chip die wordt gebruikt voor het maken van een H-brug en de aandrijfmotor.
Systeemcontrole
Wij beheersen het gehele systeem met behulp van een combinatie van knoppen en schakelaars. Ze worden aangedreven Arduino 5 V en gnd pinnen. De potentiometers in het systeem worden gebruikt als switches vertegenwoordigt een transactie of een nul. Er zijn vier motoren en twee potentiometers. Elke motor is toegewezen aan een nummer tussen 0 en 3, zodat de switches kunnen worden ingesteld om te kiezen welke motor te controleren. Een knop wordt gebruikt om de huidige motor naar degene die zijn aangewezen door de schakelaars en de andere knop wordt gebruikt om te bepalen van de richting van die motor en of het nu gaat om of uitschakelen.