Motori e driver L298N
Due motori con le ruote e il driver che li comanda: avanti, indietro, curve e velocità, per una macchinina robot.
Il programma di prova
Prova questo pezzo da solo, prima di montare il resto: se funziona da solo, il resto si costruisce su qualcosa che sai che va.
10 MOVE 150 150
20 WAIT 1000
30 MOVE -150 -150
40 WAIT 1000
50 MOVE 150 -150
60 WAIT 1000
70 MOVE 0 0
80 ENDCosa devi vedere: Con le ruote sollevate dal tavolo: avanti un secondo, indietro un secondo, gira su se stessa, poi si ferma.
▶ Provalo nell'IDECosa comprare
- Telaio robot 2WD (motori + ruote)Il kit 2WD di solito include motori, ruote e porta-batterie 4x AA. Motoriduttori TT, ~6V. Vuoi 4 ruote? Un telaio 4WD funziona con lo STESSO programma: cabli i due motori di ogni lato in parallelo sul L298N (OUT1/2 sinistra, OUT3/4 destra).
- Driver motori L298NTogli i cappucci dei jumper ENA/ENB, altrimenti la velocità non funziona e MOVE 0 0 non ferma i motori.
- Portabatterie 4x AA
Come si collega a una ESP32-S3
- Batteria + (rosso) → L298N: +12V (VMS)Il tuo box 4×AA dà 6V: ok per i motori 3-6V.
- Batteria − (nero) → L298N: GND
- L298N: GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
- Motore sinistro (2 fili) → L298N: OUT1 · OUT2
- Motore destro (2 fili) → L298N: OUT3 · OUT4
- L298N: ENA → ESP32-S3: GPIO12Togli il cappuccio-jumper sopra questo pin del L298N (ENA/ENB), così regoli la velocità.
- L298N: IN1 → ESP32-S3: GPIO10
- L298N: IN2 → ESP32-S3: GPIO11
- L298N: ENB → ESP32-S3: GPIO21Togli il cappuccio-jumper sopra questo pin del L298N (ENA/ENB), così regoli la velocità.
- L298N: IN3 → ESP32-S3: GPIO13
- L298N: IN4 → ESP32-S3: GPIO14
Se non funziona
- La scheda si riavvia da sola
- Partendo, i motori fanno calare la tensione e la scheda si riavvia. Dai ai motori la loro batteria, collegata al driver, con GND in comune con la scheda; un condensatore sui motori aiuta.
- Il programma gira ma non succede niente
- La batteria del driver è spenta, o i fili dei motori non sono stretti nei morsetti. Accendi l'interruttore del porta-batterie e stringi i morsetti OUT1, OUT2, OUT3 e OUT4 del driver.
Cosa puoi regolare
- La velocità delle ruote, da 0 a 255, e quanto dura una curva.
Su quali schede funziona
- ESP32-S3 Freenove: sì
- Nordic nRF54LM20 DK: sì
- Arduino UNO R4 WiFi: no, senza motori