Salve, sono uno studente di un ITIS che insieme ad un compagno ha deciso di sviluppare un progetto per la nostra maturità tecnica. L'intenzione è quella di muovere un vecchio braccio meccanico trovato a scuola ( dell'87 ca. ) composto da vari motori passo-passo. Ma non è questo il punto... Pochi giorni fa, durante una prova con il nostro Arduino collegato con USB, il computer si è improvvisamente spento. Dopo circa 5 minuti in cui sembrava completamente morto e non rispondeva al comando di accensione, il PC si è acceso, ma l'Arduino ed una tastiera collegata anch'essa tramite USB non funzionavano più: anzi, non venivano nemmeno riconosciute (l'Arduino resta con il LED "ON" e il 13L accesi ma senza funzionare). Da lì l'idea di aver bruciato la scheda di controllo delle porte USB... ma collegando altri dispositivi esse funzionano, quindi non è quello il problema.
Adesso spiego nei particolari quale fosse la "prova" , con uno schema:
Il circuito a sinistra è l'ENABLE: tramite quello, con un segnale HIGH dall'arduino decidiamo se attivare o disattivare l'alimentazione a 12 V dei motori. Era stato azionato con i 5V diretti dell'Arduino. I fili del motore (4) erano collegati ognuno ad un circuito come quello in basso a destra: sempre con un segnale HIGH dall'Arduino, decidevamo se far andare a GND la bobina o no, quindi attivandola o disattivandola. Questo procedimento era operato velocemente su tutti e quattro i fili del motore, in modo da simulare i passi. Quindi con un coccodrillo collegato al VIN di Arduino passavamo velocemente da una resistenza all'altra del circuito per i passi. (Tutto questo procedimento doveva funzionare con uno shift register gestito dal software di Arduino, ma durante questa prova era fatto tutto a mano)
PS: il GND dell'alimentatore era collegato con il GND dell'Arduino
L'unica ipotesi che ho è quella di aver "fatto uscire" troppa corrente dall'Arduino, di conseguenza bruciandolo e che poi in qualche modo sia andata a finire anche nella tastiera USB, rompendo anch'essa.
La domande sono: è possibile che sia andata così? C'è la possibilità di rimediare ai danni dell'arduino?
Spero che mi possiate aiutare