Home Forum MICROCONTROLLORI Problemi con una scheda arduino

Questo argomento contiene 13 risposte, ha 5 partecipanti, ed è stato aggiornato da Piero Boccadoro Piero Boccadoro 5 mesi, 3 settimane fa.

Stai vedendo 14 articoli - dal 1 a 14 (di 14 totali)
  • Autore
    Articoli
  • #60679
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Ragazz*,
    ho un dubbio.
    Dunque, io ho lavorato per qualche tempo, qualche settimana, con una scheda della famiglia arduino.
    Ho cominciato con gli esempi per vedere se funzionava tutto e poi ho cominciato a lavorare sul mio progetto, espandendolo.
    Nelle ultime due settimane scarse la scheda stranamente ogni tanto non riceveva il codice durante l’Upload.
    Dopodiché, ha cominciato a fare qualcosa di strano cioè, una volta collegata, a tratti non veniva riconosciuta cioè il sistema Operativo (windows 7 64 bit, per l’esattezza), segnalava che il dispositivo USB non era un dispositivo riconosciuto.
    Come se non ci fossero i driver.
    Naturalmente i driver non sono stati spostati.
    Allora ho provato ad usarlo su un computer con Windows 8 64 bit, stesso problema.
    Ho anche provato un computer con Windows XP, stesso problema.
    Ho formattato allora il primo PC ed installato per prima e unica cosa l’ambiente arduino.
    Stesso problema.

    Che ne dite?
    Che vi pare?

    #75606
    IvanScordato
    IvanScordato
    Partecipante

    Ciao, ti appare per caso qualche messaggio di errore?

    #75608
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Nessuno.
    Solo il triangolo giallo sulla voce “Dispositivo USB” in gestione periferiche.
    Prima, quando ancora funzionava tutto correttamente, era solo lento (talvolta) nel caricare sulla scheda.

    #75609

    slovati
    Partecipante

    Ciao Piero,
    è difficile fare una diagnosi a distanza, il problema potrebbe essere in vari punti (escludendo, come dici tu, un problema di driver sw sul PC e un problema hw alla porta USB del PC):
    1. interfaccia USB-seriale. Se lo sketch attualmente caricato sulla scheda utilizza la seriale, si può collegarsi ai pin della stessa (by-passando quindi il convertitore USB) e vedere con TeraTerm o simili se esce qualcosa. Forse si può fare anche l’upload direttamente dalla seriale.
    2. regolatori di tensione della scheda. Anche qui basta misurare le tensioni sui pin opportuni dell’header e verificare se le tensioni 5 e 3,3V sono corrette e stabili. Bisogna però vedere in base al modello di scheda Arduino. Questi regolatori non sopportano in genere assorbimenti di corrente molto elevati, sono stati per caso collegati dei carichi alimentati direttamente da Arduino?
    3. se la scheda monta un AVR su zoccolo, si può provare a sostituirlo o riprogrammarlo ;-)

    #75611
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Allora, intanto grazie per essere intervenuto :D
    Dopodichè, ecco ulteriori info:
    la porta USB mi sento di escludela (ma NATURALMENTE potrei sbagliarmi, e vale su tutto quello che dico! sempre!! ;p) perchè le ho provate tutte e tre sul primo pc, ne ho provate due sul secondo e due sul terzo (in questo caso, anche usando un hub USB 2.0).

    Lo sketch attualmente caricato sulla scheda (almeno, credo ci sia ancora) dovrebbe produrre già dati tramite seriale e dovrebbero già essere presenti ed inviati ad un software che li legge. Ma io credo di poter supporre che il problema sia proprio qui perchè nè teraterm (che ho testato) nè il software dedicato, nè tanto meno il monitor seriale dell’ide di arduino mostrano dati.

    Devo testare i valori di tensione, questa è una cosa che non ho fatto ma speravo potesse essere un discorso non hardware.
    In ogni caso, nessun carico è stato collegato. Ho fatto esperimenti con segnali dell’ordine del mV.
    L’alimentazione l’ho sempre presa dall’USB del PC, portatile per giunta (quindi mi sentirei di escludere sbalzi di tensione o similari).

    In ultimo, ahimè, il procio è SMD.

    #75612

    Giorgio B.
    Partecipante

    Ma se cambi la versione dell’IDE? Così cambi i driver e fai una prova diversa.

    #75613

    slovati
    Partecipante

    Quindi hai già provato a collegarti direttamente ai pin Rx e Tx dell’header della board (utilizzando poi un convertitore USB/seriale esterno, non quello della board)? Perchè se anche lì non c’è attività, la vedo grigia.
    Eventualmente, avendo disponibilità di un’altra board Arduino (penso vada bene qualunque modello) si può provare a riprogrammare il bootloader utilizzando ArduinoISP, però non è immediato..

    #75614
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Versione obbligata, ahimè :)
    Ma in ogni caso, i driver non dovrebbero non installarsi se, per esempio, avessi un problema con pacchetti corrotti o similari?

    #75616
    Piero Boccadoro
    Piero Boccadoro
    Partecipante
    #75617

    slovati
    Partecipante

    Direi di sì. Potrebbero andare bene anche gli adattatori USB-seriale che si trovano in commercio, l’unica cosa è assicurarsi bene che i livelli di tensione sui pin Tx,Rx utilizzati dalla scheda Arduino siano compatibili con quelli dell’adattatore. Ad es. la BBB usa livelli a 3,3V sui pin della seriale.

    #75628

    Boris L.
    Partecipante

    Quindi sarà la DUE.. ;)
    Credo anche io che non si installerebbero se fosse quello.
    Magari però è la versione che crea problemi e cambiandola potresti averne di più stabili.

    #75629
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Nada. :(
    Tra l'altro la situazione mi pare abbastanza problematica fin dal principio visto che

    (si può ingrandire facendoci click su)

    Interrogata, tramite browser (è una Yun non una DUE ;p), i LED TX ed RX sull'adattatore non si illuminano nemmeno.

    Ho misurato la tensione su ogni pin: su RX e TX ci sono 5 V fissi.

    La sezione di alimentazione ha valori tutti corretti.

    Tra 1.5 e 1.7 V da D2 a D5

    2 V su D6.

    1V su D7.

    1.3 V su D8.

    4.88 su D9.

    2.7 V fino a D12.

    5V su D13.

    Niente sui pin analogici.

    Però non chiedetemi quale sketch ci sia caricato sopra e che cosa facesse perchè sinceramente non saprei dirlo. :(

    Quando ho sperimentato il problema stava effettuando l'upload del codice e non so a che punto sia effettivamente arrivato.

     

    Che ve ne pare?

    #75636

    Boris L.
    Partecipante

    In effetti se il problema lo hai avuto nel caricamento chissà che codice c’è li sopra.
    Quei valori di tensione potrebbero essere qualsiasi cosa.
    Ma il LED13 è acceso?

    #75637
    Piero Boccadoro
    Piero Boccadoro
    Partecipante

    Mi sono accorto solo ora che il LED “USB” non si accende mai…
    Quando connetto la scheda, cavo di rete compreso, parte il riconoscimento dell’hardware ma resta sconosciuto per non meglio rpecisati problemi di driver.
    Inoltre succede che mi dice che si sta connettendo alla rete via cavo ma poi arriva il timeout e scompare la connessione tra quelle presenti.
    Dite che ha senso?

Stai vedendo 14 articoli - dal 1 a 14 (di 14 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.