Indholdsfortegnelse:
![DC Motor Control Arduino Uno R3: 6 trin DC Motor Control Arduino Uno R3: 6 trin](https://i.howwhatproduce.com/images/003/image-6836-j.webp)
Video: DC Motor Control Arduino Uno R3: 6 trin
![Video: DC Motor Control Arduino Uno R3: 6 trin Video: DC Motor Control Arduino Uno R3: 6 trin](https://i.ytimg.com/vi/kA_pbMR6jVs/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
![DC -motorstyring Arduino Uno R3 DC -motorstyring Arduino Uno R3](https://i.howwhatproduce.com/images/003/image-6836-1-j.webp)
I dette eksperiment vil vi lære at styre retningen og hastigheden af en lille DC-motor ved hjælp af en driverchip L293D. Ved at lave enkle eksperimenter får vi bare motoren til at rotere til venstre og højre og accelerere eller bremse automatisk.
Trin 1: Komponenter
- Arduino Uno board * 1
- USB -kabel * 1
- L293D *1
- Lille DC -motor * 1
- Brødbræt * 1
- Jumper ledninger
Trin 2: Princip
Den maksimale strøm for en Arduino I/O -port er 20mA, men motorens drivstrøm er mindst 70mA. Derfor kan vi ikke direkte bruge I/O -porten til at drive strømmen; i stedet kan vi bruge en L293D til at drive motoren. L293D L293D er designet til at levere tovejs drivstrømme på op til 600mA ved spændinger fra 4,5V til 36V. Det bruges til at drive induktive belastninger såsom relæer, solenoider, DC og bipolare trinmotorer samt andre højstrøm/højspændingsbelastninger i applikationer med positiv forsyning.
Se nålens figur herunder. L293D har to ben (Vcc1 og Vcc2) til strømforsyning. Vcc2 bruges til at levere strøm til motoren, mens Vcc1, til chippen. Da der bruges en lille DC-motor her, skal du tilslutte begge stifter til +5V. Hvis du bruger en motor med højere effekt, skal du slutte Vcc2 til en ekstern strømforsyning.
Trin 3: Det skematiske diagram
![Det skematiske diagram Det skematiske diagram](https://i.howwhatproduce.com/images/003/image-6836-2-j.webp)
Trin 4: Procedurer
![Procedurer Procedurer](https://i.howwhatproduce.com/images/003/image-6836-3-j.webp)
![Procedurer Procedurer](https://i.howwhatproduce.com/images/003/image-6836-4-j.webp)
Enable pin 1, 2EN på L293D er allerede forbundet til 5V, så L293D er altid i driftstilstand. Tilslut pin 1A og 2A til henholdsvis pin 9 og 10 på kontrolkortet. Motorens to ben er forbundet til henholdsvis pin 1Y og 2Y. Når pin 10 er indstillet som High level og pin 9 som Low, begynder motoren at rotere i en retning. Når tappen 10 er lav, og tappen 9 er høj, roterer den i den modsatte retning.
Trin 1:
Byg kredsløbet.
Trin 2:
Download koden fra
Trin 3:
Upload skitsen til Arduino Uno -tavlen
Klik på ikonet Upload for at uploade koden til kontrolkortet.
Hvis "Udført upload" vises nederst i vinduet, betyder det, at skitsen er uploadet.
Nu begynder bladet på DC -motoren at rotere til venstre og højre med en hastighed, der varierer i overensstemmelse hermed.
Trin 5: Kode
![Kode Kode](https://i.howwhatproduce.com/images/003/image-6836-5-j.webp)
// DC -motorstyring
// DC -motoren
begynder at rotere til venstre og højre, og dens hastighed vil variere i overensstemmelse hermed.
// Websted: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // fastgøres til en af motorens ben
const int motorIn2
= 10; // fastgøres til en anden pin på motoren
/***************************************/
ugyldig opsætning ()
{
pinMode (motorIn1, OUTPUT); // initialiser motorIn1 pin som output
pinMode (motorIn2, OUTPUT); // initialiser motorIn2 pin som output
}
/****************************************/
hulrum ()
{
med uret (200); // roter med uret
forsinkelse (1000);
// vent et øjeblik
mod uret (200); // drej mod uret
forsinkelse (1000);
// vent et øjeblik
}
/****************************************
/Funktionen til
motoren roterer med uret
ugyldig med uret (int
Hastighed)
{
analogWrite (motorIn1, hastighed); // indstil motorens hastighed
analogWrite (motorIn2, 0); // stop motoren2 motorens stift
}
// Funktionen til at køre
motoren drejer mod uret
ugyldig
mod uret (int Speed)
{
analogWrite (motorIn1, 0); // stop motoren1 motorens stift
analogWrite (motorIn2, hastighed); // indstil motorens hastighed
}
/****************************************/
Anbefalede:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
![Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
DC Motor Position Control: 5 trin
![DC Motor Position Control: 5 trin DC Motor Position Control: 5 trin](https://i.howwhatproduce.com/images/010/image-27046-j.webp)
DC Motor Position Control: Denne instruktion viser, hvordan du styrer motorpositionen via lokalt webnetværk. Nu kan du bruge smarttelefon eller iPad, der er tilsluttet netværket, og derefter skrive adressen på den lokale webserver på motoren Herfra kan vi styre motorpositionsdisken ved at rotere
Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: 5 trin
![Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: 5 trin Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: 5 trin](https://i.howwhatproduce.com/images/003/image-8603-7-j.webp)
Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: Denne instruktive er den skriftlige version af min " Arduino: Sådan styres en Stepper Motor med ULN 2003 Motor Driver " YouTube -video, som jeg har uploadet for nylig. Jeg anbefaler dig på det kraftigste at tjekke det ud
2 Wire 2 Axis Electric Motor Control: 6 trin
![2 Wire 2 Axis Electric Motor Control: 6 trin 2 Wire 2 Axis Electric Motor Control: 6 trin](https://i.howwhatproduce.com/images/005/image-13559-10-j.webp)
2 Wire 2 Axis Electric Motor Control: Dette projekt foreslår en metode til at køre to motorakser 'ved hjælp af et pulstælling for hver kanal og en metode til at låse " on-off " skifte ved hjælp af 4017 tællere. Denne metode er velegnet til enhver impulsindgangsfunktion (trykknap, drejekontakt o
Simple Wired 2 Motor Control Joystick: 6 trin (med billeder)
![Simple Wired 2 Motor Control Joystick: 6 trin (med billeder) Simple Wired 2 Motor Control Joystick: 6 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-13717-27-j.webp)
Simple Wired 2 Motor Control Joystick: Jeg ville i lang tid have et kontrol joystick (kontrolboks), som let kan ændre retning af 2 motorer. så jeg lavede en. det er ikke svært at bygge og fungerer perfekt. omkostningerne varierer mellem 2 og 4 euro. du er velkommen til at ændre/forbedre projektet