DC -motoren i dit Arduino -kit er den mest basale af elektriske motorer og bruges i alle typer hobbyelektronik. Når strømmen føres igennem, drejes det kontinuerligt i en retning, indtil strømmen stopper. Medmindre der er specifikt markeret med en eller -, har DC -motorer ingen polaritet, hvilket betyder, at du kan bytte de to ledninger over for at vende motorens retning
For at drive motoren skal du sende 5V gennem den og derefter videre til jorden. Denne spænding drejer motoren, men du har kontrol over den. For at give din Arduino -kontrol over motorens kraft og derfor dens rotation placerer du en transistor lige efter motoren.
Transistoren er en elektrisk betjent switch, der kan aktiveres af din Arduinos digitale stifter. I dette eksempel styres det af pin 9 på din Arduino, på samme måde som en LED, bortset fra at transistoren giver dig mulighed for at slå motorkredsløbet til og fra.
Dette kredsløb fungerer, men det giver stadig chancen for at skabe en omvendt strøm på grund af motorens momentum, når det bremser, eller fordi motoren kunne drejes. Hvis der genereres omvendt strøm, bevæger den sig fra den negative side af motoren og prøver at finde den nemmeste rute til jorden.
Denne rute kan være gennem transistoren eller gennem Arduino. Du kan ikke vide med sikkerhed, hvad der vil ske, så du er nødt til at give en måde at kontrollere denne overskydende strøm. Motor til luftbestandige leverandører
For at være sikker placerer du en diode over motoren. Dioden vender mod kilden til spændingen, hvilket betyder, at spændingen tvinges gennem motoren, hvilket er det, du ønsker. Hvis strøm genereres i den modsatte retning, blokeres det nu for at flyde ind i Arduino.