Problema Arduino mega 2560 + GSM/GPRS&GPS SHIELD V2

Ragazzi vi pongo un quesito

ho acquistato da futurashop la GSM/GPRS & GPS SHIELD V2 PER ARDUINO
come prima cosa pensavo la schield fosse già montata invece mi è arrivata da montare e saldare tutte le componenti
lasciando stare ciò, dopo averla montata non vedevo l'ora di provarla...

ho collegato un alimentatore da 12v 2Amper ad arduino mega

ho settato i jumper della schield su seriale software

ho scaricato GSM_GPRS_IDE100_v309.zip GSM GPRS Shield, SIM900, IDE 1.00, Version 3.09 (avendo come ide la v1)

quando avvio il file di esempio mi restituisce:

GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp

status=IDLE

premetto che il led accanto l'antenna GSM lampeggia quindi presumo che il modulo cellulare sim908 sia alimentato e che le saldature dell'intera schield siano corrette altrimenti il modulo non dobrebbe nemmeno accendersi.

ma come riportato sopra mi viene restituito l'errore riportato nelle righe sopra

qualcuno è nelle mie stesse condizioni?
qualche suggerimento?

saluti
dasty

Ciao,
la shield è in kit effettivamente, i moduli GSM sono invece premontati.
Per quanto riguarda l'utilizzo della shied con il Mega devi fare alcune semplici modifiche alla libreria, ovvero devi dirgli che utilizza il mega.

Ti riporto un estratto dell'articolo di presentazione che apparirà sul prox numero di Elettronica In:

Con l’ultimo rilascio, la libreria è stata predisposta per essere utilizzata completamente anche con Arduino Mega; per poterne usufruire, è necessario aprire il file GSM.h e selezionare la scheda utilizzata commentando opportunamente le linee di codice.
Utilizzando lo shield con Arduino Mega dovremo commentare nel seguente modo:

//#define UNO
#define MEGA
viceversa, se volessimo utilizzare Arduino uno:
#define UNO
//#define MEGA

Analogamente, anche il file HWSerial.h, dovrà essere configurato. Come in precedenza, vediamo prima l’esempio per Arduino Mega:

#define MEGA
e per Arduino Uno:
//#define MEGA

Usando il file HWSerial.h non è necessario definire l’eventuale utilizzo con Arduino Uno, in quanto la classe implementata in esso viene utilizzata solo dalla seriale hardware.
La libreria utilizza la seriale Serial0 (RX 0 TX 1) per le comunicazioni esterne mentre la seriale Serial1 (RX 18 TX 19) per comunicare con i SIM900 e SIM908. Nulla vieta di sostituire ogni ricorrenza di Serial1 con Serial2 o quella che si preferisce.
Si tenga presente che per utilizzare la seriale hardware bisogna creare il collegamento tra shield e Arduino Mega utilizzando un ponticello: il pin TX dello shield va collegato al TX1 18 di Arduino Mega ed il pin RX, sempre dello shield, al RX1 19.

La libreria a cui fa riferimento Open-Electronics, essendo ancora una beta non la trovi in downloads (ci sarà a giorni), però se controlli nelle cartelle SVN di google code Google Code Archive - Long-term storage for Google Code Project Hosting.
dentro branches, c'è la versione per la Mega che puoi abilitare seguendo le istruzioni sopra.
:wink: Marco

il fatto che la scield si accende non vuol dire che tutte le saldature son fatte bene, ma PROBABILMENTE lo sono quelle di alimentazione.
Il fatto che non riesca a comunicare potrebbe essere un errore di saldature sulle piste del segnale.

Comunque a priori se non usi la libreria giusta non funziona nulla :grin:

Probabilmente ci sarà qualche saldatura che non sarà stata fatta bene, in questi casi per testare?

Ma la schield montata quando sarà messa in vendita?

dasty:
Probabilmente ci sarà qualche saldatura che non sarà stata fatta bene, in questi casi per testare?

Ma la schield montata quando sarà messa in vendita?

Ho letto che shield è un termine maschile :slight_smile: Futura Elettronica rivolgendosi all'hobbysta in genere propone dei kit da montare, e pre-monta solo le eventuali sezioni SMD. In casi particolarmente complessi propone anche la versione completamente montata, quindi sono attrezzati per farlo. Per la verità questo shield non mi pare particolarmente difficoltoso per uno che ha un minimo di pratica elettronica, diversamente ovvio che è un problema. MI pare di capire che tu ti aspettavi di ricevere il prodotto già pronto e quindi forse ti sei dovuto arrangiare, pur non ritenendoti completamente in grado di fare l'operazione. Se è così il consoglio che posso darti è di recarti da qualcuno che sappia usare bene un saldatore e farti controllare i componenti e le saldature. Naturalmente resta sempre il fatto che la libreria corretta è indispensabile, quindi almeno devi partire da questo passaggio software.

Per fare un test partirei con la libreria 3.09, controlli i pin corretti in GSM.cpp (devono essere il 2 e 3 per quella nuova) e testi...
Se tutto va bene sei sicuro che è tutto ok.
In ogni caso è stata caricata la versione per Arduino Mega:
http://code.google.com/p/gsm-shield-arduino/
All'interno ci son delle brevi istruzioni.
Marco

evildeejay:
Per fare un test partirei con la libreria 3.09, controlli i pin corretti in GSM.cpp (devono essere il 2 e 3 per quella nuova) e testi...
Se tutto va bene sei sicuro che è tutto ok.
In ogni caso è stata caricata la versione per Arduino Mega:
Google Code Archive - Long-term storage for Google Code Project Hosting.
All'interno ci son delle brevi istruzioni.
Marco

L'hai scritta tu? :slight_smile:

L'hai scritta tu? :slight_smile:

Yes :P,
non son partito da zero, ma ho messo insieme un po' di parti di altre librerie.

evildeejay:

L'hai scritta tu? :slight_smile:

Yes :P,
non son partito da zero, ma ho messo insieme un po' di parti di altre librerie.

beh, si intuiva che eri molto "deciso" negli interventi, ho fatto 1+1 :wink: complimenti!

quando ho effettuato l'acquisto non era riportato che il kit era smontato, per questo l'avevo scelto, appena ho aperto il pacco ci sono rimasto un po, mi parli che non è difficoltoso per uno che ha un minimo di pratica elettronica, premetto che se uno si dedica in questo campo deve avere una cultura di base ma questo non significa che deve per forza dover saldare le componenti elettroniche io per fortuna di mio me la cavo ma ci sono alcune componenti di questo schield che richiedono la lente di ingrandimento che io non ho, e un supporto per il terzo braccio che io non ho perchè non mi metto a saldare componenti ogni giorno. ovviamente farò tutte le verifiche del caso.

Guarda che non intendevo sminuire le tue conoscenze o abilità, ci mancherebbe; intendevo dire che di solito loro mettono in kit schede e componenti che sono non difficili da assemblare, poi ci può essere l'eccezione. Comunque con un po' di pazienza riesci a ricontrollare tutto anche senza la lente di ingrandimento, te lo dice uno che porta perfino gli occhiali :slight_smile:

scusami se sono sembrato un po cagnesco :stuck_out_tongue: in realtà non lo sono.
sono solo un po impaziente perchè non vedo l'ora di fare un progettino di concreto

dasty:
scusami se sono sembrato un po cagnesco :stuck_out_tongue: in realtà non lo sono.
sono solo un po impaziente perchè non vedo l'ora di fare un progettino di concreto

Non preoccuparti, senti non potresti fare due belle foto di qualità, top e bottom della scheda? In più di un caso abbiamo scovato rogne col controllo visivo.
Ma intanto la prova con la libreria aggiornata indicata da evildeejay l'hai fatta?

Ehehe grazie, e complimenti anche a lei per l'ottimo articolo su Elettronica In :wink:

evildeejay:

[quote author=Michele Menniti link=topic=105216.msg791568#msg791568 date=1336774399]

evildeejay:

L'hai scritta tu? :slight_smile:

Yes :P,
non son partito da zero, ma ho messo insieme un po' di parti di altre librerie.

beh, si intuiva che eri molto "deciso" negli interventi, ho fatto 1+1 :wink: complimenti!

Ehehe grazie, e complimenti anche a lei per l'ottimo articolo su Elettronica In :wink:
[/quote]
Lei chi? :astonished:
:wink: :slight_smile:

Lei chi? :astonished:
:wink: :slight_smile:

:smiley: eheh ok ok allora complimenti a te! :wink:

Ragazzi rieccomi dopo tanti impegni finalmente un po di relax :stuck_out_tongue:

come consigliato da evildeejay, prima ho provato la libreria 3.09 e poi la 3.10
con esattezza ho utilizzato l'esempio gprs_gsmLibraryAT

in entrambi i casi al monitor mi viene ritornato:

GSM Shield testing.
DB:NO RESP
DB:NO RESP
DB:NO RESP
ERROR: SIM900 doesn't answer. Check power and serial pins in GSM.cpp"

vi allego le immagini come suggerito da Michele

ragazzi qualcuno piu epserto di me ha potuto vedere le foto che ho postato precedentemente?

vi ringrazio in anticipo

dasty:
ragazzi qualcuno piu epserto di me ha potuto vedere le foto che ho postato precedentemente?

vi ringrazio in anticipo

io avevo provato ieri ed ho ritentato oggi, purtroppo non me le fa vedere, come se fossero disabilitate, non puoi allegarle direttamente al post?

EDIT: ci son riuscito, purtroppo hano troppi riflessi, comunque sopratutto gli zoccoli per il SIM900 (908?) mi sembrano saldati malaccio, oltretutto c'è traccia di parecchia pasta salda che forse andrebbe levata.