Wat zijn de verschillende soorten Arduino®-motoren?
De Arduino® microcontroller kan worden gebruikt om verschillende soorten motoren te besturen. Hoewel het exacte elektronische regelcircuit afhankelijk van het project varieert, is elke motor gekoppeld aan een uitgangspen op het Arduino®-bord. Programmeercode kan worden gebruikt om de snelheid en richting van een aangesloten motor te wijzigen of om een motor naar een gekozen positie te verplaatsen. De drie meest voorkomende varianten van Arduino®-motoren zijn gelijkstroom (DC), stepper en servo.
Een gelijkstroommotor is relatief eenvoudig en kan voor veel doeleinden worden gebruikt. DC-motoren bevatten draadrollen die in een magneet zijn geplaatst. Wanneer elektriciteit door de spoelen wordt gestuurd, zorgt het resulterende elektromagnetische veld ervoor dat een as roteert. Veel van de gelijkstroom Arduino®-motoren die in deze projecten worden gebruikt, omvatten eenvoudige versnellingsbakken, die hefboomwerking bieden voor het draaien van zware wielen of het uitvoeren van andere mechanische taken.
Zeer kleine DC-motoren kunnen rechtstreeks worden aangesloten op een Arduino®-uitgangspen, maar motoren die meer dan 40 milliampère stroom verbruiken, hebben extra regelcircuits nodig. Transistors worden vaak voor dit doel gebruikt .; hierdoor kan de Arduino® een laagstroomsignaal gebruiken, dat een solid-state schakelaar activeert en hoogstroomvermogen naar de motor stuurt. In sommige toepassingen, zoals robotica, worden verschillende transistoren gecombineerd in een opstelling die bekend staat als een "H-brug". Met een H-brug kan de elektrische polariteit worden omgekeerd en kunnen DC Arduino®-motoren vooruit of achteruit worden aangedreven.
Arduino® stappenmotoren zijn vergelijkbaar met DC-motoren, maar roteren niet continu. In plaats daarvan zorgt de interne opstelling van elektromagnetische spoelen ervoor dat een stappenmotor vooruit gaat of in kleine stappen vooruit gaat. Als een voorbeeld van deze beweging worden de wijzers van een analoge klok op batterijen vaak aangedreven door een stappenmotor. Arduino®-motoren met een aangesloten stappenmotor moeten worden geprogrammeerd om een reeks pulsen uit te voeren. Elk signaal zorgt ervoor dat de motor een keer "stapt".
Servomotoren verschillen aanzienlijk van DC- of stappenmotoren. Deze motor heeft geïntegreerde tandwielen en circuits voor het zeer nauwkeurig regelen van de aspositie. Dit soort Arduino®-motoren zijn meestal niet bedoeld voor volledige cirkelvormige rotatie, maar bewegen in plaats daarvan binnen een bereik van 90 ° of 180 °. Servomotoren vereisen zowel een constante stroombron als een positiesignaal, dat de exacte positie van de as bepaalt. Servo's, zoals deze motoren vaak worden genoemd, kunnen vaak met grote snelheid en nauwkeurigheid van positie naar positie bewegen.