Show Posts
Pages: [1]
1  International / Hardware / Re: [RISOLTO] Problema con sonda on: January 08, 2013, 01:46:39 pm
Allora,
Si, ho notato che posso triggerare l'evento che voglio (RAISE, FALL ecc)... 
in sostanza devo contare gli impulsi per sapere la quantità di liquido versato.
Come frequenza, anche spremendola al massimo cioè 15 litri al minuto, ho 0,25 litri al secondo cioè  207 Hz al massimo. (830 impulsi al litro)
Mi chiedevo se usando l'interrupt avrei avuto una precisione maggiore o una misura più "certa" in qualche senso...
Grazie
2  International / Hardware / Re: problema con sonda on: January 08, 2013, 01:21:15 pm
Allora,
Scusatemi se vi ringrazio in ritardo, ma solo ora ho potuto verificare i vostri consigli, dei quali ringrazio tutti.

Quello di cui vi sono maggiormente grato non è semplicemente dovuto al fatto che ho RISOLTO, ma al fatto che ho capito...

leggendo le vostre spiegazioni e googlando in giro ho capito che la sonda funziona appunto come un filo "interrotto" e quindi non agganciavo il segnale:
Ho messo una resistenza di pullup di 1K tra segnale e + 5V (che ho usato per alimentarla) ed ho subito agganciato il segnale tra GND e SIGNAL.

Approfitto di voi per un'ultima domanda:
Attualmente il mio codice, facendo polling, pseudo-debouncing ed altro, legge lo stato della sonda  contandone gli impulsi. Fino ad ora ho usato un secondo Arduino per generare un'onda quadra simile all'output della sonda. Tutto funziona bene...

In alternativa se ci attaccassi un interrupt potrei contare gli impulsi quando viene sollevato l'evento RAISE.
Questo secondo approccio - secondo voi - è consigliabile rispetto al mio?
Considerate che ho 2 istanze di una classe (quindi 2 flussometri), ogni istanza controlla: il flussometro appunto, 3 relais, una lampada di segnalazione ed un pulsante.
Sto usando un Mega rev3

Grazie di tutto!

Dimenticavo, la sonda è questa:
http://www.imsystem.com/portata/3802-3803-sensore-flusso.pdf
3  International / Hardware / Re: problema con sonda on: January 06, 2013, 04:39:22 pm
Grazie innanzitutto per le risposte.
Quello che non riesco a comprendere é questo: se avessi un normale segnale oscillante tra 0 e 12v, allora potrei usare un partitore di tensione o, meglio, un fotoaccoppiatore come mi avete consigliato.
Vedendo tuttavia gli schemi, io, detta un po' semplicisticamente, ho i due fili lato sonda che sono la +12 v e il segnale... A destra, lato ardui o, dovrei avere massa e segnale.
Come faccio a connetterei? Non vedo una massa comune...
Perdonate la banalitá della mia domanda ma c'é qualcosa che mi sfugge...
4  International / Hardware / [RISOLTO] Problema con sonda on: January 06, 2013, 02:54:56 pm
Salve a tutti,
Premetto che ho una discreta preparazione nella programmazione ma, elettronicamente, sono un autodidatta alle primissime armi.
Ho realizzato un piccolo progetto con Arduino il quale mi consente di pilotare un sistema di erogazione acqua. Per quanto riguarda i relè, led, pulsanti e tastierino non ho avuto nessun problema e tutto funziona perfettamente.
Mi è rimasta la sonda, un flussometro, la quale ha 3 fili:
Rosso: +12V
Nero: 0V
Marrone: Segnale.
Sul datasheet leggo: "Segnale in uscita NPN: Vin - 0,4V 20mA max".
Se collego l'oscilloscopio tra +12V e SEGNALE, soffiando nel flussometro riesco a vedere l'onda quadra.
Se collego l'oscilloscopio tra 0V e SEGNALE, non riesco ad agganciare nulla... sembra come se il filo sia floating...
A riposo il livello su SEGNALE è 0V (sempre rispetto alla +12)

Faccio, ad i tanti esperti rispetto a me, 2 domande:
1) E' possibile che la sonda si comporti in questo modo? Oppure è un mio problema nell'usare l'oscilloscopio?
2) Qualora dovessi misurare il segnale tra 12V e SEGNALE con un arduino, che tipo di circuito dovrei collegare? Avevo pensato ad un semplice partitore ma mi sono perso perché non posso prendere la massa come riferimento... o almeno, non ce l'ho fatta.

Vi prego si scusarmi se non sono stato chiarissimo.
Un saluto.
Dino
5  Forum 2005-2010 (read only) / Italiano / Re: Serial1-3 tipo di dato. on: June 04, 2010, 01:17:56 pm
Odio queste cose. Soprattutto quando non ce n'è motivo:
La risposta "non sono così' a terra" era riferita al post di brainbooster
il quale, scriveva:
"per leggere il contenuto delle librerie su window$ tasto destro sul fie ed "apri con" wordpad"
Ho messo l'emoticon del sorriso proprio perchè - appunto - di battuta si trattava.
Non ho necessità di mostrare a nessuno che so aprire un file di testo (?????)
Mi sono anche scusato se, inavvertitamente, qualcuno si fosse offeso per ciò che ho detto: Sortendo l'effetto contrario. Nè mi  sognerei di fare flame o bacchettare qualcuno per una cosa così sciocca.
Si, non siamo tutti uguali. Consentimelo. Per fortuna.
6  Forum 2005-2010 (read only) / Italiano / Re: Serial1-3 tipo di dato. on: June 04, 2010, 12:40:10 pm
Oddio.
Credo che ci sia un grosso frainteso.
Innanzitutto scusate se *assolutamente senza volerlo* ho offeso qualcuno. Non era mia intenzione.
Non conosco il MAC, ma un file .app con un contextmenu "mostra contenuto pacchetto" mi davano l'impressione di far altro.
Ad ogni modo, no, non è necessario leggersi il datasheet o lavorare in ASM. La dritta dei puntatori a funzione fa perfettamente al caso mio e sto cercando di risolvere in questo modo.
grazie di nuovo.
Dino
7  Forum 2005-2010 (read only) / Italiano / Re: Serial1-3 tipo di dato. on: June 04, 2010, 12:07:05 pm
Grazie a tutti.
Allora. Penso che kokiua si riferisce all'opcode java e non al file di testo cpp o h. Non sono così a terra :-)
Ho dato un'occhiata a SoftwareSerial, ma quella è la libreria software appunto ed io uso il Mega proprio perchè ho necessità di avere 3 seriali distinte, ognuna col proprio stato. la SWSerial ha dei limiti in questo. Referenziandone una si perde lo stato delle altre...
Penso tuttavia che il puntatore a funzione sia la soluzione migliore.
In effetti leggendo *meglio* il primo post di kokiua (madò che nome difficile!) ho capito cosa intendeva.
Grazie 1000, spero di risolvere rispolverando il Deitel & Deitel..
8  Forum 2005-2010 (read only) / Italiano / Re: Serial1-3 tipo di dato. on: June 04, 2010, 11:24:09 am
Ciao kokiua,
Grazie innanzitutto per la risposta.
Lavorare con i puntatori non è un problema, tuttavia, con una prima occhiata ai link che mi hai postato non leggo di cose che fanno al caso mio.
*Credo* che le varie Serial, Serial1.. Serial3 siano istanze di una stessa classe... il problema e che non riesco a vedere quale...
9  Forum 2005-2010 (read only) / Italiano / Serial1-3 tipo di dato. on: June 04, 2010, 10:54:13 am
Salve!
Ma i vari Serial1..3 del Mega a che tipo di dato corrispondono?
Dovendo fare una classe che accetta nel costruttore una seriale, come faccio a passare la corretta seriale come riferimento?
Grazie 1000 a tutti
Dino
10  Forum 2005-2010 (read only) / Exhibition / Re: GSM Shield for Arduino on: August 17, 2010, 05:29:03 am
TY oldrich,
soon i'll take one or two modules.
Bye!
11  Forum 2005-2010 (read only) / Exhibition / Re: GSM Shield for Arduino on: August 16, 2010, 12:44:26 pm
Hi Oldrich,
Great work!
I'm interested to this module, just a question:
Is it shiled compatible with arduino mega ? Or does it need any "hack"?
I've bought a Mega and a LAN Shiled and I had to scramble some pins for getting work...
Regards.
Dino
Pages: [1]