Go Down

Topic: Protoshield Arduino compatibilità (Read 422 times) previous topic - next topic

Hydrarian

Ciao a tutti,
ho un problema e non riesco proprio a venirne a capo. Ho una protoshield (http://www.robot-italy.com/it/proto-shield-for-arduino-pinguino-maple.html) in cui ho fatto un circuito per degli switch. Il problema è che su Arduino Due, quando inserisco la scheda e carico il programma, la scheda si accende e il programma va in esecuzione, mentre su Arduino Uno, quando inserisco la protoshield il suo led non si accende (quello della protoshield) e il programma non parte. La compilazione avviene senza errori né warning. Chi mi sa aiutare?

ratto93

#1
Sep 10, 2013, 06:07 pm Last Edit: Sep 10, 2013, 06:10 pm by ratto93 Reason: 1
Ci vorrebbe uno schema ed una foto della scheda se hai aggiunto componenti per capire bene cosa capita....
Seè così come l'hai comprata mi pare molto strano... forse cè qualche contatto che non va bene, il pinout è lo stesso, cambia forse la tensione d'alimentazione ? ma se va sulla due a 3.3v sulla uno a 5v deve funzionare comunque !
Se corri veloce come un fulmine, ti schianterai come un tuono.

Hydrarian

Manuale della protoshield: https://www.olimex.com/Products/Duino/Shields/PROTO-SHIELD/resources/PROTO-SHIELD.pdf
Schemi elettrici della protoshield: https://www.olimex.com/Products/Duino/Shields/PROTO-SHIELD/resources/PROTO-SHIELD-schematic.pdf
Circuito elettrico sulla protoshield: http://img202.imageshack.us/img202/8167/44x7.png

ratto93

Ti sei fatto un tastierino analogico ?
se si che valori di resistenze hai usato ? quando lo monti sulla Uno si spegne pure il led di alimentazione ?
Se corri veloce come un fulmine, ti schianterai come un tuono.

Hydrarian

In pratica ho fatto 4 switch collegati tra loro con delle resistenze da 10 K, e poi collegato ad A0.
I valori dei pulsanti sono:       PULSANTE P1 = circa 1023
                        PULSANTE P2 = circa 774/775
                        PULSANTE P3 = circa 516/518
                        PULSANTE P4 = circa 385
                        PULSANTE P5 = circa 304/307
Il bello è che sulla due tutto funziona, ma sulla 1 niente, il led di Arduino rimane acceso (quindi non c'è cortocircuito) ma quello della protoshield che si dovrebbe accendere non lo fa...

ratto93

#5
Sep 10, 2013, 06:26 pm Last Edit: Sep 10, 2013, 06:29 pm by ratto93 Reason: 1
Si ti avevo chiesto del led proprio per sapere se era in corto o meno ed i valori delle resistenze sono talmente alti che influiscono molto poco. Però, da datasheet la resistenza massima che può dare tensione ad un pin analogico per farne la lettura dovrebbe essere 4.7k (circa 1mA), qui te li superi abbondantemente, ora la due non la conosco ma è probabile che il sua ADC abbia bisogno di molta meno corrente per effettuare la lettura, i led si devono accendere a seconda della pressione di questi pulsanti o ne sono indipendenti ?


edit, ho riletto il post e:
Pardon, mi confermi che la lettura dei pulsanti sulla uno avviene correttamente ?
allora posta il codice e vediamo dove sta il problema, dovrebbe funzionare.
Se corri veloce come un fulmine, ti schianterai come un tuono.

ratto93

Hydrarian hai risolto il problema poi ?
Se corri veloce come un fulmine, ti schianterai come un tuono.

Go Up