hash84's OSD
#1
Postat 13 July 2009 - 05:29 PM
am inceput dezvolatarea unui OSD.
pana acum stie doar sa citeasca tensiunea pack-ului de zbor, dar atentie! costul lui este de doar de aprox 20 roni.
schema circuitului este urmatoarea :
sa va faceti o idee despre marimea lui pun urmatoarele poze. e doar o placuta de test. a ramas loc mult pe ea :rolleyes:
asta afiseaza pe ecran : rezistente R5 si R6 sunt pentru setarea background-ului si a luminozitatii textului.
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#2
Postat 13 July 2009 - 05:41 PM
bin.zip (4.63K)
Number of downloads: 110
fuse-urile pentru atmega8 : low: DE ---- high: DF
atentie: daca calculati voi fuse-urile manual scoateti watchdog-ul. nu stiu de ce, dar cu el activat imaginea nu e stabila.
daca e cineva interesat de dezvoltarea proiectului sa ma contacteze. unde's multi puterea creste;)
o sa pun un filmulet cu functionarea lui.
am uitat sa spun : am eroare de +-0.1 volti. acceptabil zic eu :rolleyes:
LE : atentie : merge doar pe sistem video NTSC.
Aceasta postare a fost editata de hash84: 13 July 2009 - 05:42 PM
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#4
Postat 13 July 2009 - 05:54 PM
tensiunea scade mult deoarece bateria e veche (aprox 3 ani) si neincarcata. dupa cum am spus anterior am eroare cam de 0.1 volti.
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#8
Postat 13 July 2009 - 09:31 PM
hash84, la Jul 13 2009, 10:22 PM, a spus:
sugestii?
pareri?
intrebari?
chiar nimik?
pai eu am ramas fara cuvinte , stau si ma gindesc cit costa un OSD afara si cit de ieftin o sa-l faci tu . daca vrei am o antena GPS de un osd mai vechi si ti-o pot imprumuta .
#9
Postat 13 July 2009 - 09:36 PM
ad525, la Jul 13 2009, 10:27 PM, a spus:
dap. deocamdata nu vreau sa investesc intr-un senzor de presiune, avand in vedere ca nu am la ce folosi osd-ul. si nici timp nu prea mai am zilele astea.
e bine sa mai aibe doua campuri pe imagine? unul cu altitudinea maxima si altul cu altitudinea curenta? altitudinea maxima sa se reseteze cand deconectezi alimentarea?
si mai vreau sa mai citesc o tensiune, aceea de pe packul de transmisie video. sa fie ambele tensiuni acolo.
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#11
Postat 13 July 2009 - 09:43 PM
Laur73, la Jul 13 2009, 10:31 PM, a spus:
nu am ce sa fac numai cu antena. trebuie tot senzorul gps. dar nu ma pasioneaza treaba cu gps-ul sincer. din ce am vazut la multi, cele mai utile informatii mi se par tensiunile bateriilor. si cam atat la un osd. daca te duci departe (gen ahenar) atunci da, e bun un gps sa sti incotro e punctul de intoarcere. bine si distanta la care esti cu modelul de la punctul home.hmmmm, daca ma gandesc mai bine, poti calcula o viteza medie pe un timp de 5 secunde, dupa pozitiile indicate de gps....hmmmmmm :rolleyes: devine interesant cu cat scriu mai mult...
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#12
Postat 13 July 2009 - 09:45 PM
ad525, la Jul 13 2009, 10:41 PM, a spus:
dap. se poate. dar asta e topic de osd :). eu ti-am raspuns ca pot inregistra altitudinea maxima la care ajunge modelul folosind osd-ul.
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#13
Postat 14 July 2009 - 08:52 AM
hash84, la Jul 13 2009, 10:45 PM, a spus:
Mai merge citit si amperajul cu ajutorul unui senzor alegro (cum folosesc si eu pe OSD-ul meu ) , si din informatia asta sa derivati mah consumati .
Din pacate senzorul ala costa cam 30 ron .
#14
Postat 14 July 2009 - 09:00 AM
Ahernar, la Jul 14 2009, 09:52 AM, a spus:
scump domne scump :)
ai ceva link cu un astfel de senzor?
pana una alta am mai cosmetizat si schimbat un pic scrisul
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#15
Postat 14 July 2009 - 09:08 AM
hash84, la Jul 14 2009, 10:00 AM, a spus:
Cica Allegro da sample gratuite :(
http://ro.farnell.com/allegro-microsystems...-754/dp/1174681
Ce atatia senzori... aia sunt pentru lenesi cu bani http://www.rhcforum....tyle_emoticons/default/tongue.gif
un shunt de 2miliohmi si un op-amp de 2 lei care sa amplifice 50A * 2mO = 100mV pana la 5V si gata "senzoru"
Aceasta postare a fost editata de renatoa: 14 July 2009 - 09:11 AM
#16
Postat 14 July 2009 - 09:37 AM
renatoa, la Jul 14 2009, 10:08 AM, a spus:
http://ro.farnell.com/allegro-microsystems...-754/dp/1174681
Ce atatia senzori... aia sunt pentru lenesi cu bani :D
un shunt de 2miliohmi si un op-amp de 2 lei care sa amplifice 50A * 2mO = 100mV pana la 5V si gata "senzoru"
smecher senzorul. mersi. l-as alege din doua motive.
-e gata facut, nu mai trebuie sa ma chinui cu un cablaj mai complicat pe placuta. adica e doar o singura piesa cu 5 fire. 3 subtiri si 2 mai groase.
-e gata calibrat
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#17
Postat 14 July 2009 - 09:58 AM
hash84, la Jul 14 2009, 10:37 AM, a spus:
Plus o rezistenta si 2 condensatoare. Filtrul ala RC pe iesire e vital, altfel vei citi niste valori haotice, dupa cum comuta FET-urile motorul BL, ADC-ul nu mediaza citirea.
#18
Postat 14 July 2009 - 10:11 AM
renatoa, la Jul 14 2009, 10:58 AM, a spus:
nu, dar pot sa o fac eu :). citesc 10 valori si apoi sa fac o medie. oricum mai vad ce si cum.
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#19
Postat 16 July 2009 - 01:06 PM
hash84, la Jul 13 2009, 06:41 PM, a spus:
Untitled.jpg
Salut!
Daca activezi watchdog-ul, trebuie sa resetezi watchdog-ul tot timpul.
In functia main, in "while (1)" , pune resetarea watchdog-ul, altfel microcontrollerul se reseteaza mereu, din cauza asta imaginea nu este stabila.
Din manualul microcontrollerului : "If the reset
period expires without another Watchdog Reset, the ATmega8 resets and executes from the
Reset Vector. For timing details on the Watchdog Reset, ....."
Watchdog-ul se foloseste in cazul cand programul intra intr-o bucla infinita(spre exemplu), nu se mai executa codul de resetare al watchdog-ului, si astfel microcontrollerul se reseteaza. E un sistem de siguranta.
Daca stiai, scuze ... daca nu, poate te ajuta. :)
Spor la treaba si succes!
Aceasta postare a fost editata de icounter: 16 July 2009 - 01:10 PM
#20
Postat 18 July 2009 - 09:39 PM
icounter, la Jul 16 2009, 02:06 PM, a spus:
Daca activezi watchdog-ul, trebuie sa resetezi watchdog-ul tot timpul.
In functia main, in "while (1)" , pune resetarea watchdog-ul, altfel microcontrollerul se reseteaza mereu, din cauza asta imaginea nu este stabila.
Din manualul microcontrollerului : "If the reset
period expires without another Watchdog Reset, the ATmega8 resets and executes from the
Reset Vector. For timing details on the Watchdog Reset, ....."
Watchdog-ul se foloseste in cazul cand programul intra intr-o bucla infinita(spre exemplu), nu se mai executa codul de resetare al watchdog-ului, si astfel microcontrollerul se reseteaza. E un sistem de siguranta.
Daca stiai, scuze ... daca nu, poate te ajuta. :)
Spor la treaba si succes!
abia acum vad mesajul tau!
multumesc de explicatie!
chiar nu stiam asta <_<
am citit despre el, dar nu m-am lovit de el... nu stiam ca trebuie resetat din soft. s-a mai facut un pic de lumina
/------------------------\ |~~\_____/~~\__ | | Hash84 |______________ \______====== )-+ | | ~~~|/~~ | \------------------------/ ()
#21
Postat 01 August 2009 - 08:50 AM
ad525, la Jul 13 2009, 10:41 PM, a spus:
Ce vrei tu s-a facut deja. Este bazat pe GPS si asa cum spui tu arata altitudinea instantanee si in timpul zborului memoreaza mereu altitudinea maxima. Are un ciclu de afisare de genul:"afisez altitudinea actuala apoi cea maxima apoi cea actuala apoi cea maxima si asa in continuu".
ce vreau sa modific in soft este ca atunci cand esti intr-un loc sa apesi pe un buton si el sa memoreze valoarea initiala de ex 100m fata de nivelul marii si apoi zbori si ajungi la 400m fatza de nivelul marii atunci el sa afiseze defapt delta adica zborul tau a fost de 300m inaltime.
0723 250 547 pentru detalii suplimentare.
Aceasta postare a fost editata de charlie: 01 August 2009 - 08:51 AM