Nota

Ciao, benvenuto nella community SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 con altri appassionati.

Perché unirsi?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni l’accesso anticipato agli annunci di nuovi prodotti e anteprime.

  • Sconti speciali: Goditi sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e concorsi: Partecipa a concorsi e promozioni speciali durante le festività.

👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!

1. Movimento

../_images/l9110_module.jpg

Prima di iniziare a programmare, rivediamo il principio di funzionamento del modulo L9110.

Ecco la tabella della verità per il Motore B:

B-1A

B-1B(B-2A)

Stato del Motore B

1

0

Rotazione in senso orario

0

1

Rotazione in senso antiorario

0

0

Freno

1

1

Stop

Ecco la tabella della verità per il Motore A:

A-1A

A-1B

Stato del Motore A

1

0

Rotazione in senso orario

0

1

Rotazione in senso antiorario

0

0

Freno

1

1

Stop

Avanti

Ora colleghiamo l’ingresso del modulo L9110 rispettivamente a 12V e GND per far muovere l’auto.

  1. Collega la scheda R3, il modulo L9110 e 2 motori.

../_images/car_1.png
  1. Collega B-1B(B-2A) e A-1A a VCC, e B-1A e A-1B a GND, quindi vedrai l’auto muoversi in avanti.

../_images/1.move_4.png

Se i motori non si muovono entrambi in avanti ma si verificano le seguenti situazioni, è necessario regolare nuovamente il cablaggio dei due motori.

  • Se entrambi i motori girano all’indietro contemporaneamente (il motore sinistro gira in senso orario, il motore destro in senso antiorario), scambia il cablaggio dei motori sinistro e destro contemporaneamente, OA(A) e OB(A) si scambiano, OA(B) e OB(B) si scambiano.

  • Se il motore sinistro gira all’indietro (rotazione oraria), scambia il cablaggio di OA(B) e OB(B) del motore sinistro.

  • Se il motore destro gira all’indietro (rotazione antioraria), scambia il cablaggio di OA(A) e OB(A) del motore destro.

Indietro

Collega B-1B(B-2A) e A-1A a GND, e B-1A e A-1B a VCC, quindi vedrai l’auto muoversi all’indietro.

../_images/1.move_back.png

Gira a sinistra

Se vuoi far girare l’auto a sinistra, cioè far girare entrambi i motori in senso orario, devi collegare B-1A e A-1A a GND, e B-1B(B-2A) e A-1B a VCC.

../_images/1.move_left.png

Gira a destra

Al contrario, se vuoi girare l’auto a destra, cioè far girare entrambi i motori in senso antiorario, devi collegare B-1A e A-1A a VCC e B-1B(B-2A) e A-1B a GND.

../_images/1.move_right.png

Stop

Per fermare il motore, collega gli ingressi dello stesso lato contemporaneamente a 12V o GND, ad esempio collega B-1A e B-1B(B-2A) contemporaneamente a 12V o 5V, e lo stesso per A-1A e A-1B.

Questo ovviamente è teorico e sarà necessario più avanti per il controllo tramite codice. Qui rimuovi l’alimentazione dell’auto per fermarla.