DC -motoren i Arduino -settet ditt er den mest grunnleggende av elektriske motorer og brukes i alle typer hobbyelektronikk. Når strømmen føres gjennom, snurrer den kontinuerlig i en retning til strømmen stopper. Med mindre spesifikt merket med en eller -DC -motorer ikke har noen polaritet, noe som betyr at du kan bytte de to ledningene for å snu motorens retning
For å drive motoren, må du sende 5V gjennom den og deretter videre til bakken. Denne spenningen snurrer motoren, men du har kontroll over den. For å gi din Arduino kontroll over motorens kraft, og derfor den rotasjonen, plasserer du en transistor like etter motoren.
Transistoren er en elektrisk betjent bryter som kan aktiveres av Arduinos digitale pinner. I dette eksemplet blir det kontrollert av pinne 9 på Arduino, på samme måte som en LED, bortsett fra at transistoren lar deg slå motorkretsen av og på.
Denne kretsen fungerer, men den tillater fortsatt sjansen for å lage en omvendt strøm på grunn av motorens momentum når den bremser ned, eller fordi motoren kan dreies. Hvis omvendt strøm genereres, reiser den fra den negative siden av motoren og prøver å finne den enkleste ruten til bakken.
Denne ruten kan være gjennom transistoren eller gjennom Arduino. Du kan ikke vite med sikkerhet hva som vil skje, så du må gi en måte å kontrollere denne overflødige strømmen på. Motor for betingede leverandører av luft
For å være trygg plasserer du en diode over motoren. Dioden vender mot kilden til spenningen, noe som betyr at spenningen tvinges gjennom motoren, og det er det du vil ha. Hvis strøm genereres i motsatt retning, blokkeres den nå fra å strømme inn i Arduino.