Innholdsfortegnelse:
Video: Kontrollere likestrømsmotorer med L298N ved bruk av CloudX mikrokontroller: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dette prosjektet vil vi forklare hvordan vi bruker vår L298N H-bro for å øke og redusere hastigheten på likestrømsmotoren. L298N H-bridge-modulen kan brukes med motorer som har en spenning på mellom 5 og 35V DC.
Det er også en innebygd 5V regulator, så hvis din forsyningsspenning er opp til 12V kan du også koble 5V fra kortet. Disse L298 H-bridge dual motor controller modulene er rimelige og tilgjengelige HER
Trinn 1: Komponenter
- CloudX mikrokontroller
- CloudX Softcard
- V3 USB -kabel
- L298N H-bro
- Brødbrett
- Jumper ledninger
- DC motor
- 10k motstand
- 4* trykknapp
du kan online her
Trinn 2: Kretsdiagram
følg kretsen opp
Trinn 3: Kode
kopier denne koden til CloudX IDE
#include #include
signert char i, j;
bit flagg;
setup () {
// oppsett her for (i = 1; i <5; i ++) {pinMode (i, INPUT); } PWM1_Init (5000); PWM2_Init (5000); PWM1_Start (); PWM2_Start (); PWM1_Duty (0); PWM2_Duty (0); i = j = 0; loop () {// Program her if (! readPin (1)) {delayMs (200); hvis (flagg == 0) {PWM1_Duty (i); PWM2_Duty (0); } hvis (flagg == 1) {PWM2_Duty (j); PWM1_Duty (0); } flagg = ~ flagg; } if (! readPin (2)) {delayMs (200); hvis (flagg == 1) {// i -= 10; Jeg--; hvis (i <= 0) i = 0; PWM1_Duty (i); PWM2_Duty (0); } hvis (flagg == 0) {// j -= 10; j--; hvis (j <= 0) j = 0; PWM2_Duty (j); PWM1_Duty (0); }} if (! readPin (3)) {delayMs (200); hvis (flagg == 1) {// i += 10; i ++; hvis (i> = 100) i = 100; PWM1_Duty (i); PWM2_Duty (0); } hvis (flagg == 0) {// j += 10; j ++; hvis (j> = 100) j = 100; PWM2_Duty (j); PWM1_Duty (0); }}
hvis (! readPin (4)) {
forsinkelseMs (200); PWM1_Duty (0); PWM2_Duty (0); i = 0; j = 0; }
}
}
Anbefalt:
Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): 4 trinn (med bilder)
Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): La oss beskrive en klokke … " Klokke er en enhet som teller og viser tid (relativ) " . MERK: det vil ta 2-3 minutter å lese. Les hele prosjektet, ellers vil jeg ikke
Kontrollere servo ved bruk av MPU6050 mellom Arduino og ESP8266 med HC-12: 6 trinn
Kontrollere servo ved bruk av MPU6050 mellom Arduino og ESP8266 Med HC-12: I dette prosjektet kontrollerer vi posisjonen til en servomotor ved hjelp av mpu6050 og HC-12 for kommunikasjon mellom Arduino UNO og ESP8266 NodeMCU
Stemmestyrt robot ved bruk av 8051 mikrokontroller: 4 trinn (med bilder)
Stemmestyrt robot ved bruk av 8051 mikrokontroller: En stemmestyrt robot tar spesifisert kommando i form av tale. Uansett hvilken kommando som er gitt gjennom talemodul eller Bluetooth -modul, blir den avkodet av den eksisterende kontrolleren, og derfor blir den gitte kommandoen utført. Her i dette prosjektet
Hvordan lage en IoT -enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: 5 trinn
Hvordan lage en IoT-enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: Tingenes internett (IoT) er et nettverk mellom fysiske enheter (også referert til som "tilkoblede enheter" og "smarte enheter"), bygninger, og andre ting innebygd med elektronikk, programvare, sensorer, aktuatorer og
16x64 P10 rullende LED -skjerm ved bruk av PIC16F877 mikrokontroller: 5 trinn (med bilder)
16x64 P10 rullende LED -skjerm ved bruk av PIC16F877 mikrokontroller: I denne instruksjonsboken beskriver du hvordan du grensesnitter 16 x 64 (p10) LED -matrisedisplay med PICI6F877A mikrokontroller. En data sendes til mikrokontrolleren via UART som er lagret i EEPROM, og dataene vil ha blitt vist på LED -matrisedisplayet. Det