Zanim...
Zanim...



Polskie Forum FPV

Forum modelarzy i pilotów FPV
Dzisiaj jest czwartek 21 lut 2019, 09:22


Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 65 ]  Przejdź na stronę 1, 2, 3, 4, 5  Następna
Autor Wiadomość
 Tytuł: OSD by markac
Post: wtorek 05 cze 2012, 08:42 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
Witam wszystkich.
Chciałbym napisać "mam i ja", ale jest przede mną jeszcze dużo pracy i nauki.

OSD (nad nazwą zastanowię się później) ma być w założeniu minimalistyczne, dostarczające podstawowych informacji o stanie układów modelu RC, w skład których wchodzić będą:
    - napięcie pakietu głównego (napęd)
    - napięcie pakietu dodatkowego (AV)
    - aktualny pobór prądu z pakietu głównego
    - zużyte Ah pakietu głównego
    - czas lotu
    - RSSI
Nie chcę tutaj zdradzać dalszych planów, ponieważ wszystko zależy od tego, czy uda mi się zaimplementować podstawową funkcjonalność.
To mój pierwszy projekt tego typu, dlatego jestem powściągliwy.
Nie jestem elektronikiem, ale na szczęście układ jest dość prosty w budowie a większą pracę trzeba włożyć w oprogramowanie, co jest już związane z moim zawodem.

Projekt oparty jest o układ LM1881N, a sercem urządzenia jest uC Atmega8A (raczej tylko przejściowo).
Poniżej efekty mojej wielotygodniowej wytężonej pracy z użyciem czarno-białej kamerki CCTV ;-)

Wyświetlany znak:
Obrazek

Układ testowy:
Obrazek

Film demonstracyjny:


Jak widać na filmie, znaczki drgają w poziomie o 1px.
Atmega8 jest taktowana zegarem 16MHz a kod jest napisany w Bascomie.
To marna kamerka, dlatego jest taki obraz. OSD go nie zakłóca.

Na chwilę obecną mam jeszcze kilka problemów do rozwiązania, ale wydaje mi się, że prace postępują sprawnie i w dobrym kierunku.

Nie wiem jaki jest sens kolejnego OSD, ale przyjemność z używania własnych rozwiązań jest nie do opisania:-)

--edit--
Zmiana statusu budowy na UKOŃCZONY.


Ostatnio zmieniony czwartek 07 mar 2013, 14:16 przez markac, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 18 cze 2012, 19:38 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
OSD posiada już Timer (czas lotu), ale kod oczywiście jest na razie we wczesnej fazie bez zbytniej optymalizacji.
Zastanawiam się nad trybem pracy. Albo timer działa, kiedy jest pobór prądu przez silnik, albo działa cały czas.

Timer - czas lotu


W tygodniu zamawiam czujnik prądu od Pitlaba i czas zająć się przetwornikiem ADC.

Schemat ideowy mam już prawie gotowy, ale upublicznienie będzie na końcu przed zamówieniem płytek PCB, aby forumowicze mogli wskazać ewentualne uwagi.

Odstępy między znakami ulegną zmniejszeniu po zastosowaniu kwarcu 20MHz i zapewne zwężą się też niechcący literki, które jak dla mnie są teraz idealne.
Będzie je można co najwyżej rozszerzyć 2x.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 18 cze 2012, 20:35 
Offline

Rejestracja: czwartek 04 sie 2011, 21:05
Posty: 56
Lokalizacja: niewiadomo
Bardzo fajny projekt :)

Też się noszę z zamiarem budowy własnego OSD ale jakoś nic z tego nie wychodzi.
Program piszesz w asm czy C? A może by tak zamiast ATmegi zastosować któryś z STM32?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 18 cze 2012, 20:42 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
myma84 pisze:
Bardzo fajny projekt :)

Też się noszę z zamiarem budowy własnego OSD ale jakoś nic z tego nie wychodzi.
Program piszesz w asm czy C? A może by tak zamiast ATmegi zastosować któryś z STM32?

W pierwszym wątku jest odpowiedź :-)

Oczywiście C i ASM są przyjemniejsze w użyciu niż Bascom i prostsze (tak, dobrze czytasz :), którego nienawidzę, ale w zamierzeniu to miał być jednostkowy projekt i jak już zacząłem w tym, to i skończę w tym.
Wstawki w ASM można robić i w Bascomie, ale jak na razie nie było takiej potrzeby.
Na tą chwilę orientuję się tylko w AVR-ach i od nich zacząłem naukę.

Ja zacząłem od zwykłego generowania sygnału PAL, co jest trudniejsze od nakładania tekstu na gotowy obraz z użyciem tego separatora video (a i bez niego można się obejść), także nie zniechęcaj się.
Studiowałem parę tygodni sam sygnał PAL i już miałem zarzucić projekt, kiedy mi nie wychodziło.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 18 cze 2012, 20:51 
Offline

Rejestracja: czwartek 04 sie 2011, 21:05
Posty: 56
Lokalizacja: niewiadomo
Aj nie doczytałem co do języka programowania.

Też nie lubię Bascoma.
Ja raczej będę celował w któryś z układów STM32 a jako evalboard posłuży któraś z płytek stm32discovery:
http://www.ebay.com/sch/i.html?_nkw=stm ... &_osacat=0


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 18 cze 2012, 20:58 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
Ja docelowo chciałem zmieścić to w ATiny85 (8 nóżek), ale mało nóżek jednak...
Być może będzie to ATtiny2313. Lubię minimalistyczne rozwiązania i wykorzystywanie maksimum możliwości z minimum dostępnych zasobów, chociaż to Bascom :-/
Do moich zastosowań jednak wystarczy.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek 09 lip 2012, 19:15 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
Ostatnio skupiłem się tylko na projekcie płytki PCB i zaznajomieniu się z dostępnym oprogramowaniem do projektowania PCB.
Lepiej będzie mi się pracowało na gotowej płytce, niż na stykowej, gdzie plątanina kabli mnie już dobija i stała się mało mobilna (strach jej dotknąć, żeby czegoś nie rozłączyć :mrgreen: ).

Wersja prototypowa płytki do montażu przewlekanego w prezentuje się tak (na razie tylko miniaturka do wglądu):

Obrazek

Obrazek

Wymiary to około 6.5cm x 4cm.

Czego nie ma a co dojdzie?
Port ISP nad stabilizatorem napięcia prawdopodobnie zostanie usunięty - przeszkadza mi.
Programowanie docelowo będzie przeprowadzane przez port USART za pomocą dedykowanego kabla USB, kiedy tylko zaprogramuję bootloader.
Brakuje portu KEY do włączania/wyłączania OSD za pomocą kanału z odbiornika i przycisku do resetowania statystyk (może restart układu wystarczy?).

Opis poszczególnych portów:

VIN - wejście video,
I2C - np. do GPS,
RSSI - pod tym portem kryją się dwa wejścia do przetwornika cyfrowo-analogowego (RSSI i jeden wolny),
Current - dwa wejścia do przetwornika cyfrowo-analogowego (pomiar napięcia, pobór prądu),
VOUT - wyjście video z zasilaniem kamery (z pominięciem stabilizatora, czyli wpuszczamy 12V do OSD i 12V wychodzi na kamerę),
Power - zasilanie.

Męczę tę płytkę już wiele dni, bez autoroutingu i eksperymentuję z rozmieszczaniem elementów przy zachowaniu minimalnych rozmiarów płytki.

W tej kwestii może się jeszcze coś zmienić, ale prace idą do przodu :-)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek 20 lip 2012, 18:14 
Offline
Awatar użytkownika

Rejestracja: niedziela 24 lip 2011, 20:15
Posty: 1558
Lokalizacja: Białystok/Grajewo
I jak i jak?
Poluję na proste OSD z parametrami takimi jak pisałeś, ale dodatkowo GPS i parametry z nim związane (prędkość, wysokość, kierunek i odległość od bazy). Będziesz to uwzględniał?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek 20 lip 2012, 18:27 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
GPS będzie, bo planuję telemetrię, ale nie od razu, bo nie chcę przeciągać projektu.
Odpowiednie wyjścia są już przewidziane na dodatkowe moduły.
Nie potrafię jeszcze na ten moment podać terminu wydania pierwszej wersji, ale postaram się w ciągu miesiąca już jakieś moduły mieć.
Wiele rzeczy na raz się robi :-)

_________________
Twin Star II, Markac's OSD
❄ ☃ ❄


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek 07 sie 2012, 20:27 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
Panowie, części zamówione. W weekend ostatnie przymiarki zamówionych części do płytki PCB i oddaję projekt do wywołania.
Następnie test połączeń, czy płytka działa i zabieram się do kończenia softu.
Zdjęcia z płytki PCB najwcześniej po zakończeniu produkcji (nie wiem ile to potrwa, zależy od firmy).

_________________
Twin Star II, Markac's OSD
❄ ☃ ❄


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek 24 sie 2012, 12:38 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
Oto pierwsze prototypowe płytki PCB.
Obrazek Obrazek Obrazek

Czekają mnie jeszcze prace związane ze sprawdzeniem poprawności ścieżek, zmontowaniem układów i kontynuacja prac nad programem, jeśli wszystko będzie w porządku.

_________________
Twin Star II, Markac's OSD
❄ ☃ ❄


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek 24 sie 2012, 14:06 
Offline
Awatar użytkownika

Rejestracja: sobota 04 lut 2012, 00:05
Posty: 302
Lokalizacja: Kędzierzyn Koźle
Wygląda super. Przewidujesz współprace Twojego OSD z MW Kukiego?

_________________
What I've felt, what I've known
Sick and tired, I stand alone
Could you be there, 'cause I'm the one who waits for you
Or are you unforgiven, too?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota 25 sie 2012, 20:13 
Offline
Awatar użytkownika

Rejestracja: poniedziałek 27 gru 2010, 21:48
Posty: 1508
Lokalizacja: Warszawa
GoldTiger, na razie przewiduję tylko skończenie podstawowej wersji OSD, o żadnych "fjuczerach" na ten moment mowy być nie może, tym bardziej, że nie znam rozwiązania Kukiego.

Widok złożonego prototypu:
Obrazek
Obrazek

Na razie układ nieoprogramowany, więc nie mam 100% pewności, że nic nie jest schrzanione, ale dioda Power świeci :-P

_________________
Twin Star II, Markac's OSD
❄ ☃ ❄


Ostatnio zmieniony poniedziałek 27 sie 2012, 10:47 przez markac, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota 25 sie 2012, 20:31 
Offline

Rejestracja: wtorek 15 lut 2011, 00:55
Posty: 878
Lokalizacja: Białystok
pokaz z 2 strony te luty ;-)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota 25 sie 2012, 20:43 
markac pisze:
Widok złożonego prototypu...

Jak zadziała, to proponuję przeprojektować płytkę pod SMD, bo straszny kolos wyszedł na tych "przewlekanych" :-P


Na górę
  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 65 ]  Przejdź na stronę 1, 2, 3, 4, 5  Następna

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group

Strona korzysta z plików cookie w celu realizacji usług zgodnie z . Polityką prywatności
Możesz określić warunki przechowywania lub dostępu do cookie w Twojej przeglądarce lub konfiguracji usługi.