Taula de continguts:
Vídeo: Control del motor de CC Arduino Uno R3: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest experiment, aprendrem a controlar la direcció i la velocitat d’un motor de corrent continu de petites dimensions mitjançant un xip controlador L293D. Fent experiments senzills, només farem que el motor giri a l’esquerra i a la dreta i accelerem o desaccelerem automàticament.
Pas 1: components
- Tauler Arduino Uno * 1
Cable USB * 1
- L293D * 1
- Petit motor de corrent continu * 1
- Taula de pa * 1
- Cavalls de pont
Pas 2: Principi
El corrent màxim d'un port d'E / S Arduino és de 20 mA, però la intensitat d'unitat d'un motor és d'almenys 70 mA. Per tant, no podem utilitzar directament el port d'E / S per conduir el corrent; en canvi, podem utilitzar un L293D per accionar el motor. L293D L293D està dissenyat per proporcionar corrents d’acció bidireccionals de fins a 600 mA a tensions de 4,5V a 36V. S’utilitza per conduir càrregues inductives com relés, solenoides, motors pas a pas i bipolars, així com altres càrregues d’alta intensitat / alta tensió en aplicacions de subministrament positiu.
Vegeu la figura dels pins a continuació. L293D té dos pins (Vcc1 i Vcc2) per a la font d'alimentació. Vcc2 s’utilitza per subministrar energia al motor, mentre que Vcc1, per al xip. Com que s’utilitza un motor de corrent continu de petites dimensions, connecteu els dos pins a + 5V. Si utilitzeu un motor de potència superior, heu de connectar Vcc2 a una font d'alimentació externa.
Pas 3: el diagrama esquemàtic
Pas 4: Procediments
El pin Habilita 1, 2EN del L293D ja està connectat a 5V, de manera que L293D sempre està en estat de treball. Connecteu els pins 1A i 2A als pins 9 i 10 de la placa de control respectivament. Els dos pins del motor estan connectats als pins 1Y i 2Y respectivament. Quan el pin 10 està configurat com a Nivell alt i el pin 9 com a Baix, el motor començarà a girar cap a una direcció. Quan el pin 10 és baix i el pin 9 és alt, gira en sentit contrari.
Pas 1:
Construeix el circuit.
Pas 2:
Baixeu-vos el codi des de
Pas 3:
Pengeu l’esbós al tauler Arduino Uno
Feu clic a la icona Puja per penjar el codi al tauler de control.
Si "Càrrega finalitzada" apareix a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.
Ara, la fulla del motor de CC començarà a girar cap a l'esquerra i cap a la dreta, a una velocitat que varia en conseqüència.
Pas 5: Codi
// Control del motor de CC
// El motor de corrent continu
començarà a girar cap a l'esquerra i cap a la dreta i la seva velocitat variarà en conseqüència.
// Lloc web: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // fixar-lo a un dels passadors del motor
const int motorIn2
= 10; // fixar-lo a un altre passador del motor
/***************************************/
configuració nul·la ()
{
pinMode (motorIn1, OUTPUT); // inicialitzeu el pin motorIn1 com a sortida
pinMode (motorIn2, OUTPUT); // inicialitzeu el pin motorIn2 com a sortida
}
/****************************************/
bucle buit ()
{
en sentit horari (200); // gira en sentit horari
retard (1000);
// espera un segon
en sentit antihorari (200); // gira en sentit antihorari
retard (1000);
// espera un segon
}
/****************************************
/ La funció a
el motor de la unitat gira en sentit horari
buit en sentit horari (int
Velocitat)
{
analogWrite (motorIn1, Velocitat); // Estableix la velocitat del motor
analogWrite (motorIn2, 0); // parar el motorIn2 pin del motor
}
// La funció per conduir
el motor gira en sentit antihorari
buit
en sentit antihorari (velocitat int)
{
analogWrite (motorIn1, 0); // atureu el motor a 1 pin del motor
analogWrite (motorIn2, Velocitat); // Estableix la velocitat del motor
}
/****************************************/
Recomanat:
Tutorial del blindatge del controlador del motor Arduino L293D: 8 passos
Tutorial del blindatge del controlador del motor Arduino L293D: Podeu llegir aquest i molts altres tutorials sorprenents al lloc web oficial d’ElectroPeak Descripció general En aquest tutorial, aprendreu a conduir motors CC, pas a pas i servomotors mitjançant un blindatge del controlador del motor Arduino L293D. Què aprendreu: Informació general
Projectes divertits amb Elegoo Uno R3 Super Start Kit - Control de la palanca de control per a motor DC: 4 passos
Projectes divertits amb el kit d’engegada súper Elegoo Uno R3: control de la palanca de control per a motor de corrent continu. Elegoo Uno R3 Super Start Kit disponible a Amazon.com
Com controlar el motor de corrent continu sense escombretes de drone quadcopter (tipus de 3 cables) mitjançant el controlador de velocitat del motor HW30A i Arduino UNO: 5 passos
Com controlar el motor CC sense escombretes Drone Quadcopter (tipus de 3 cables) mitjançant el controlador de velocitat del motor HW30A i Arduino UNO: Descripció: El controlador de velocitat del motor HW30A es pot utilitzar amb bateries LiPo de 4-10 NiMH / NiCd o 2-3 cèl·lules. El BEC és funcional amb fins a 3 cèl·lules LiPo. Es pot utilitzar per controlar la velocitat del motor de corrent continu sense escombretes (3 cables) amb un màxim de fins a 12Vdc. Específic
Control de control de control de càmera [Arduino Nano]: 4 passos
Control de control de control de càmera [Arduino Nano]: necessiteu un control de control de càmera per obtenir fotografies d'acció realment interessants en què construïu alguna cosa, un producte o fins i tot el que heu creat? Servocity ofereix un bon kit de control de control, però no té cap - Assemblea de controls fets per a això. En aquest post es descriurà com
Control del teclat del motor servo: 7 passos
Control del teclat del servomotor: primer és configurar el servomotor. El cable intermedi va al port de 5 V L’esquerra va al port GND Connecteu l’últim (el cable de control) al port 9