Diy osd (Arduino and opensource)

Létání na výlety s přenosem obrazu je tu. Vysílače, přijímače, kamery či video-brýle. Pokus te se co nejvíce dodržovat zákony ČR. Samozřejmě, že i natáčení z modelů, výběr kamer a foťáků. Prostě věci související.
Odpovědět
Zpráva
Autor
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Diy osd (Arduino and opensource)

#1 Příspěvek od Jirka_KT »

Zdar všichni,

stavěl jste někdo tohle OSD: http://www.rcgroups.com/forums/showthread.php?t=1473207
včera jsem začal, tak kdyby se našel někdo pro případnou výměnu zkušeností bylo by to fajn :wink:
Přílohy
IMAG2121.jpg
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Re: Diy osd (Arduino and opensource)

#2 Příspěvek od Jirka_KT »

..a vida, tak jsem to zkusil ozivit se starou webkamerou a monitorem z DVD a hraje to ;-) tak pripojeni GPS modulu si necham na zitra..
Přílohy
IMAG2122.jpg
Uživatelský avatar
JosefSvejk
Příspěvky: 6483
Registrován: pát 29.04.2011 0:00
Bydliště: ČR

Re: Diy osd (Arduino and opensource)

#3 Příspěvek od JosefSvejk »

To se připojuje "na sprosto" paralelně k videosignálu?
Člověk je tak složitá bytost, že o tom lidstvo nemá ponětí.
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Re: Diy osd (Arduino and opensource)

#4 Příspěvek od Jirka_KT »

:idea: jo :D , z toho jsem taky nechapal, ale kupodivu to ten signal viditelne nekazi, bere si to z nej synchronizaci prida tam ty titulky. Co jsem tak studoval, tak to tak maji vsechny takovy ty levny OSD, ktery umi vlozit do obrazu stav baterek. Kdyz to chce mit nekdo namakanejsi tak to jde vylepsit o obvod LM1881, to mozna pak taky zkusim.
Pokud se to nekomu nechce stavet cely, tak se z toho vyvinul i komercni produkt (http://www.flytron.com/osd-headtrackers ... sd-x2.html)
Ale to, co je za tech $39,90 + postovny, me stalo cca 100,-Kc a hodinu prace.
Nasledne GPS modul byl asi za 230,-Kc, teplotni cidlo a sonda na napeti a proud bude stat sotva par korun, tak to asi stoji za to to pokracovat.
Bonus je, ze na tom Arduinu zbyde jeste par volnych I/O, takze podle ruznych parametru pak muze model treba blikat kdyz slabne signal, atd....
Jsem zatim na zacatku :wink:
Uživatelský avatar
sobi
Příspěvky: 564
Registrován: úte 31.07.2012 13:39

Re: Diy osd (Arduino and opensource)

#5 Příspěvek od sobi »

JosefSvejk píše:To se připojuje "na sprosto" paralelně k videosignálu?

Rovnako sa pripája aj MiniOSD z HK - najskôr som myslel, že si Číňaci robia v dokumentácii srandu, nerobili. OSD znaky sa však nezobrazujú bez signálu z kamery - tá musí byť pripojená.
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Re: Diy osd (Arduino and opensource)

#6 Příspěvek od Jirka_KT »

..GPS modul zatim vzdoruje - jinym Arduinem UNO funguje O.K. ale to ProMini se zacne po pripojeni cyklicky resetovat. Vsak ja na to prijdu...
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: Diy osd (Arduino and opensource)

#7 Příspěvek od Drondys »

Jirka_KT píše:...GPS modul zatim vzdoruje - jinym Arduinem UNO funguje O.K. ale to ProMini se zacne po pripojeni cyklicky resetovat. Vsak ja na to prijdu...

Arduino MINI má jen 1KB RAMky zatímco UNO má 2KB. Lépe je na tom Arduino Mega, které má 8KB RAMky. Rozdíl v tom 1KB RAMky mezi MINI a UNO sice není zas tak závratný, ale pokud program může konzumovat za nějakých okolností více RAM paměti než 1KB tak by to mohla být příčina. Počítají se do toho nejen různé globální proměnné a pole deklarované v programu, ale i ty co jsou ukryté v některých použitých knihovnách třeba pro komunikaci či obsluhu některých zařízení a taktéž případné dynamické alokace paměti nebo interní proměnné a pole deklarované uvnitř funkcí.

Kromě toho zkontroluj i to jestli to Arduino MINI není náhodou v provedení pro 3,3V logiku zatímco to UNO a GPS je zřejmě pro 5V logiku. V tom by taky mohl být problém.
Uživatelský avatar
sobi
Příspěvky: 564
Registrován: úte 31.07.2012 13:39

Re: Diy osd (Arduino and opensource)

#8 Příspěvek od sobi »

Tiež som sa na Pro Mini popálil neoptimálnym kódom, našiel som o tom veľa článkov.
Mne konkrétne pomohlo používanie makra pre statické texty: "F()"
https://learn.adafruit.com/memories-of- ... izing-sram
To umiestni texty zo SRAM do PROGMEM oblasti.

Inak, tiež používam ten Ublox GPS s Pro Mini. Funguje pekne pri použití štandardného sériového portu, použitie so SoftwareSerial knižnicou je už komplikovanejšie a funguje tuším len do 9600 baudov.

Za seba môžem povedať, že človek zvyknutý na prácu s Javou pri "downgrade" na Arduino C trošku trpí :)
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Re: Diy osd (Arduino and opensource)

#9 Příspěvek od Jirka_KT »

Mam tu 5 voltovou verzi, i jsem to napeti radsi zmeril a sedi to. GPS modul je na 3,3-5V s tim UNO to maka v pohode na obe napeti.
Je to divny, protoze kdyz jsem puvodne na Vcc pin toho ProMini pripojil GSM modul pres delic na 3,3V tak se to neresetuje, program bezi, ale data z modulu taky neprichazely a kdyz to dam rovnou na 5V tak se ProMini porad dokolecka resetuje. Pokracovani v pondeli... :wink:
Uživatelský avatar
Jirka_KT
Příspěvky: 57
Registrován: sob 21.12.2013 12:50

Re: Diy osd (Arduino and opensource)

#10 Příspěvek od Jirka_KT »

:idea: ..tak závada nalezena. Blbej zkrat na univerzálním plošňáku, přišel jsem na to tak, že nešel uploadovat novej/upravenej program. Uploader protestoval ..not in sync resp=0x30.. - měl jsem nechtěně propojenej Pin RX a RST :oops: Hned po opravě to začalo alespoň ukazovat správnej čas z GPS. Pak jsem ještě zakomentoval příkazy pro iniciaci GPS

Kód: Vybrat vše

Serial.print("$PMTK300,200,0,0,0,0*2F");
Serial.print("$PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*28");

Pro můj GPS modul nejsou potřeba a jupíí 8) už to sviští po strništi....
Přílohy
IMAG2160.jpg
Odpovědět

Zpět na „FPV, točení videa a focení“