.: robotitaly.NET :. - la community italiana sulla robotica  

Vai indietro   .: robotitaly.NET :. - la community italiana sulla robotica > Microcontrollori > Arduino

Arduino Un progetto Open Source, derivato da Wiring. E' un microcontrollore economico e potente, basato su Atmel ATmega. Il linguaggio di programmazione e' simile al C ma semplificato.

Rispondi
 
Strumenti della discussione Modalità di visualizzazione
  #1  
Vecchio 02-07-2015, 03:00 PM
rayan47 rayan47 non è collegato
Nuovo Roboter
 
Registrato dal: Jun 2010
Messaggi: 2
Thumbs down Problema PWM con L293D

Salve a tutti, ho un problema con il controllo dei motori del mio robot:
Ho due motoriduttori per le due ruote controllati da un L293D collegato ad Arduino Uno con i quattro pin per il controllo della rotazione più i due pin di enable per il controllo della velocità tramite PWM.

Dopo una primo test con un programma di prova nel quale funzionava tutto alla perfezione ho caricato un altro programma sul robot e ha iniziato a fare capricci: si sente solo un ronzio dei motori ma non si muovono!
Ho pensato che fosse un problema di batteria e l' ho cambiata, nulla.
Facendo varie prove ho notato che se collego i controlli di un solo motore manualmente (i due pin di direzione a 0v e 5v ed il pin di enable a 5v) questo gira e l' altro magicamente si muove come da programma !
se invece attacco entrambi all' arduino o anche uno solo nulla, solo ronzio !!

Qualcuno ha qualche idea? ho controllato e ricontrollato tutti i collegamenti e i programmi ma mi sembra che sia tutto corretto

Vi ringrazio in anticipo per qualunque aiuto o consiglio
Rispondi quotando
  #2  
Vecchio 02-11-2015, 09:00 PM
L'avatar di 53RG10
53RG10 53RG10 non è collegato
Roboter
 
Registrato dal: Jun 2011
residenza: Mirabella Eclano, AV
Messaggi: 38
predefinito

Smonta tutto e ricomincia da capo, magari c'è un errore che non hai notato.
O magari provi semplicemente a sostituire l'L293D, magari l'hai involontariamente bruciato durante i test.
Hai collegato Enable a 5V con una resistenza da 10kohm?
Hai inserito i diodi per i motori?
La massa dell'integrato e dell'arduino sono collegate insieme?
Rispondi quotando
  #3  
Vecchio 02-12-2015, 09:23 PM
rayan47 rayan47 non è collegato
Nuovo Roboter
 
Registrato dal: Jun 2010
Messaggi: 2
predefinito

Ciao 53RG10 e grazie per la tua risposta , i pin di enable li ho collegati ai PWM di Arduino quindi non avevo messo resistenze, ci vogliono anche in quel caso ? idem per i diodi di protezione, mancano anche quelli però in precedenza lo stesso circuito (montato su millefori) lo utilizzavo con un picaxe e non mi dava problemi (senza PWM e con gli enable collegati a +5V)..
Comunque collegando i pin di controllo "manualmente" a +5V e GND i motori girano entrambi e in entrambi i sensi

Probabilmente come dici tu si è bruciato l' integrato Appena ne recupero un altro ti faccio sapere
Rispondi quotando
  #4  
Vecchio 02-14-2015, 07:43 AM
L'avatar di 53RG10
53RG10 53RG10 non è collegato
Roboter
 
Registrato dal: Jun 2011
residenza: Mirabella Eclano, AV
Messaggi: 38
predefinito

Perché hai collegato i pin di enable al pwm? Facevi lo stesso col picaxe e funzionava?
Se l'L293D funziona quando colleghi 5V, allora vuol dire che non è bruciato.
Magari potresti postare uno schema elettrico del circuito che usi, può darsi che ci sia qualche errore.
Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato

Salto del forum


Tutti gli orari sono GMT. Attualmente sono le 04:14 AM.


Powered by vBulletin versione 3.8.7
Copyright ©: 2000 - 2018, Jelsoft Enterprises Ltd.