Ultrahangos szélműszer
Ultrahangos szélműszer
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. 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
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. 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.
Re: Ultrahangos szélműszer
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).
Re: Ultrahangos szélműszer
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
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
Re: Ultrahangos szélműszer
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).
Re: Ultrahangos szélműszer
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 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.
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 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.
Re: Ultrahangos szélműszer
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.
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.
Re: Ultrahangos szélműszer
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
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
Re: Ultrahangos szélműszer
Köszönöm.
Elleszek vele egy darabig.
Elleszek vele egy darabig.
Re: Ultrahangos szélműszer
Sziaztok!
Először, köszönöm a segítséget.
Sikerült írnom egy modulátort ami kommunikál a WindView programmal. 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. Remélem segítségére lesz majd valakinek.
Köszi
Először, köszönöm a segítséget.
Sikerült írnom egy modulátort ami kommunikál a WindView programmal. 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. 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.