Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: Princip
- Steg 3: Det schematiska diagrammet
- Steg 4: Förfaranden
- Steg 5: Kod
Video: DC Motor Control Arduino Uno R3: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I detta experiment kommer vi att lära oss hur man styr riktningen och hastigheten för en liten DC-motor med ett drivchip L293D. Genom att göra enkla experiment, kommer vi bara att låta motorn rotera åt vänster och höger och accelerera eller retardera automatiskt.
Steg 1: Komponenter
- Arduino Uno board * 1
- USB -kabel * 1
- L293D *1
- Liten likströmsmotor * 1
- Brödbräda * 1
- Tröjor
Steg 2: Princip
Den maximala strömmen för en Arduino I/O -port är 20mA men drivströmmen för en motor är minst 70mA. Därför kan vi inte direkt använda I/O -porten för att driva strömmen; istället kan vi använda en L293D för att driva motorn. L293D L293D är utformad för att ge dubbelriktade drivströmmar på upp till 600mA vid spänningar från 4,5V till 36V. Den används för att driva induktiva belastningar som reläer, solenoider, likström och bipolära stegmotorer, liksom andra högström/högspänningsbelastningar i applikationer med positiv strömförsörjning.
Se figuren med stift nedan. L293D har två stift (Vcc1 och Vcc2) för strömförsörjning. Vcc2 används för att leverera ström till motorn, medan Vcc1, för chipet. Eftersom en liten DC-motor används här, anslut båda stiften till +5V. Om du använder en motor med högre effekt måste du ansluta Vcc2 till en extern strömförsörjning.
Steg 3: Det schematiska diagrammet
Steg 4: Förfaranden
Aktiveringsstift 1, 2EN på L293D är redan anslutet till 5V, så L293D är alltid i funktionsläge. Anslut stift 1A och 2A till stift 9 respektive 10 på styrkortet. De två stiften på motorn är anslutna till stift 1Y respektive 2Y. När stift 10 är inställt som Hög nivå och stift 9 som Låg, kommer motorn att börja rotera i en riktning. När tappen 10 är låg och stift 9 är hög, roterar den i motsatt riktning.
Steg 1:
Bygg kretsen.
Steg 2:
Ladda ner koden från
Steg 3:
Ladda upp skissen till Arduino Uno -kortet
Klicka på ikonen Ladda upp för att ladda upp koden till kontrollkortet.
Om "Klar överföring" visas längst ned i fönstret betyder det att skissen har laddats upp.
Nu börjar bladet på likströmsmotorn rotera åt vänster och höger med en hastighet som varierar därefter.
Steg 5: Kod
// DC -motorstyrning
// DC -motorn
kommer att börja rotera vänster och höger, och dess hastighet varierar därefter.
// Webbplats: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // fäst på en av motorns stift
const int motorIn2
= 10; // fäst på en annan stift på motorn
/***************************************/
void setup ()
{
pinMode (motorIn1, OUTPUT); // initiera motorIn1 -stiftet som utgång
pinMode (motorIn2, OUTPUT); // initiera motorIn2 -stiftet som utgång
}
/****************************************/
void loop ()
{
medurs (200); //rotera klockvis
fördröjning (1000);
// vänta en sekund
moturs (200); //rotera moturs
fördröjning (1000);
// vänta en sekund
}
/****************************************
/Funktionen till
drivmotorn roterar medurs
ogiltigt medurs (int
Fart)
{
analogWrite (motorIn1, hastighet); // ställ in motorns varvtal
analogWrite (motorIn2, 0); // stoppa motorn. 2 -stifts motor
}
// Funktionen att köra
motorn roterar moturs
tomhet
moturs (int Speed)
{
analogWrite (motorIn1, 0); // stoppa motorn 1 motorns stift
analogWrite (motorIn2, hastighet); // ställ in motorns varvtal
}
/****************************************/
Rekommenderad:
DC MOTOR Hand Gesture Control Speed & Direction Using Arduino: 8 Steg
DC MOTOR Hand Gesture Control Speed & Direction Using Arduino: I den här självstudien lär vi oss hur man styr en DC -motor med handgester med arduino och Visuino.Se videon
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Gest Control Control Skeleton Bot - 4WD Hercules mobil robotplattform - Arduino IDE: 4 steg (med bilder)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: A Gesture Control Vehicle made by Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. Att ha mycket roligt under koronarvirusepidemihanteringsperioden hemma. En vän till mig gav mig en 4WD Hercules mobil robotplattform som ny
DC Motor Position Control: 5 steg
DC Motor Position Control: Denna instruktion visar hur man styr motorpositionen via lokalt webbnätverk. Nu kan du använda smarttelefon eller iPad ansluten till nätverket och sedan skriva adressen till den lokala webbservern för motor Härifrån kan vi styra motorpositionsskivan genom att rotera
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: 5 steg
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: HI, I denna instruerbara ska vi se hur man får status för vattentank baserad på vattennivåer (hög, medel, låg) för luftbehållare med hjälp av tre olika färgade lysdioder i en Beröringsfritt sätt med hjälp av ultraljudssensor och Arduino uno -kort. P