Ultrahangos szélműszer

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. március 3. szombat, 7:52

Sziasztok!

Van egy Windsonic option 2 szélmérőm.Ez a szerkezet szélsebességet(0-60m/s) és szélirányt(0-359°) tud mérni.
Digitális jelet küld az interfacebe ami átalakítja 0-5v-á sebesség fügvényében. Amint megkapja a tápot, azonnal küldi a jelet.
Az interfaceben Atmega168 van. Az jelet megtalálom az Rx lábon.
A kimeneteken nem látok változást jel nélkül sem.
2 kimenetnek kapcsolnia kellene 2 optocsatolót. Itt nincs semmilyen feszültség.
3. kimenet egy d/a átalakítóra van kötve, ami folyamatos 5v. Az átalakító kimenete 0v.

Előszőr, cseréltem az d/a átalakítót. Aztán a többi alkatrészt.
Végül kiolvastam a chipet ponyproggal, amit feltöltöttem egy másikba, semmi változás nem történt.

Szeretném megoldani ezt az átalakítást egy arduinóval.
Nagyon kezdő vagyok még a témában, ezért kérem a segítségeteket.
Windsonic.jpg

http://gillinstruments.com/data/datasheets/windsonic-1405-027-iss5%20270217.pdf
http://gillinstruments.com/data/manuals/WindSonic%20GPA%20manual%201405-PS-0019%20issue%2025.pdf?iss=25.20170306
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

Avatar
winnerbt
Chipfüstölő
Hozzászólások: 884
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: Ultrahangos szélműszer

HozzászólásSzerző: winnerbt » 2018. március 3. szombat, 9:14

Az, hogy kiolvastál valamit, koránt sem biztos, hogy a teljes program (ha titkosított, akkor is ki tudsz valamit olvasni). Mérd végig a táp és a RESET lábakat meg hogy megy-e az órajele (ha külső kvarcos).

oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Re: Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. március 3. szombat, 10:39

A tápokat megmértem,és mindenhol megvannak. A resetnél megszüntettem minden kapcsolatot.
Az Kvarcot kicseréltem és próbáltam is másik helyen, az jó.
Az órajelet ,hogy tudom mérni?
Próbáltam alkatrészek nélkül is, hátha valamelyik lehúzza.
A gyártóval is felvettem a kapcsolatot,de nem foglalkoztak a témával és a panelt sem ismerték.
Köszi

Avatar
winnerbt
Chipfüstölő
Hozzászólások: 884
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: Ultrahangos szélműszer

HozzászólásSzerző: winnerbt » 2018. március 3. szombat, 12:10

Az órajelet a CLK-OUT-on tudod megnézni szkóppal. lehet, hogy az eredeti uC-vel kellene próbálkozni, mert én nem nagyon hiszem, hogy nem zárták be az AVR-t, szóval a kiolvasott (?) program lehet, hogy csak zagyvaság (és ott vannak a fuse-bitek is ugye).

oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Re: Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. március 23. péntek, 16:58

Köszönöm.

Kimértem a órajelet, sajnos nem megy.
Viszont beszereztem rengeteg infót amivel lehet már mit kezdeni.Csak nem tudom hogyan.
A szélműszer által küldött üzenet:<stx>Z,298,001.14,M,00,<etx>12 másodpercenként
windsonic-manual-v24-14.jpg

windsonic-manual-v24-15.jpg

STX =ACII value 2
ETX =ACII value 3
Z =azonosító
298 =szélirány
001.14 =szélsebesség
M =m/s
00 =hibakód
Kommunikáció:egyoldalú, adatsebesség 9600

A vevő egységem bemenetére 0-5v lineárisan 0-40m/s

A soros kommunikációt még meg tudom oldani, de hogy az adatsor közepéből kivenni és átalakítani feszültségre, azt sem tudom hogy kezdjem.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Re: Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. március 27. kedd, 9:19

Nagyon megköszönném, ha segítséget kapnék abban hogyan kezdjem.
Arra gondoltam előszőr csinálok egy jel generátort, ezzel tudnám tesztelni a programom.
Ellenörzésképpen a windsonic programjával probálom ki.
Az első gondom a stx és etx , és milyen módon tudom elküldeni az adatsort.
Eddig nem sok siker.

Avatar
csegebiga
Chipgyilok
Hozzászólások: 284
Csatlakozott: 2015. március 27. péntek, 21:27

Re: Ultrahangos szélműszer

HozzászólásSzerző: csegebiga » 2018. március 27. kedd, 17:13

Tehát, ha jól értelek, a műszertől kapsz egy 9600 baudos soros adatcsomagot, és ebből szeretnél egy analóg értéket kinyerni 0-5V között?
Először is csinálj egy soros 'papagályt' ammit kap a műszertől írasd ki a pc soros monitorára.
Ha látod a pc-n a műszer üzenetét, akkor nekiállhatsz az üzenet feldolgozásának.
Ezt mondja a műszered:
<stx>Z,298,001.14,M,00,<etx>12 
A téged érddeklő adat a második és a harmadik vessző között helyezkedik el. Szedjük ki, és használjuk:


vesszők=0
Soros olvasás ciklus, amíg a vesszők száma<2
Karaker beolvas
Karakter=='vessző'?
Ha igen vesszők++
Soros olvasás vége

Adatot beolvaso ciklus míg a karakter nem 'vessző'
Adatstring=adatstring+beolvasott karakter
Ciklus vége
Adat=számmáalakít(adatstring)

Leüríted a sorospuffert a következő üzenet előtt


Az adat értékkészletére (0.00-40.00) rámappelsz egy analog (pwm) kimenetet, amire egy aluláteresztő RC tagot kötve, megkapod az analóg jeledet. ( ld AnalogWrite, Map)

Ha más adat nem kell a műszerből, ez működhet

Az stx és etx az az ascí tábla két vezérlőjele olyan, mint a cr és az lf.
Az átalad beidézett adatlap mondja is, a chr(3) és a chr(4) a két vezérlőkarakter. Nem a '3' és a '4' es szám! Ha hexadumpban nézed az üzenetet, jól látszik: 03 és 04 a küldött byte

oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Re: Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. március 27. kedd, 18:10

Köszönöm.
Elleszek vele egy darabig.

oppip.17
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2018. március 3. szombat, 6:53

Re: Ultrahangos szélműszer

HozzászólásSzerző: oppip.17 » 2018. április 17. kedd, 8:03

Sziaztok!
Először, köszönöm a segítséget.

Sikerült írnom egy modulátort ami kommunikál a WindView programmal.
Windsonic_modulator.ino


Azután találtam itt a fórumon egy olyan programot, ami szavakra bontja a mondatot a szüneteknél.(nekik is köszi)

Sikerült átformálnom, és most tökéletesen működik.
Windsonic_szelsebesseg_atalakito.ino


Remélem segítségére lesz majd valakinek.

Köszi
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.


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 1 vendég