Impulzus mérése

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 14:17

Sziasztok!

Egyik munkatársam megkért, hogy csináljak egy villanypásztor működést ellenőrző készüléket.
A villanypásztorban van egy led ami másodpercenként felvillan.
Az ötletem az lenne hogy kb 30m-re van a villanypásztor a lakóépülettől.
Egy RF adó-vevő párossal áthidalható ez a távolság.

A kérdésem az lenne, egy mini Pro és a pulseIn utasítással ezt meg tudom oldani?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. március 30. péntek, 16:25

Mit szeretnél és milyen átvitelt?
Mi a működési elképzelési vázlat / módszer?
A LED felvillanás mit reprezentál? Kimegy az impulzus?

Hogyan véded:
- szakadt a villanypásztor drót?
- valaki rövidrezárta a felénél és utána ment be?
- villámcsapás kivégezt?e
- kikapcsolták?
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 17:55

Egy 5V impulzust meglétét kellene ellenőrizni ami másodpercenként 1.
Ar RF továbbítás csak 1 vagy 0, a vevő oldalon ok vagy nem ok kijelzése.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. március 30. péntek, 17:59

- Az RF védett?
(433 átjátszó mellett elsütök egy kapunyitót. Jön az is 433 MHz-re)
- a védelem, a vázolt dolgokra - benne van a holmiban?


Ami a feladatod:
- az 1 sec +/-10% pontosan jöjjenek a jelek.
- ha sűrűbben : valaki zavarja akommunikációdat
- ha megszűnik/kiesik, akkor hiba van

Én inkább pulsein helyett INT-et okoznék, és két impulzus közt eltelt időt néznék.
Egyszerűbb és kézbentarthatóbb....
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 18:41

Jelen esetben nem feladat a védelem.
Én arra gondoltam hogy nem is a pontosság a lényeg hanem a hogy pl. ha 2 s alatt nincs inpulzus akkor hiba van.

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 18:44

Ezért gondoltam a pulsein-re mert ott a timeoutot ha megadom 2s-nek akkor az 0-ad vissza.
Az adó energiatakarékosság miatt sleep módba kerül és óránként lekérdezi a működési állapotot.
Az INT felébreszti nem?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. március 30. péntek, 18:48

Adó oldalnak mi köze a vevőhöz _hardware_ oldalon?
Az hogy az adó alszik v. sem - az az adótól függ. Eddig kb. 0 info van írva...
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 18:56

Maradjunk az adó működésénél, szóval adott egy vill. pásztorban lévő led ami ha jól működik a pásztor akkor 1 s ként küld egy impulzust.
Ezt egy adóként elhelyezett mini pro 328p figyeli óránként, a mini pro-t egy RTC modul ébreszti minden órában.

Az impulzus lekérdezésére szeretnék tanácsot kérni.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. március 30. péntek, 19:23

Tehát te az ADÓt akarod megépíteni. Követelmények:
- alvó/energiatakarékos működés,
- eseménykor vagy óránként állapotátküldés a vevő felé.

Mi az esemény?
- táphiba
- hiányzik a villanás
- eltelt az 1 óra - állapotátjelzés: minden OK.
- egyéb?

Vevő:
- állandó tápfesz
- figyelés
- eseménykor mi van? :)


RF csatorna követelmények:
- védettség?
- frekvencia?
- ???
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 19:31

433Mhz adóvevő párost használok, nincs szükség védettségre mert egy tanyán működne a vevő, és tőle 30m-re egy adó a pásztor akkujáról működve.

Alvó állapot, óránként felébred egy ds3231 utasítására.

Amit figyelni kell:
A led kap e másodpercenként tápot.
A gazda elmondása szerint a pásztor vez. szakadás esetén sem villantja a ledet,táp kimaradás-szakadás esetén természetesen szintén nem.
Ennyit kell figyelni.
Köszi Robi a segítséget :)

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. március 30. péntek, 19:34

Ha óránként ébred, akkor honnan tudod, hogy kimaradt közben 1-2 másodperc?
Vagy csak óránként nézel rá, és lehet pl. 59 percig lehet nincs is villanypásztorod (működő)?


A sok kérdés: Ördög ügyvédjeként kérdem - ismerem a felhasználói igényeket.... Még ez kéne, még az kéne, sőt még a csillagos ég a toronyóra+lánc kiegészítővel....
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. március 30. péntek, 19:45

Igen, óránként szeretném megnézni van e impulzus, a köztes állapotban mi történik nem gond.

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. április 3. kedd, 9:28

Robi kérlek abban segíts, hogy ha egy timert elindítok akkor hogyan tudom mérni a beérkező impulzusokat?
Megoldható hogy megszámolja az arduino hogy mondjuk 5s alatt hány impulzus érkezett és kiértékelje az eredményt?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Impulzus mérése

HozzászólásSzerző: Robert » 2018. április 4. szerda, 3:15

INT engedélyezés
szamlal=0
Start=milis
:meres
Ha start+5000>=millis, akkor vege
meres ujra
:vege
kiir impulzusszám


INT0:
szamlal=szamlal+1


Ez a legegyszerűbb szerintem.
Amúgy ha a impuzus 0.99 secként jön: 5 darabot kapsz, ha 1,01 secenként: akkor 4-et...



Én inkább 2 impulzus közti időt nézném, Ha ez 1.5 sec felett van -> hiba
http://www.tavir.hu - a gazda :)

Chipkonzol
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2016. február 13. szombat, 14:00

Re: Impulzus mérése

HozzászólásSzerző: Chipkonzol » 2018. április 4. szerda, 5:42

Köszönöm már tesztelem is.


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég