Hur man snurrar en DC -motor med Arduino

Update:08 Apr, 2020
Summary:

DC -motorn i ditt Arduino -kit är det mest grundläggande av elmotorer och används i alla typer av hobbyelektronik. När strömmen passeras, snurrar den kontinuerligt i en riktning tills strömmen stannar. Om inte specifikt markerat med en eller -har DC -motorer ingen polaritet, vilket innebär att du kan byta ut de två ledningarna för att vända motorns riktning
För att driva motorn måste du skicka 5V genom den och sedan vidare till marken. Denna spänning snurrar motorn, men du har kontroll över den. För att ge din Arduino -kontroll över motorns kraft, och därför dess rotation, placerar du en transistor strax efter motorn.
Transistor är en elektriskt driven switch som kan aktiveras av din Arduinos digitala stift. I det här exemplet styrs det av stift 9 på din Arduino, på samma sätt som en LED förutom att transistorn tillåter dig att svänga motorkretsen på och av.
Denna krets fungerar, men den gör det fortfarande chansen att skapa en omvänd ström på grund av motorens fart när den bromsar ner, eller för att motorn kan vridas. Om omvänd ström genereras, reser den från den negativa sidan av motorn och försöker hitta den enklaste vägen till marken.

Denna rutt kan ske genom transistorn eller genom Arduino. Du kan inte veta med säkerhet vad som kommer att hända, så du måste ge ett sätt att kontrollera denna överskottsström. Motor för luftförhållanden

För att vara säker placerar du en diod över motorn. Dioden vetter mot spänningskällan, vilket innebär att spänningen tvingas genom motorn, vilket är vad du vill ha. Om ström genereras i motsatt riktning, blockeras det nu från att flyta in i Arduino.