Inhoudsopgave:
Video: DC-motoren besturen met de L298N met behulp van CloudX Microcontroller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In dit project zullen we uitleggen hoe we onze L298N H-brug kunnen gebruiken om de snelheid van de DC-motor te verhogen en te verlagen. De L298N H-bridge module kan gebruikt worden bij motoren met een spanning tussen 5 en 35V DC.
Er is ook een 5V-regelaar aan boord, dus als uw voedingsspanning tot 12V is, kunt u ook 5V van het bord halen. Deze L298 H-bridge dual-motorcontrollermodules zijn goedkoop en HIER verkrijgbaar
Stap 1: Componenten
- CloudX-microcontroller
- CloudX-softcard
- V3 USB-kabel
- L298N H-brug
- Breadboard
- Doorverbindingsdraden
- gelijkstroommotor
- 10k weerstand
- 4* drukknop
je kunt hier online
Stap 2: Schakelschema
volg het circuit omhoog
Stap 3: Coderen
kopieer deze code naar uw CloudX IDE
#include #include
ondertekend char i, j;
beetje vlag;
opstelling(){
// hier instellen voor (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(){ //Programmeer hier if(!readPin(1)){delayMs(200); if(vlag==0){ PWM1_Duty(i); PWM2_Duty(0); } if(vlag==1){ PWM2_Duty(j); PWM1_Duty(0); } vlag = ~ vlag; } if(!readPin(2)){ delayMs(200); if(vlag==1){ //i -= 10; l--; als(i <= 0) i=0; PWM1_Duty(i); PWM2_Duty(0); } if(vlag==0){ //j -= 10; J--; if(j <= 0) j=0; PWM2_Duty(j); PWM1_Duty(0); } } if(!readPin(3)){ delayMs(200); if(vlag==1){ //i += 10; i++; als(i>= 100) i=100; PWM1_Duty(i); PWM2_Duty(0); } if(vlag==0){ //j += 10; j++; als(j>=100) j=100; PWM2_Duty(j); PWM1_Duty(0); } }
if(!readPin(4)){
vertragingMs(200); PWM1_Duty(0); PWM2_Duty(0); ik=0; j=0; }
}
}
Aanbevolen:
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N Motor Drive en nog veel meer: 5 stappen
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N-motoraandrijving en nog veel meer .: VX Robotics & Elektronica Aanwezig
Een LED besturen met behulp van de NodeMCU WiFi-module en de Blynk-app: 7 stappen
Een LED bedienen met behulp van de NodeMCU WiFi-module en Blynk-app: deze Instructable laat u zien hoe u een LED kunt bedienen met behulp van de NodeMCU ESP8266 WiFi-module via de Blynk-smartphone-app. Als je een beginner bent, lees dan verder. Als je meer ervaring hebt, ben je misschien geïnteresseerd in het overslaan naar het einde, waar ik het heb over t
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Debouncen met drukknop: 4 stappen
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Drukknop debouncing.: In deze sectie zullen we leren hoe we programma C-code voor ATMega328PU kunnen maken om de status van de drie LED's te wisselen volgens de invoer van een knopschakelaar. We hebben ook een oplossing onderzocht voor het probleem van 'Switch Bounce'. Zoals gewoonlijk zullen we
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC-modus: 6 stappen
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC Mode: Hallo allemaal! Timers is een belangrijk begrip op het gebied van elektronica. Elk elektronisch onderdeel werkt op tijdbasis. Deze tijdbasis helpt om al het werk gesynchroniseerd te houden. Alle microcontrollers werken op een vooraf gedefinieerde klokfrequentie, de
AVR Microcontroller Zekering Bits Configuratie. Het LED-knipperprogramma maken en uploaden in het flashgeheugen van de microcontroller: 5 stappen
AVR Microcontroller Zekering Bits Configuratie. Het LED-knipperprogramma maken en uploaden in het Flash-geheugen van de microcontroller. In dit geval zullen we een eenvoudig programma in C-code maken en dit in het geheugen van de microcontroller branden. We zullen ons eigen programma schrijven en het hex-bestand compileren, waarbij we de Atmel Studio als geïntegreerd ontwikkelplatform gebruiken. We zullen zekering bi