Se sei già registrato           oppure    

Orario: 29/03/2024 11:31:52  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (2)   1   [2]    (Ultimo Msg)


sensori con cavi lunghi
FinePagina

BellaEli

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:3286

Stato:



Inviato il: 08/01/2018 10:02:53

CITAZIONE (calcola, 08/01/2018 06:22:33 ) Discussione.php?214968&1#MSG14

Non è cosí, l'atmega328 lavora anche con sensori a 3v e considera high la tensione a 3v....

Mi sembra curiosa questa tua precisazione, sei sempre molto attento a ciò che scrivono gli altri, nel post, infatti, ho scritto:
"Ora il problema è che Arduino 1, ad esempio, considera il valore High a 5 Volt, non a 3,3...
I micro, per distinguere i valori in ingresso, creano delle finestre, ad esempio: 0...2 Volt = LOW, 3...5 Volt = HIGH, 2...3 Volt = Indeterminato.
Può darsi che il cavo lungo faccia calare la tensione di quel minimo che impedisce al micro di capire lo stato dell'ingresso."


Con la domanda: "Ma hai misurato la tensione alla fine del cavo? che valore rilevi?"
non diciamo la stessa cosa ?


CITAZIONE
Il problema sarà dovuto alla mancanza delle resistenze di pullup o pulldown che rendono instabile la lettura dello stato del pin digitale...

Guardando questo datasheet, alla pagina 5, c'è questa info:

Output: Digital pulse high (3V) when triggered (motion detected) digital low when idle (no motion detected). Pulse lengths are determined by resistors and capacitors on the PCB and differ from sensor to sensor

Quindi vengono chiariti 2 aspetti:
1) Il livello LOW è messo a 0 Volt dal circuito del PIR;
2) Lo stato di allarme viene segnalato da un impulso, potrebbe essere che il codice di norton non faccia in tempo a rilevare l'impulso.

In ogni caso conviene andare per gradi, leggere la lettura sul pin digitale di arduino per capire cosa succede e regolarsi di conseguenza.

Elix



---------------
C'è un limite al fai da te ???
Si, ma lo stabiliamo noi !!!

 

calcola
GigaWatt


Gruppo:Utente
Messaggi:4435

Stato:



Inviato il: 08/01/2018 18:09:37


CITAZIONE

calcola ma il protocollo rs485 utilizza i cavi, non un segnale wireless. Potrebbe essere che hai confuso la sigla?


non può darsi, è sicuro, li ho confusi con i moduli bluetooth, anche quelli permettono di collegare arduino tra di loro, ma senza fili
http://www.littlearmrobot.com/uploads/3/8/4/8/38484491/s266777653406161842_p11_i1_w300.jpeg

Elix, tu sei sicuramente più esperto di me in microcontrollori e di vari tipi, io mi limito a conoscere un tantino solo l'atmega328 ed ho precisato solo relativamente all'affermazione che CITAZIONE
il problema è che Arduino 1, ad esempio, considera il valore High a 5 Volt, non a 3,3...


mentre l'atmega328 e quindi per l'arduino uno si pone in condizione high già a 3V.



Modificato da calcola - 08/01/2018, 18:30:17


---------------
Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolatore morningstar tristar ts60, banco batterie n.1 di 12 elementi 2v 480Ah C5 corazzate per trazione pesante, banco batterie n.2 di 400Ah in C5 formato da 24 elementi 2V 200Ah corazzate al gel per fotovoltaico in due serie da 12 elementi, centralina di gestione impianto autoprodotta.

 

norton753

Avatar
KiloWatt


Gruppo:Utente
Messaggi:101

Stato:



Inviato il: 14/01/2018 23:52:37

ciao calcola, la tensione ai capi del sensore è di 2,3/2,4 volt.... un po bassina.
no non ha mai messo le resitenze.. domani se ho tempo provo poi ti faccio sapere grazie a tutti per le dritte

 
 InizioPagina
 

Pagine: (2)   1   [2]    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum