Ciao a tutti
Sono nuovo nel forum e spero di non aver sbagliato categoria per questo post.
Ho acquistato una scheda l298n con la quale volevo controllare due motori da 6 v ognuno.
Sto alimentando l l298n con una batteria da 9 volt (rientra nei parametri di alimentazione del driver) ma in uscita ho solo 2 volt per motore.
Avevo letto che il driver utilizzasse curca 2-3 volt per funzionare correttamnete e che quindi facendo un po di calcoli l'uscita doveva essere di circa 6-7 v.
Non capisco quindi perche ho solo 2 v di uscita
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentartiIN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il succitato REGOLAMENTO ... Grazie.
Guglielmo
P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nel rispetto del suddetto regolamento nessuno ti risponderà (eventuali risposte verrebbero temporaneamente nascoste), quindi ti consiglio di farla al più presto.
Non sapendo di che motori parliamo vado un po' a tentoni ... ma dubito che la "corrente" che una piletta da 9V può fornire sia sufficiente per i due motori, da qui la possibile caduta di tensione.
Hai provato ad alimentare con un alimentatore?
Guglielmo
P.S.: se dai le specifiche o un link ai motori, aiuti ...
Hai letto gli assorbimenti? Una piletta da 9V arriva a dare qualche centinaio di mA ... quei motori assorbono senza alcun carico poco meno di 280mA ciascuno e all'avvio (starting current) quel documento parla di ... 5A
Devi usare un alimentatore esterno e anche bello grosso ...
Usando un alimentatore esterno funziona correttamente.
Mi sorge però un altro dubbio
Ho letto che posso utilizzare il pin output 5 volt del l298n per alimentare arduino. Ho provato quindi ad alimentare il mio arduino uno sia sul Vin sia sul pin 5 volt di arduino mettendo i gnd in comune.
L'arduino si accende ma non funziona.
Cosa posso fare
Hai ragione cercherò di essere piu specifico
È un normale arduino uno.
Collegandolo all'uscita 5 volt dell l298n (ho controllato e l'uscita è leggermente inferiore a 5 v, allincirca 4,8 - 4,9 v non so se ciò può essere un problema) il led di accensione on si illumina ma il led a bordo dell arduino lampeggia (ho notato che se alimento l'arduino normalmente il led a bordo rimane acceso o lampeggia in caso di esecuzione di un comando) e il programma non viene eseguito
Di che led parliamo? Ti ricordo che ci sono: led di alimentazione, led TX e RX sulla seriale e led sul pin 13 (pin che è anche usato dal bus SPI, segnale SCK) ...
Alimentazione ... ricorda ch su VIN occorre dare almeno 7V e massimo 12V, mentre i 5V vanno dati usando i pin GND e +5V.
Per fare le prove carica il classico Blink e verifica che funzioni quello.
infine metti lo schema ESATTO dei collegamenti che hai fatto tra Arduino, ponte H, motori, alimentazioni, ecc.
Ho provato come suggerito con lo sketch Blink e con questo funziona tutto correttamente.
Può essere che il problema sta nell'alimentare i motori, ovvero dovendo l298n alimentare sia i motori che l'arduino non riesca a fornire abbastanza corrente?
Ho provato sia con la batteria sia con l'alimentatore e ho ottenuto i stessi risultati con entrambi.
L'alimentatore è a 12 v e credo 2 ampere a ma non sono sicuro dell amperaggio.
Tuttavia vorrei riuscire ad alimentare con la batteria.
Ho cambiato anche i motori utilizzandone 2 che ho recuperato da vecchi giocattoli.
Non conosco le caratteristiche di questi ma alimentando arduino con il cavo usb e l298n con la 9 volt i motori partono correttamente.