Show Posts
Pages: 1 ... 647 648 [649] 650 651 ... 845
9721  International / Generale / Re: Acquisti da SparkFun? on: October 26, 2011, 05:49:27 am
Bravissimo!
Ho provato a cercare su RS ma da quando hanno messo quel nuovo motore di ricerca degli articoli io non riesco a trovare più nulla...  smiley-kitty
+1 ormai solo UWE riesce a trovare componenti su RS

Hanno fatto due interventi sul loro sito ed in entrambi i casi l'hanno cag alla grande, ho provato a dirglielo ma lor si sentono felici così smiley-confuse

Quei pulsanti li ho presi settimana scorsa dal mio "amico" Gaetano_F su ebay, il pernetto creedo sia anche più lungo, li ho presi perché mi hanno incuriosito, poi una volta o l'altra torneranno utili.
9722  International / Generale / Re: LCD 20x4 scrive a righe alterne on: October 26, 2011, 05:12:48 am
Ma quindi devo iniziare e finire ogni cosa che mando con questi due byte 0xAA e 0x55.
In seconda posizione metto 0x00, 0x01, 0x02 in base a cosa voglio fare (clear, posizionamento cursore, invio testo)
Dalla terza in poi mando (non nel caso del clear) o i valori di posizionamento o il testo
E' così?

Dubbi:
Nel trasmittente devo scrivere fisicamente 0xAA e 0x55? In questo caso il ricevente non deve analizzare quattro caratteri prima di capire che è un comando di inizio o fine stringa? Oppure c'è un modo per dire ad entrambi di trattarli come byte?

Ma il testo posso continuare a inviarlo come stringa o devo codificare in byte ogni singolo carattere?

Insomma smiley-mr-green smiley-red smiley-mr-green smiley-red potresti postarmi solo una riga tipica di trasmissione e ciò che devo scrivere sul ricevente per analizzarla correttamente? Una volta compresa la tecnica non ho più difficoltà ad implementare tutto.

In ogni caso questa cosa vale SOLO per l'LCD, i terminali seriali non ho possibilità di "programmarli" per i caratteri di controllo, giusto?
9723  International / Generale / Re: Rilevamento calo tensione on: October 26, 2011, 04:25:23 am
Quote
Ma l'ADC è strutturato per operare con R esterne max di 10K, usando R di valore maggiore bisogna fare diverse letture per poter caricare lo share&hold interno oppure interpolare diverse letture in successione.

Esatto, ma a lui interessa solo sapere se è sotto una soglia, comunque se comporta imprecisione lo può leggere un paio di volte. Oppure usa un OP come comparatore di tensione con isteresi (LM324) e usi un pin digitale e risolvi in gran stile, ocio che l'uscita dell'op passa da ~Vcc (24) a ~GND, per limitare la 24  a 5 usa R + zener da 4.7.

Ciao.
Questa è una soluzione da professionisti smiley-lol, non so se davvero gli serva tanto. Nel post di apertura ha scritto
Quote
Dovrei rilevare se la tensione in ingresso scende da 24V a 23V o inferiore
. Il discorso sulla precisione è stato approfondito con Astrobeed, 60K totali non sono valori enormi, considerando che anche le pull-up intrne del 328 arrivano tranquillamente a questi valori; non credo che siano 30-40mV di imprecisione a complicargli la vita.
9724  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 26, 2011, 04:17:50 am
Astrobeed smiley-eek-blue perché mi maltratti? Ti sembro uno che non ha voglia di scrivere le cose per bene? Figurati se mi balenava per la testa l'idea di dirti di andare a rileggere tutto; so che ti sottraggo tempo prezioso, ovvio che ti devo "servire" come un Re smiley-lol.
Ma non so in cosa ho mancato, visto che mi dici che ti ho risposto parzialmente. Siccome questo editor mi fa disperare, ti preparo un file di Word e te lo allego in giornata, spiegando passo-passo la procedura per caricare uno sketch con la tecnica ISP, direttamente su un chip montato in stand-alone, compresi i collegamenti tra Arduino ed il chip ed i componenti esterni da montare sul chip in stand-alone, ti inserisco anche la board viruale usata, così nel file avrai tutte le informazioni necessarie, senza andarti a guardare nemmeno il mio penultimo post.
GRAZIE smiley-lol
9725  International / Generale / Re: LCD 20x4 scrive a righe alterne on: October 26, 2011, 04:09:54 am
Ma devi instaurare un protocollo di trasmissione, altrimenti non ne esci.
0x00 può essere benissimo un comando come un dato, è solo la posizione in cui lo leggi che gli fa assumere il giusto significato.

Azz Leo, mi vuoi far passare la vecchiaia a fare questa cosa, ogni volta che uso un "if" devo aprire il reference per la sintassi e tu vuoi farmi costruire un protocollo? 4 caratteri significa che sul 328 i/o devo realizzarmi un buffer, controllare che prima ci sia una carattere "normale" altrimenti potrebbe essere un valore di fuse; il valore di fuse lo farei pecedere da uno spazio così farei la distinzione; praticamente se la serie di caratteri che mi arriva è:
00x0agemta questo è un carattere di controllo, se invece mi arriva 00x0 esuf_h è un valore di fuse. Potrei anche farcela, in realtà a me servono solo 5 caratteri:
clear, 1a, 2a, 3a, 4a riga, sempre in posizione 0; se mi riconoscesse cose come ^ & % $ £ mi semplificherei la vita, basta mandarli prima della stringa.
Credo di dover mettere dei ritardi dopo questi caratteri, anche con 4 bit la trasmissione è velocissima, forse era questo il problema ieri, non faceva a tempo ad eseguire il posizionamento che già gli arrivava la stringa. smiley-roll
9726  International / Generale / Re: Ma quanto consuma Arduino Uno?!? on: October 26, 2011, 03:59:41 am
ti metto i valori di un mio test per confrontare anche le modalita' sleep.
questa e' la corrente del solo 328P, tutto l'arduino assorbe di piu'
Penso proprio di più, visto che c'e' un 7805!
Voi come alimentate i vostri progetti portatili??
Considerando che togli tutto il superfluo di Arduino, con le correnti del solo micro, se la circuiteria esterna è fatta di poca roba, tranquillamente a batteria. Considera che le 9V sono le "peggiori" dal punto di vista della corrente erogabile. Se fai la prova che ti è stata consigliata e dici quanto ti consuma l'altra scheda si può trovare una combinazione a 5V. Controlla se questa scheda ha uno switch pr lavorare a 3,3-3,6V, in tal caso avremmo una marea di possibilità.
9727  International / Generale / Re: LCD 20x4 scrive a righe alterne on: October 26, 2011, 03:55:48 am
L'altra cosa, cercando su Internet, che ho letto in un paio di siti, è che il display 20x4 necessita del collegamento a 8 bit, ma nessuno spiega perché.

Assolutamente falso, il modo a 4 bit è previsto dal controller per far risparmiare pin di connessione, è perfettamente identico al modo a 8 bit con la differenza che li scrivi 4 per volta in due operazioni distinte.
La questione righe sfalsate dipende da come viene gestita la memoria caratteri, 80 byte, dal controller in funzione della geometria del display, questo vuol dire che la memoria non è lineare con la posizione del carattere sul display.
Normalmente la memoria caratteri è divisa in due banchi da 40 byte che rappresentano due righe, previste di default dal controller, da 40 caratteri e questo è l'unico caso in cui scrivendo di continuo i caratteri vanno nelle corrette posizioni sempre, con tutte le altre geometrie è necessario controllare da software la posizione del cursore e spostarlo sulla nuova riga, ovvero farlo puntare sulla corretta cella di memoria, quando necessario.

OK, comunque NON ho letto che risolveva il problema, più che altro era una speranza, in effetti con 4 bit funziona ed è anche velocissimo, quindi devo per forza usare il sistema di caratteri speciali per settare il puntatore; alla fine si tratta di una quindicina di comunicazioni, un po' di pazienza e risolvo.

0x00
0x01
0x02
...
usa i primi valori di un byte come comandi.
Questo metodo forse mi incasina la vita perché lui mi restituisce i valori dei fuse in questa forma, ecco perché avevo scartato i numeri. Comunque l'importante era verificare che dialogassero correttamente e questo c'è smiley-lol e la cosa ottima è che posso usare il connettore seriale, già previsto per eventuali convertitori USB-seriali esterni, anche per questa scheda aggiuntiva. Per il resto prima sviluppo il firmware definitivo per la versione seriale e poi ne creo una versione specifica per l'LCD. Riprendo se continuo ad avere difficoltà con i "caratteri speciali".
Grazie ragazzi!
9728  International / Generale / Re: Ma quanto consuma Arduino Uno?!? on: October 25, 2011, 04:28:08 pm
lo feci velocemente durante i test della swRTC, era tutto connesso, solo abilitata la powerdown e basta, cioe' nemmeno staccato adc,
non continuai il discorso visto che non la si puo' usare per la swRTC in quanto serve attivo il timer2
Allora il problema è l'ADC, se la spegni arrivi a quei valori.
9729  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 25, 2011, 04:25:58 pm
Facciamo così: tu mi risolvi il problema relativo al kernel 3.0 ed io risolvo il tuo...  smiley-wink
Leo, questo è improponibile e lo sai, se vuoi ti posso mandare la mia copia originale di Windows XP PRO smiley-yell
Scherzi a parte, se in cambio mi chiedi di lavorare a qualcosa di hardware, sono più nel mio campo, ma qui  smiley-eek

Penso che di prove ne sono state fatte ed il punto raggiunto è più che soddisfacente!  smiley-lol
Accontentarsi non significa abbandonare ma guardarsi indietro ed apprezzare il risultato raggiunto!
Alla fine non è fondamentale poter inviare lo sketch direttamente ad un chip senza bootloader... Ci si può accontentare di dover fare la prima volta il passaggio intermedio caricando il boot
Lo so che il risultato è più che buono ma, sai com'è, io sono uno ostinato, altrimenti non avremmo risolto le problematiche affrontate mesi fa, e oggi questo Topic si sarebbe stato chiuso con "spiacenti questo micro non si programma". Il fatto è che questi ragazzacci di Astrobeed, Leo, lesto & Co (senza offesa per i non nominati) devono essere spinti in continuazione per mettersi all'opera; questo è il mio sforzo finale, se entro un paio di giorni non ne esce nulla mi fermo, ma io spero ancora che loro si prendano la briga di fare questa breve ricerca smiley-confuse
9730  International / Megatopic / Re: swRTC on: October 25, 2011, 04:15:47 pm
allora facciamo così: ti menziono subito così fermo lo sviluppo di questa libreria di cui tu sei al momento l'unico utente  smiley-twist
No Leo, non farlo  smiley-cry io non ho occasione di usarla per ora, ma la sto seguendo con molta attenzione, pur avendo in casa almeno una decina di IC per RTC hardware, con altrettanti, o quasi, quarzi.
9731  International / Generale / Re: LCD 20x4 scrive a righe alterne on: October 25, 2011, 04:10:06 pm
Sì ma il fatto è che la stringa arriva dall'altro micro, mentre il cursore lo posso impostare solo in locale, ecco perché ho fatto ricorso ai caratteri "speciali", così in base al carattere gli dò la posizione; solo che con "§" non mi funzionava, poi sono dovuto rientrare a casa  smiley-sad, mentre con ^ sono riuscito a pilotare il "clear"
9732  International / Generale / Re: Rilevamento calo tensione on: October 25, 2011, 04:06:15 pm
Grazie, non ho bisogno di chissà che reattività, chiedo troppo se mi dai qualche suggerimento in termini pratici ? smiley-razz

 Altrimenti grazie lo stesso smiley-wink

Partitore 5:1


24V-(47K+3k3)-A0-(10K)-GND
A0 è il pin di Arduino, 47K + 3k3 o 2k7 per arrivare il più vicino possibile a 50K (5:1 verso i 10K), meglio se trovi resistenze di precisione con valore di 50K e 10 K
9733  International / Generale / Re: Ma quanto consuma Arduino Uno?!? on: October 25, 2011, 04:03:01 pm
ti metto i valori di un mio test per confrontare anche le modalita' sleep.
questa e' la corrente del solo 328P, tutto l'arduino assorbe di piu'
------------
normal 13mA
powersave 1,45mA
powerdown 0,12mA
-------------
powerdown a 0,12mA  smiley-eek significa che lo hai lasciato acceso, praticamente, io l'ho portato a circa 50nA (0,00005mA) smiley-wink; non è che c'erano resistenze di pull-up o pull-down attive sul micro?
9734  International / Generale / Re: LCD 20x4 scrive a righe alterne on: October 25, 2011, 03:59:09 pm
Il link ad 8 bit io so che serve solo a dimezzare la velocità di trasmissione. Questa cosa che risolva il problema della scrittura a righe alterne non la sapevo.
non c'è scritto che lo risolve, ma usano la frase "DEVE essere gestito a 8 bit", quindi ho dedotto, più che altro sperato, che potesse essere una possibilità.
Quote
Comunque resta un problema non problema, secondo me. Io so che la riga è lunga X caratteri, non mando una stringa più lunga di X caratteri  smiley-grin
Ma io ho (poi ho fatto modifiche estreme, ma restiamo sul problema iniziale) un menu con sei righe, e non c'è verso di farglielo vedere come sei stringhe, ho provato anche a spegnere la seriale dopo ogni riga, ma niente, ricomincia da dove ha lasciato, quindi se non risolvo con questi due ultimi accorgimenti mi devo rassegnare ai "caratteri speciali" e tante righe di programmazione smiley-eek-blue
9735  International / Generale / Re: Strano problema con signature scrivendo il bootloader on: October 25, 2011, 03:47:57 pm
Allora? Ora la situazione dovrebbe essere chiara smiley
Qualcuno di Voi si mette a fare questa ricerca o posso considerare chiuse le prove? Ho un Arduino "bloccato" che aspetta solo Vostri suggerimenti...
Pages: 1 ... 647 648 [649] 650 651 ... 845