Hvad er de forskellige typer Arduino®-motorer?
Arduino®-mikrokontrolleren kan bruges til at styre flere forskellige typer motorer. Selvom det nøjagtige elektroniske styringskredsløb varierer afhængigt af projektet, er hver motor forbundet til en udgangsstift på Arduino®-kortet. Programmeringskode kan bruges til at ændre hastighed og retning for en tilsluttet motor eller til at føre en motor til en valgt position. De tre mest almindelige sorter af Arduino®-motorer er jævnstrøm (DC), stepper og servo.
En jævnstrømsmotor er relativt enkel og kan bruges til mange formål. DC-motorer indeholder trådspoler, der er placeret i en magnet. Når der sendes elektricitet gennem spolerne, får det resulterende elektromagnetiske felt en aksel til at rotere. Mange af de lige nuværende Arduino®-motorer, der bruges i disse projekter, inkluderer enkle gearkasser, der giver gearing til at dreje tunge hjul eller udføre andre mekaniske opgaver.
Meget små jævnstrømsmotorer kan tilsluttes direkte til en Arduino®-udgangsstift, men motorer, der trækker mere end 40 milliampers strøm kræver yderligere kontrolkredsløb. Transistorer bruges ofte til dette formål .; dette gør det muligt for Arduino® at bruge et lavstrømsignal, der aktiverer en faststofkontakt og sender højstrømskraft til motoren. I nogle applikationer, såsom robotik, kombineres adskillige transistorer i et arrangement kendt som en "H-bro." En H-bro gør det muligt at vende den elektriske polaritet og gør det muligt at køre DC Arduino®-motorer fremad eller bagud.
Arduino® stepmotorer ligner jævnstrømsmotorer, men roterer ikke kontinuerligt. I stedet gør det interne arrangement af elektromagnetiske spoler en stepmotor fremad eller "trin" fremad i små trin. Som et eksempel på denne bevægelse drives hænderne på et batteridrevet analogt ur ofte af en trinmotor. Arduino®-motorer med en tilsluttet trinmotor skal programmeres til at udsende en række pulser. Hvert signal får motoren til at ”trin” én gang.
Servomotorer adskiller sig væsentligt fra enten jævn- eller trinmotorer. Denne motor har integrerede gear og kredsløb til kontrol af akselposition meget nøjagtigt. Disse typer Arduino®-motorer er normalt ikke beregnet til fuldstændig cirkulær rotation, men bevæger sig i stedet inden for et område på 90 ° eller 180 °. Servomotorer kræver både en konstant strømkilde og et positionssignal, der bestemmer den nøjagtige position af akslen. Servoer, som disse motorer ofte kaldes, kan ofte bevæge sig fra position til position med stor hastighed og nøjagtighed.