logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak z TV zrobić prosty oscyloskop.

cosimo 26 Lip 2007 21:55 52397 116
REKLAMA
  • Jak z TV zrobić prosty oscyloskop.

    Witam. Przedstawiam projekt w temacie "jak z TV zrobić oscyloskop" - może komuś się przyda.

    Urządzenie jest bardzo proste (i tanie) składa się tylko z dwóch układów scalonych.

    Parametry:

    Zakresy podstawy czasu:
    0,1ms/dz
    0,2ms/dz
    1ms/dz
    2ms/dz
    4ms/dz
    8ms/dz
    16ms/dz

    czułość wejścia 0,2V/dz (można zmienić za pomocą R14)

    Wyświetlanie:
    -przebieg 90x120 pix (około)
    -programowo generowana podziałka (dobierając R8 można zmieniać jej jasność)
    -poziom RMS sygnału (przerywana linia)
    -kursor poziomu wyzwalania (kreska z prawej strony ekranu)
    -diody LED pokazują aktualny zakres podstawy czasu

    Regulacje:
    -przesuw x - regulacja potencjometrem
    -przesuw y - regulacja potencjometrem
    -poziom wyzwalania - regulacja potencjometrem

    urządzenie ze względu na układ obwodu wejściowego powinno mieć zasilacz galwanicznie odseparowany od źródeł mierzonych sygnałów !!!.

    W załączniku schemat jako JPG, schemat w formacie Eagle 4.16, wsad
    oraz rysunki płytki.

    Urządzenie testowałem na jednym telewizorze i karcie TV - mam nadzieje, że nie tylko u mnie będzie działać.
    Dołączam kilka zrzutów obrazujących wyświetlany obraz. Nazwy plików zawierają wyświetlaną częstotliwość.

    więcej zdjęć:
    https://www.elektroda.pl/rtvforum/topic800383.html#4109690
    Załączniki:
    • Oscyloskop.rar (418.3 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak z TV zrobić prosty oscyloskop. Osc3.jpg (43.14 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak z TV zrobić prosty oscyloskop. Osc2.jpg (35.39 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak z TV zrobić prosty oscyloskop. P500hz.jpg (22.09 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak z TV zrobić prosty oscyloskop. Osc1.jpg (41.98 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    cosimo
    Poziom 12  
    Offline 
    cosimo napisał 54 postów o ocenie 29. Jest z nami od 2005 roku.
  • REKLAMA
  • #2 4118170
    ciapciok
    Poziom 20  
    Posty: 503
    Pomógł: 3
    Ocena: 109
    Ciekawy układ. Pamiętam że w latach '80 ubiegłego wieku było coś podobnego w Młodym Techniku, ale zbudowane na wielu układach TTL, różnica taka, że wyświetlało przebieg w pionie...

    Pozdrawiam
  • REKLAMA
  • #3 4118438
    tomek3232
    Poziom 16  
    Posty: 290
    Pomógł: 3
    Ocena: 29
    Projekt raczej mało użyteczny ale za to ciekawy i dość nietypowy
    widząc ten obraz myślę sobie ze fajnie było by zrobić jakąś gierkę np warcaby
  • #4 4118582
    pasorzytek
    Poziom 16  
    Posty: 229
    Pomógł: 7
    Ocena: 16
    Zastanawia mnie dlaczego uważasz projekt za mało użyteczny? Oscyloskop jest bardzo użytecznym urządzeniem. Jeżeli mogę ocenić to moja ocena to 9.5/10 za brak obudowy (chyba że układ jest wbudowany w ten TV i regulujemy pierwszymi 3 potencjometrami)
    nasuwa mi się jedno pytanie. co to za zielony i niebieski "kołek" ?
  • #5 4118726
    HSWG
    Poziom 21  
    Posty: 337
    Pomógł: 44
    Ocena: 353
    Zielony i niebieski 'kołek' to switche. Z pewnością jest to projekt ciekawy, jednak według mnie, ze względu na pasmo, urządzenie jest mało przydatne w praktyce.
  • #6 4119145
    tomek3232
    Poziom 16  
    Posty: 290
    Pomógł: 3
    Ocena: 29
    Mało użyteczny ponieważ chyba nie ma za szerokiego pasma. Chyba ze się mylę
  • REKLAMA
  • #7 4119281
    MusicMan
    Poziom 12  
    Posty: 59
    Pomógł: 1
    Ocena: 1
    Tomek3232 przeciez w opisie projektu jak wół widać podstawy czasu od 0.1ms/dz... nie jest to duzo ale dla amatora - do badan ukladow o czestotliwosciach akustycznych w sam raz . projekt prosty i TANI i to sa glowne zalety.
  • #8 4119363
    Trabi
    Poziom 36  
    Posty: 4567
    Pomógł: 169
    Ocena: 792
    Układ uważam za b.użyteczny dla tych, co zaczynają przygodę z elektroniką a nie mają (nie stać ich itp.) na oscyloskop z prawdziwego zdarzenia. Gdybm miał takie coś - zanim dorobiłem się prawdziwego - byłbym szczęśliwy jak nikt! Projekt godny zainteresowania dla początkujących.

    10/10.
  • #9 4119438
    thor_16
    Poziom 12  
    Posty: 65
    Pomógł: 3
    Ocena: 2
    Z tego co rozumiem to zawężone parametry podyktowane są możliwością wyświetlenia na TV. Czy tak??
  • #10 4119573
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Jak wyglada u Ciebie linia obrazu? 4us-synchronizacja, 8us-wygaszanie, 52us-obraz? Czy spotkales sie z tym, ze linia rzeczyswistego obrazu jest troche obcieta i trwa krocej niz 52us? Ile bajtow pamieci RAM zuzyles na napisanie aplikacju (chodzi o czesc odpowiadajaca za wyswietlanie)? Jaki duzy jest kod wynikowy? Mozna zobaczyc zrodla? Asm?
    BF
  • #11 4119752
    cosimo
    Poziom 12  
    Posty: 54
    Ocena: 29
    Witam..

    ad. Thor_16
    Pasmo tego oscyloskopu ograniczone jest szybkością przetwornika A/D. Gdyby zastosować przetwornik zewnętrzny najlepiej za pośrednictwem układu, który zajmowałby się tylko akwizycją danych (np. drugi Atmega8) można by pasmo poszerzyć bardzo... bardzo...

    ad. BIGFOOT
    Linia obrazu wygląda typowo dokładnie tak jak napisałeś (jest ich 312 – półobrazów).
    Program zajmuje 5,3Kb flash i 315 ram. całe 52us (może być) widać na ekranie. krótsze linie??? - nie wiem co napisać.

    Pozdrawiam
  • #12 4119824
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Czy rezystor 75R jest konieczny by dopasowac impedancyjnie uklad? Bez niego uklad tez dziala, np. projekt http://www.rickard.gunee.com/projects/video/pic/schematic_big.png
    takowego nie posiada. Jak to jest z tym rezystorem?
    Ja testowalem podobne urzadzenie na wielu telewizorach i odkrylem, ze 52us czasem "wychodza" poza monitor.

    BF
  • #13 4119976
    cosimo
    Poziom 12  
    Posty: 54
    Ocena: 29
    Ad1;
    Zrobiłeś mi zagadkę tym rezystorem...
    Gdy odłączyłem go moim projekcie wrosła amplituda sygnału video - i.. obraz zrobił się zdecydowanie lepszy! Zacząłem dociekać. Zmierzyłem sygnał video z DVD miał około 1,2Vpp (pod obciążeniem 75R) a u mnie (z opornikiem) i obciążeniem 75R 0,6Vpp! Dlatego zastanawiam się nad rozwiązaniem takim jak na rysunku gdzie:
    R1 220R
    R2 510R
    R3 330R
    R4 75R
    Przetestowałem działa. Amplituda pasuje i impedancja pasuje.... Wilk syty i owca cała.
    Ad2;
    52us to sam koniec linii, który faktycznie może nie być już widoczny ....
    Załączniki:
    • Jak z TV zrobić prosty oscyloskop. przetwornik.jpg (10.02 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #14 4120132
    Atlantis86
    Poziom 19  
    Posty: 706
    Pomógł: 7
    Ocena: 23
    Swoją drogą jestem ciekaw pewnej kwestii technicznej - jestem początkującym jeśli chodzi o mikrosterowniki... W czym był pisany program?
    Czy istnieją jakieś proste procedury umożliwiające podłączenie TV i wyświetlanie na nim obrazu, czy też wiąże się to z jakimiś większymi kombinacjami?
  • #15 4120615
    szeryf.rm
    Poziom 22  
    Posty: 639
    Pomógł: 16
    Ocena: 28
    Ten opornik 75 ohm to kwestia standardu. W twoim projekcie powinien być puszczony sygnał przez 75 a w odbiorniku jest drugi 75. Razem tworzą dzielnik. Poziom sygnału Vpp bez odbiornika powinien być 2V a po obciążeniu spadać do 1V. Standard przewiduje też m.in. poziom składowej stałej, ale nie pamiętam dokładnie ile może mieć V. Chyba coś około 1V, ale nie dam głowy. Te dwie sprawy są ważne, gdyż niektóre odbiorniki na wejściu mają tranzystory i czasami są sprzężenia stałoprądowe, czyli bez kondensatorów. Standard przewiduje, że jest to prawidłowe. Prawidłowe są też zmiennoprądowe. Dlatego składowa stała i poziomy napięć powinno się przestrzegać, bo rezystory 75 mogą być zaraz na wejściu i trzeba wziąć pod uwagę moc strat którą mogą znieść.

    Poza tym 75 ohm na wyjściu powinieneś zastosować chociażby dla bezpieczeństwa. Bezpośrednie wyprowadzenie grozi uszkodzeniem układu, jeśli zewrą ci się końcówki ale to już inna sprawa. Jeszcze inna sprawa to zabezpieczenia w TV i innych układach. Zdarza się, że czasami że dla bezpieczeństwa montuje się zenerki, aby te napięcia nie były za bardzo przekraczane. To jest widoczne szczególnie tam, gdzie sygnał od razu trafia na jakieś drogie układy bez dodatkowego ich buforowania.

    Dodano po 10 [minuty]:

    Atlantis86. Poziom skomplikowania kodu zależy w dużej mierze od zegara. Łatwo policzyć, że jeśli odchylanie poziome TV to częstotliwość ok 15kHz, a częstotliwość procka 16MHz to przypada około 1000 cykli zegarowych, w których MUSISZ się zmieścić by wygenerować jedną pełną linię. Czyli tak naprawdę jest sporo pracy, szczególnie jeśli procek ma jeszcze coś przeliczać. Tutaj już operuje się cyklami podczas pisania programów. Dlatego głównie pisze się w ASM i wszystko dobrze optymalizuje.
    Zresztą autor projektu jeśli pisał sam pewnie się ze mną zgodzi że trzeba trochę popracować :) Że już nie wspomnieć o robieniu czegoś w kolorze :)
  • #16 4121109
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    szeryf.rm: Czy musi byc akurat szeregowo 75R? Czy jesli spelniony jest warunek, ze bez obciazenia na wyjsciu mam 2V a po podlaczeniu do TV 1V - wtedy jest ok? Czy w projekcie i schemacie tutaj: http://www.rickard.gunee.com/projects/video/pic/schematic_big.png jest blad? Uklad w kazdym bardz razie dziala. Pytanie: czy cos jest nie tak?

    BF
  • #17 4122001
    bartek3579
    Poziom 17  
    Posty: 330
    Pomógł: 5
    Ocena: 10
    jaki jest zakres pomiaru napiecia?
  • #18 4122053
    szeryf.rm
    Poziom 22  
    Posty: 639
    Pomógł: 16
    Ocena: 28
    Wiesz, standard mówi jak mówi i wszędzie się z tym spotkasz. Weź dowolny schemat TV a zobaczysz jak jest w EURO.
    Tak naprawdę to co napisałem możesz omijać (ten schemat co podałeś właśnie to omija), byle by po obciążeniu uzyskać 1V. Jak to zrobisz nie jest ważne. W praktyce jednak taki sprzęt można uznać za nie spełniający norm i nie zostałby dopuszczony do użytku. Dlaczego? Sprawdź co się stanie jak puścisz taki sygnał przewodem 20-30 metrów. Efekt może być mizerny (choć nie musi).
  • #19 4122348
    cosimo
    Poziom 12  
    Posty: 54
    Ocena: 29
    Witam...

    szeryf.rm - dzięki za wsparcie intelektualne w temacie "impedancja" ...

    Program napisany jest w całości w "C" - gdy zobaczyłem asemblerowy wynik kompilacji newralgicznego punktu stwierdziłem, że nic dodać nic ująć - szybciej się i tak nie da.
    Gdzieś padło słowo kolor..;-)
    Co do koloru to (nie chce nikogo inspirować..;-) każdy może dorobić sobie sam - wystarczą trzy mulipleksery analogowe (jeden-osiem) przełączające napięcia RGB dla tła, przebiegu i siatki.
  • #20 4122397
    lukashb
    Poziom 39  
    Posty: 5599
    Pomógł: 416
    Ocena: 417
    To sobie wyobraźcie teraz:
    TV LCD7" kupiony za 270 złotych + ta przystawka...i mamy przenośny oscyloskop!! Czy to by działało tak samo jak na TV? nie potrafie stwierdzić bo tu mamy LCD gdzie są te efekty komety itp. i jak by taki wykres wyszedł...odpowiedzcie. Pozdrawiam
  • REKLAMA
  • #21 4122663
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Cosimo, czy mozesz udostepnic pliki zrodlowe? Z checia zobaczylbym jak napisales taki (krytyczny jesli chodzi o timingi czasowe) program w C (ja calosc napisalem w asm). Czy kazda linia obrazu trwa u Ciebie zawsze 64us czu jest to plus-minus 64us?

    BF
  • #23 4123923
    marcinelektronik
    Poziom 27  
    Posty: 1196
    Pomógł: 44
    Ocena: 63
    Witam.
    Był kiedyś projekt na wielu kościach TTL teraz to wszystko mzna zapisać za pomocą programu i wrzucić do jednego układu.
    Sprzęt tego typu ma jedną wadę strasznie drogi jeśli chodzi o naprawy i łatwo go popsuć.
    Dawniej wystarczyło zrobić jakieś zabezpieczenie na tranzystorach i układy nie leciały, wadą nowych jest właśnie brak takich zabezpieczeń.
    Testowałem dwa miesiące temu trochę nowych wieżyczek i okazuje się że strasznie sztucznie grają, nawet porównująć do bylejakiej wieży z lat 90tych to kaszana.
    Lepiej wolał bym słyszeć trochę tego szumu i cieszyć się dżwiękiem niż niszczyć słuch.
    Za sprawą tego stoją właśnie tak porogramowane układy i nigdy nie będzie lepiej bo samo przetworzenie analogu na digital zabiera nam dużo danych z muzyki.
    Ten oscyloskop nawet dobry poza tym że jak podłączy się coś gdzie będzie więcej szumów a nie dżwięku czy impulsu to niestety przyżąd ten zgłupnie.
    Stary choćby ruski analogowy tego nie potrafił bo to co widział na kablu to leciało na lampie.
    Pozdrawiam.
    Marcin.
  • #24 4125037
    gdkj
    Poziom 26  
    Posty: 1526
    Pomógł: 49
    Ocena: 84
    po co marudzić na dygitalizację skoro na odpowiednio nizkim poziomie nawet czas ma strukturę kwantową. kwestia odpowiednio szybkich przetworników i dużej ilości próbek a kopi od orginału nie odróżnisz.
    a straty muzyki to następują ale przy kompresji która teraz wszędzie szaleje.
    projekt faktycznie ciekawy , faktycznie kiedyś w MT było coś podobnego na TTL-ach w dwóch wersjach, ta rozbudowana posiadała dodatkowo generator znaków dzięki czemu można było wyświetlać dodatkowe parametry sygnału.
    a dla dociekliwych to jeszcze wcześniej w RA był projekt na tranzystorach i podobny w jednym z wydań książki Janusza Wojciechowskiego pt. "Nowoczesne zabawki" .
    z takiej perspektywy widać postęp. strach pomyśleć, jeszcze trochę i jak u Lema, będzie istniał tylko program, urządzenie nie będzie już potrzebne ;).
    fajne to.
    pozdrawiam.
  • #25 4125649
    bartek3579
    Poziom 17  
    Posty: 330
    Pomógł: 5
    Ocena: 10
    Mógłby mi ktoś odpowiedzieć jakie można mierzyć największe napięcia? Z not katalogowych LM324N wyczytałem, że największe napięcie wejściowe to 32V, ale tu jest jakiś dzielnik napięcia i nie za bardzo wiem o ile większe napięcia można mierzyć.
  • #26 4126519
    cosimo
    Poziom 12  
    Posty: 54
    Ocena: 29
    Jeżeli układ jak na schemacie skalibrujesz potencjometrem R14 na czułość
    na 0,2V na działkę to 0,2V razy 6 działek daje 1,2V czyli sygnał o amplitudzie
    1,2V będzie zajmował (na wysokość) cały ekran. Aby mierzyć większe napięcia trzeba na wejściu dodatkowo zastosować odpowiednie dzielniki napięcia.
  • #27 4127983
    elektronik999
    Poziom 26  
    Posty: 1205
    Pomógł: 8
    Ocena: 85
    Mam takie pytanie:
    Jeśli by się przez przypadek dalo np 50v na wejście to telewizor zostanie uszkodzony?
  • #28 4129133
    cosimo
    Poziom 12  
    Posty: 54
    Ocena: 29
    Witam...
    Faktycznie układ nie zawiera żadnego zabezpieczenia wejścia!. Nadrabiam tą zaległość. Na załączonym schemacie dodane są cztery diody D4 D7 D8 D9.
    Teraz można się mylić ;-). W ramach testów podłączyłem nawet wejście bezpośrednio pod 220 - przeżył oscyloskop a tym bardziej TV (Ze względów bezpieczeństwa nie polecam jednak naśladować!!).
    Dla początkujących:
    Jako wejściowy dzielnik napięcia w najprostszym wariancie może służyć zwykły potencjometr np. 100k.
    Załączniki:
    • Jak z TV zrobić prosty oscyloskop. zabezpieczenie.jpg (31.73 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #29 4129259
    elektronik999
    Poziom 26  
    Posty: 1205
    Pomógł: 8
    Ocena: 85
    Teraz zrobie ten uklad
  • #30 4130727
    kris6661991
    Poziom 25  
    Posty: 936
    Pomógł: 58
    Ocena: 36
    Ja może nie jestem specjalistą od lamp itp. ale powiedzcie mi jedną rzecz, czemu ten tv świeci na niebiesko? mam taki sam, i on jest czarno-biały.
    Ogólnie projekt bardzo fajny, i bardzo tani, gdyż wiem ile oscyloskop kosztuje.
    pozdrawiam

Podsumowanie tematu

✨ Przedstawiono projekt prostego i taniego oscyloskopu cyfrowego wyświetlanego na telewizorze, oparty na dwóch układach scalonych i mikrokontrolerze Atmega8. Urządzenie oferuje zakresy podstawy czasu od 0,1 ms/dz do 16 ms/dz oraz czułość wejścia około 0,2 V/dz, regulowaną potencjometrem R14. Wyświetlanie przebiegu odbywa się w rozdzielczości około 90x120 pikseli z programowo generowaną podziałką, wskaźnikiem poziomu RMS, kursorem wyzwalania oraz diodami LED sygnalizującymi zakres podstawy czasu. Regulacje obejmują przesuwanie osi X i Y oraz poziom wyzwalania za pomocą potencjometrów. Projekt wymaga zasilacza galwanicznie odseparowanego od mierzonych sygnałów oraz zabezpieczeń wejścia (np. diody zabezpieczające). Dyskutowano o konieczności dopasowania impedancji wyjścia sygnału video do standardu 75 Ω, roli rezystora 75 Ω w torze sygnału oraz wpływie kondensatorów separujących na jakość obrazu. Program oscyloskopu napisany jest w języku C, zajmuje około 5,3 kB pamięci flash i 315 B RAM, a linia obrazu trwa 64 μs. Wskazano ograniczenia pasma oscyloskopu wynikające z szybkości wbudowanego przetwornika A/C, umożliwiające pomiary do około 10 kHz, z możliwością rozszerzenia do 50-60 kHz przy zastosowaniu zewnętrznego przetwornika ADC0820. Poruszono kwestie podłączenia do różnych typów telewizorów, w tym kolorowych i samochodowych, oraz problemów z wejściem video w niektórych modelach (np. układ SEC KA2915), gdzie konieczne jest modyfikowanie ścieżek i stosowanie kondensatorów separujących i potencjometrów do ustawienia punktu pracy. Omówiono również kwestie programowania mikrokontrolera, ustawiania fuse bitów dla kwarcu 16 MHz oraz problemy z zakłóceniami i przesterowaniem sygnału. Wskazano, że oscyloskop jest szczególnie przydatny dla początkujących elektroników jako narzędzie edukacyjne, choć ma ograniczenia w zakresie pasma i funkcjonalności w porównaniu do profesjonalnych oscyloskopów. Dyskusja zawierała także propozycje rozbudowy projektu, np. dodanie kolorowego wyświetlacza LCD lub konwertera sygnału LCD na TV oraz sugestie dotyczące wykorzystania modulatora do podłączenia do telewizora bez wejścia video.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA