Show Posts
Pages: 1 ... 10 11 [12] 13 14 ... 17
166  International / Generale / Re: bloccato??? ... non carica più nulla!!!!! on: June 19, 2012, 03:08:43 am
grazie.. stasera proverò...
167  International / Generale / Re: Stringa DTMF on: June 19, 2012, 01:35:09 am
grazie tonid... ok .. ma mi rimane il dubbio su cosa succede quando cambia il tono ???... cioè dopop aver decodificato il primo carattere viene posto alto. Poi cambia tono perchè cè un altro carattere che viene trasmesso!!! cosa fà l'STD .. prima torna basso ??? .. e se si per quanto tempo???? ... poi credo che torni alto dopo decodificato il secondo carattere....

ho provato a leggere il datasheet ma non ho capito un granchè...
168  International / Generale / bloccato??? ... non carica più nulla!!!!! on: June 19, 2012, 01:26:29 am
... ho cercato con la funzione di ricerca ma non ho trovato nulla riguardo a questo problema:
- dopo aver settato come OUTPUT i pin 0 e 1, destinati alla comunicazione seriale (rx e tx), ed averne messo i valori su "alto" durante il funzionamento dello sketc,... ora mi sono accorto che non riesco a uploadare niente.

Per adesso ho risolto sostituendo il micro con un altro che avevo di riserva....

 ma come faccio a sbloccare il primo micro??? ..
durante i tentativi di upload non mi dava nessun errore, semplicemente non c'èra il classico lampeggio rx e tx e non caricava nulla ....
forse dovrei provare il metodo con il reset cercando la giusta sincronia tra il rilascio del tastino reset e l'attivazione dell'upload ....


suggerimenti???




 
169  International / Generale / Re: Stringa DTMF on: June 19, 2012, 01:02:11 am
grazie leo
170  International / Generale / Stringa DTMF on: June 18, 2012, 11:48:45 am
Ciao ..... avrei bisogno di uno spunto per scrivere il codice necessario per leggere una una stringa DTMF,....

leggo un generico carattere così:
Code:
if (digitalRead(dtmfSTD))
      {
         if (digitalRead(dtmf1)) { dtmf_codice = 1; } else { dtmf_codice = 0; }
         if (digitalRead(dtmf2)) { dtmf_codice = dtmf_codice + 2; }
         if (digitalRead(dtmf3)) { dtmf_codice = dtmf_codice + 4; }
         if (digitalRead(dtmf4)) { dtmf_codice = dtmf_codice + 8; }
      }
  else { dtmf_codice =0;}
il pin STD viene posto "alto" dal decoder quando il codice è pronto per essere letto... però non ho capito se al carattere successivo viene prima messo basso e poi di nuovo alto per leggere il successivo.
la lettura del singolo carattere funziona ... adesso mi chidevo:

per leggere una stringa intera, composta da n caratteri, devo controllare con un interrupt il pin STD e verificare quando passa dal livello basso a quello alto, e poi di nuovo da quello alto a quello basso , e di nuovo da livello basso ad alto per leggere il nuovo carattere???
non ho mai usato gli interupt e dovrò sperimentarli di seguito!!!


qualcuno ci si è già imbattuto in questo problema????  suggerimenti????

qui di seguito che lo schma del decoder con Q0, Q1, Q2, Q3 i pin da cui leggo lo stato per recuperare il valore etc...

grazie

171  International / Generale / Re: Spiegare tensione e corrente on: June 15, 2012, 10:22:02 am
pallini sul tavolo, lasciati cadere a terra:
l'altezza del tavolo da terra è la tensione  (diff. pot. nel campo elettrico , come una differenza di quota nel campo gravitazionale);
 il loro numero è la corrente;

io qualche volta ho provato a spiegarlo così....

puoi anche spiegare così l'attitudine a fare un lavoro aumentanto o l'altezza o il numero di pallini...
172  International / Generale / Re: Monitorare crepe on: June 07, 2012, 12:22:18 pm
Come ho già scritto in un altro post, su nuova elettronica ho trovato un progetto per farlo usando potenziometri come sensori. Sono anche convinto che sia molto facile costruire un supporto con una leva, metallica, senza gioco sul fulcro ne sui collegamenti, e quindi amplificare facilmente gli spostamenti, anche di un fattore 10. Siccome la cosa interessa anche me vorrei fare delle prove così come dicevo e con il calibro digitale hackerizzato .... tra un poco ne riparleremo... saluti

 
173  International / Generale / Re: Monitorare crepe on: June 05, 2012, 07:16:22 am
Su un numero di quelche mese fà di nuova elettronica c'era un articolo su questo. I sensori erano dei potenziometri a slitta, lineari.

Riflettendoci un pò su, effettivamente il potenziometro può essere una buona soluzione. Se pensiamo ad una escursione massima della fessura di 10 mm (in qualche mese), con l'escursione del cursore del potenziometro che invece può essere di 50/70 mm, si può usare una levetta con due bracci di lunghezza diversa (1 / 5)attorno ad un fulcro. Ciò per amplificare di 5 volte lo spostamento ... credo che si potrebbero fare delle letture abbastanza precise .. cosa ne pensate?

174  International / Generale / Re: Quale ethernet scegliere.... on: May 26, 2012, 01:24:16 pm
Quote
Non so' in che valuta tu la stia guardando, ma io leggo € 4,47, + Spedizione Gratis.
Comunque questo tipo di Chip e' consigliabile solo quando avrai preso un po' di pratica con quello ufficiale.
Sul Wiznet trovi miioni di esempi, mentre sono veramente scarsi per l'ENC.


se guardi bene vedi anche che il venditore l'ha ritirata dalla vendita .... almeno l'oggetto del link indicato...



ok aspettiamo che arrivi il tutto.. ciao grazie
175  International / Generale / Re: Quale ethernet scegliere.... on: May 26, 2012, 03:44:52 am
grazie a tutti dei suggerimenti.... oggi vedrò di ordinare qualcosa.

Quote
Con poco piu' di 4 Euro il cinese te lo manda a casa http://www.ebay.it/itm/280706213546?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649.

e funziona pure


ha aumentato il prezzo.. adesso lo vende a 7 € e qualcosa .
ne ho già ordinato uno, poi prenderò un arduino ethernet senza poe.. probbilmente..
ciao e ancora grazie
176  International / Generale / Quale ethernet scegliere.... on: May 22, 2012, 07:08:04 am
Volevo cominciare a sperimentare con l'ethernet .. ma non saprei quale shiel prendere.

con o senza POE.... con chipset wiznet 5100 oppure no....

insomma non ho capito bene cosa mi conviene scegliere ..
su robot italy cè questa
http://www.robot-italy.com/product_info.php?cPath=13_44&products_id=2048
con modulo POE, che costa 66 €;

oppure questa:
http://www.robot-italy.com/product_info.php?cPath=13_44&products_id=2044
senza modulo POE che costa 48 €

entrambe si basano sul chipset wiznet 5100

oppure questa
http://it.farnell.com/arduino/a000031/scheda-arduino-ethernet-shield/dp/1848680
che non ho capito se è uguale ad una delle alre

oppure questa
http://it.farnell.com/arduino/a000056/scheda-arduino-ethernet-shield/dp/2061037
che costa 48 €, (credo senza POE)
ma non ho capito che chipset usa...

poi mi pare di avere capito che il chipset wiznet 5100 ad alcuni abbia creto dei problemi...

mi chiedevo: sono problemi dell'hardware o dipende solo dallo sketch utilizzato..

Bho!!! .. cosa mi consiglia chi ci lavora regolarmente con l'ethernet ??? .. volgio solo sperimentare a scopo didattico, cioè allestire un piccolo web server .. leggere dal web qualche sensore, disporre con un'interfaccia grafica l'accensione/spegnimento di un led...

grazie a chi mi darà la sua opione ed i suoi suggerimenti, anche su dove acquistare con maggiore convenienza posto che questi shield mi sembano molto cari...
saluti





177  International / Generale / usare stringhe e array char on: May 17, 2012, 07:05:53 am
uso un codice come quello che segue :

Code:
case 1:    //GPGGA #1 UTC ora #2 latitudine #3 N/S #4 longitudine #5 E/W #6 Fix #7 n Sat #8 HDOP  #9 Quota s.l.m. #10 UM quota
                             {
                             int k =0; int jj=0; int kk=0;
                             while(k < indiceNMEA && stringaNMEA[k]!='\n')
                              {if (stringaNMEA[k] == ',' ){jj++; kk=k+1; }
                               else {
                                         if      (jj == 1) {utc_ora [k-kk]  = stringaNMEA[k];}    // UTC Ora         
                                         else if (jj == 2) {latitud [k-kk]  = stringaNMEA[k];}    // latitudine
                                         else if (jj == 3) {    n_s [k-kk]  = stringaNMEA[k];}    // N/S
                                         else if (jj == 4) {longitud[k-kk]  = stringaNMEA[k];}    // longitudine
                                         else if (jj == 5) {    e_o [k-kk]  = stringaNMEA[k];}    // E/W
                                         else if (jj == 6) {    fix [k-kk]  = stringaNMEA[k];}    // fix
                                         else if (jj == 7) {   nSat [k-kk]  = stringaNMEA[k];}    // n Sat
                                         else if (jj == 8) {   hdop [k-kk]  = stringaNMEA[k];}    // HDOP
                                         else if (jj == 9) {  quota [k-kk]  = stringaNMEA[k];}    // Quota
                                         else if (jj == 10){    umq [k-kk]  = stringaNMEA[k];}    // UM
                                      };
                                 k++;}     
                                break;     
                              }   

per fare la scansione di una stringa ed estrarre le variabili che mi interessano mettendole nelle rispettive variabili definite come char array cosi:
char utc_ora[10], data[6], latitud[9], n_s[1], longitud[10], e_o[1];

mi chiedo: ma devo sempre mettere il carattere di fine stringa nell'ultima posizione?..

cioeè se devo mettere la data (170512) nella variabile data devo fare:
data[0]='1';
data[1]='7';
data[2]='0';
data[3]='5';
data[4]='1';
data[5]='2';

quindi in posizoine 6 devo mettere il carattere di fine stringa???

non mi è ben chiaro....

qualche suggerimento grazie????
178  International / Generale / Re: Arduino clock orologio e data on: May 16, 2012, 11:23:12 am
non se sia la soluzione ottimale ma io penserei anche di utilizzare il modulo GPS mediatek che ho comprato per 19 € (adesso mi pare che costi 22 o 23 €, ed estrarre da lì la data sempre perfettamente aggiornata.

Potresti avere anche altri dati sempre perfettamente aggiornati come ora etc... 

forse non è la soluzione migliore ma, ameno che ti serva in una cantina o in una cassa metallica, avresti sempre data ed ora aggiornata .....
179  International / Hardware / Re: Modulo GPS on: May 12, 2012, 04:22:46 pm
scusate il file di prima è sbagliato questo allegato qui è il corretto....
180  International / Hardware / Re: Modulo GPS on: May 12, 2012, 03:59:00 pm
io l'ho acquistato qui,
http://microsat.com.pl/product_info.php?currency=EUR&cPath=22&products_id=45
, circa due mesi fa... e l'ho pagato 19 € + spese di spedizione. Ne ho  acquistato due .. dopo una settimana lo avevo a casa.

Sto scrivendo proprio in questi giorni lo sketck ... qui di seguito allego la prima versione...

io uso il pin 4 per accendere spegnere il modulo ... non collegato direttamente all'enable perchè così gli manderesti 5 v (che probabilmente va bene lo stesso ma ho preferito non rischiare) io faccio un partitore con con 3 resist. da 10 K in ed invio al pin enable solo 2/3 dei 5 v ..... spero di essermi spiegato.

lo stesso faccio  per il pin rx del modulo , giusto per non inviere segnali a 5 v ma a 5/3 *2 v ... ok?


fammi sapere cosa ne pensi e magari fammi vedere cosa stai facendo tu....

per decidere quali dati inviare a video, per adesso faccio così:

questa è la loop
Code:
void loop()
  {
  if (gpsSerial.available())
     { leggiNMEA(); if (boolNMEA){individuaNMEA();}     
      }
  else
      {
         if (millis() - rit > 1000)
            {risultati(1); rit = millis();} 
      }

   }


per stampare un gruppo di risultati diversi, guarda la funzione
Code:
void risultati(int scelta)
e cambia   risultati(1); con risultati (2) .. o 3 o 5 o 6.
il 4, non è stato ancora scritto....

se hai problemi per i collegamnti fammi sapere....


ah ...
Pages: 1 ... 10 11 [12] 13 14 ... 17