Arduino tv-out Kütüphanesi kullanarak 7" otobüs monitörünü çalıştıramıyorum

Başlatan werdan, 25 Eylül 2020, 21:01:57

werdan

Merhaba üstatlar elimde aşağıdaki resimlerini paylaştığım 7" boyutunda monitör var bu monitörün ekranına veri göndermek istiyorum monitörler normalde RCA konektör ile kamera bağlanıyor çalışıyor benim amacım arduino veya stm32 ile kendim görüntü aktarmak istiyorum RCA konektör ile tv-out kütüphanelerini kullanarak arduino ile tv çalışmalarını gördüm bir türlü ekrana görüntü aktaramadım bu işi ilk defa yapıyorum hangi noktalara dikkat etmem gerekir saygılarımla hayırlı forumlar

Bahsi geçen proje linki
https://create.arduino.cc/projecthub/paulscott56/arduino-tv-out-cable-64de69




werdan

stm32 ile NTSC/PAL sinyalleri nasıl üretebilirim bu konuda yardım edebilecek biri yok mu

devrecii

Eğer renkli istemiyorsan siyah beyaz yeter diyorsan ntsc ya da pal sinyaline gerek yok direkt pinout ve direnç ile sinyali manipule edebilirsin. Tek yapman gereken H sinyali ve V sinyali mcu ile takip etmek yada kendin oluşturmak. Linkini verdiğin proje de de siyah beyaz zaten. Stm32 hızı bunun için yeterli.


werdan

Alıntı yapılan: devrecii - 28 Eylül 2020, 17:45:27Eğer renkli istemiyorsan siyah beyaz yeter diyorsan ntsc ya da pal sinyaline gerek yok direkt pinout ve direnç ile sinyali manipule edebilirsin. Tek yapman gereken H sinyali ve V sinyali mcu ile takip etmek yada kendin oluşturmak. Linkini verdiğin proje de de siyah beyaz zaten. Stm32 hızı bunun için yeterli.

Hocam H ve V sinyalini nasıl takip edeceğim stm32 ile ilgili projelerim oldu ama bu ekranlarla ilgili ilk defa çalışıyorum ne yapacağımı anlayabilsem

JOKERAS

Alıntı yapılan: devrecii - 28 Eylül 2020, 17:45:27Eğer renkli istemiyorsan siyah beyaz yeter diyorsan ntsc ya da pal sinyaline gerek yok direkt pinout ve direnç ile sinyali manipule edebilirsin. Tek yapman gereken H sinyali ve V sinyali mcu ile takip etmek yada kendin oluşturmak. Linkini verdiğin proje de de siyah beyaz zaten. Stm32 hızı bunun için yeterli.

devrecii, H-Sync V-Sync sinyallerini aldıkmı olay bitiyormu yani.
Bir yaşıma daha girdim Yaş oldu 97:)

werdan, Pal veya Ntsc her iki sinyali Stm ile çok rahat,Renkli olarak oluşturabilirsin.
Ama bu dıştan göründüğü kadar kolay değil hatırlatırım!
Bunun için Tv'nin çalışma mantığını bilmen gerek.Bu da öyle kolay değil.
Heleki mevzuya bahis CVBS(Composite Video Blanking ve Sync) Sinyali üretmek ise hiç kolay değil.

Önce TV nasıl çalışıyor onu öğrenmen gerekir.Öyleya,çalışmasını istediğimiz bir cihaz var onu çalıştırmak istiyoruz önce ne yapılır,bu Cihaz nedir ne değildir nasıl çalışıyor diye bilgi sahibi olmak gerekir.

Bunları öğrenmek için hatırı sayılır bir zaman ayırıp kafa yormanız gerek.Ama hazır yapılmış kullanacağım diyorsanız hazır yapılmışlar kadar sonuç alırsınız.

 

OG

Alıntı YapPal veya Ntsc her iki sinyali Stm ile çok rahat,Renkli olarak oluşturabilirsin.
Ancak basit grafik / basit animasyonları
diye eklemek gerekir.

Yani videonun içeriğini oluşturmak zor,

H, V , burst, blank gibi timingleri oluşturmak ise kolay.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

devrecii

Spi ile verilebilir, spi ekrana veri yollarken boşta kalan mikroişlemci ekran ramina ilgili verileri yükler iyi sekronize edilirse, yavaş mcu ile bile titremeden yapılıbilir. Fakat bunu nasıl renge dönüştüreceğiz @JOKERAS extra modul entegre kulanmadan.


ipek

Eğer RGB ve Sync çıkarabilirsen çok basit PAL NTSC renklendirme çipleri var piyasada mevcut.
ben zamanında AD722 bağlayıp renklendirmiştim.türevleri MC1377P CXA1645M LC74763 gibi.

burada BW İmposer var zamanlamalar buradan çıkarılabilir.

https://www.micro-examples.com//public/microex-navig/doc/081-pic-osd-superimposer.html

yada net'ten OSD devreleri araştırılabilir.

en kolay otel terminali bir zaman vitrinler doluydu ,artık kalmamış,2 girişi vardı,RS232 9K6 ve 5 Pin Din Klavye takıp PAL olarak devam ediliyordu.tek kötülüğü enerji giderse nütün mesajları yeniden girmek gerekiyordu

werdan

Alıntı yapılan: JOKERAS - 29 Eylül 2020, 14:47:22devrecii, H-Sync V-Sync sinyallerini aldıkmı olay bitiyormu yani.
Bir yaşıma daha girdim Yaş oldu 97:)

werdan, Pal veya Ntsc her iki sinyali Stm ile çok rahat,Renkli olarak oluşturabilirsin.
Ama bu dıştan göründüğü kadar kolay değil hatırlatırım!
Bunun için Tv'nin çalışma mantığını bilmen gerek.Bu da öyle kolay değil.
Heleki mevzuya bahis CVBS(Composite Video Blanking ve Sync) Sinyali üretmek ise hiç kolay değil.

Önce TV nasıl çalışıyor onu öğrenmen gerekir.Öyleya,çalışmasını istediğimiz bir cihaz var onu çalıştırmak istiyoruz önce ne yapılır,bu Cihaz nedir ne değildir nasıl çalışıyor diye bilgi sahibi olmak gerekir.

Bunları öğrenmek için hatırı sayılır bir zaman ayırıp kafa yormanız gerek.Ama hazır yapılmış kullanacağım diyorsanız hazır yapılmışlar kadar sonuç alırsınız.

evet hocam stm32 ile pal sinyali nasıl oluşturulur şeklinde açılan konuları gördüm baya karışık ve derin bir konu olduğunu anladım. Arduino ile yapılan tv out kütüphanesini kullanarak bir ekrana dikdörtgen gönderdim tabi oda siyah beyaz olacak şekilde ama stm32f4 ile bunu yapsam gerçekten daha iyi olurdu teşekkür ederim

JOKERAS

Alıntı yapılan: OG - 29 Eylül 2020, 20:21:09Ancak basit grafik / basit animasyonları
diye eklemek gerekir.

Yani videonun içeriğini oluşturmak zor,

H, V , burst, blank gibi timingleri oluşturmak ise kolay.
OG, PAL sistemde 1 Line 63.5Us, bunun 52Us bölümü Video.
52Us'lik kısma ne gönderirsen Cihaz onu basar.Ne olduğunun önemi yok.
Videodan kasıt Doğal görüntü resim ise zaten bu Analog bir değerdir.
Görüntüyü göndermek farklı,üretmek farklı şeyler.Burada mevzu, var olduğu sanılan hazır veriyi basmak.
Var olduğu sanılan Görüntü değerleri eğerki Doğal bir resim veya video ise, her 1 line
verinin doğal yada grafik olduğuna bakmaz basar geçer.Yeterki ilgili resim veya videonun çözünürlük oranını basacak hızı olsun.
Eski VCD'lerde 27CEEpromlar vardı, Bu EEpromların neredeyse tamamı Sabit Doğal resim içeren
datalarla doluydu.İşlemci o Dataları alır sadece Ekrana yollardı ve doğal resim görünürdü.
 

JOKERAS

Alıntı yapılan: devrecii - 30 Eylül 2020, 10:49:38Spi ile verilebilir, spi ekrana veri yollarken boşta kalan mikroişlemci ekran ramina ilgili verileri yükler iyi sekronize edilirse, yavaş mcu ile bile titremeden yapılıbilir. Fakat bunu nasıl renge dönüştüreceğiz @JOKERAS extra modul entegre kulanmadan.
devrecii, senin söylediğin bu değildi. Sen şunu demiştin Tek yapman gereken H sinyali ve V sinyali mcu ile takip etmek yada kendin oluşturmak.
Extra Modül kullanmadan da Renk elde edebilirsin.Ama elde edilen Renk 1 veya 0 olacağı için Doğal olmayacak İpek'in dediği gibi OSD (On Screen Diplay) olacak.Doğal analog data 1 ve 0 değil, 1 ve 0 aralığının sonsuza yakın bölünmesi.


mustafa_cmbz

İşlemci gücüyle yapmaktan ise hazır modüller var. Model uçaklarda kullanılan osd modüller var işini fazlası ile görecektir.

OG

Alıntı yapılan: JOKERAS - 30 Eylül 2020, 13:36:41OG, PAL sistemde 1 Line 63.5Us, bunun 52Us bölümü Video.
52Us'lik kısma ne gönderirsen Cihaz onu basar.Ne olduğunun önemi yok.
Videodan kasıt Doğal görüntü resim ise zaten bu Analog bir değerdir.
Görüntüyü göndermek farklı,üretmek farklı şeyler.Burada mevzu, var olduğu sanılan hazır veriyi basmak.
Var olduğu sanılan Görüntü değerleri eğerki Doğal bir resim veya video ise, her 1 line
verinin doğal yada grafik olduğuna bakmaz basar geçer.Yeterki ilgili resim veya videonun çözünürlük oranını basacak hızı olsun.
Eski VCD'lerde 27CEEpromlar vardı, Bu EEpromların neredeyse tamamı Sabit Doğal resim içeren
datalarla doluydu.İşlemci o Dataları alır sadece Ekrana yollardı ve doğal resim görünürdü.

@JOKERAS , tanışalım, bendeniz; tereci   ???   (şaka tabi),
emeklilik öncesi mesleğim bu iş.

ömrümüz alttakilerle karşı karşıya geçti











https://www.gearwise.se/shop/miscellaneous/measurement/magni-wv561-nstc-palvector-waveform-monitor/
http://www.danalee.ca/ttt/waveform_monitors_and_vectorscopes.htm



Alıntı Yapbu monitörün ekranına veri göndermek istiyorum
demiş,
bu, üretmek demek ise
https://www.picproje.org/index.php?msg=598837
aynen tekrar,

arkadaşın mesajı;
"switch"lemek demek ise, o ayrı bir iş,

hele ki, 1 den fazla kaynağı switch etmek ise (temiz anahtarlama, hoplama zıplama olmaması vs)
kaynakların senkronizasyonu gerekir,

istenen bu ise, bu iş de
 
amatörce en temizi şöyle;
V pulseleri anı beklenerek anahtarlanır
anahtarlanma = çıkıştan kesme ve/veya çıkışa verme

prof'ca  en temizi şöyle;
anahtarlanacak video kaynakları sync olabilen yapıda olmalı
yani harici sync girişi kabul eden ve buna kilitlenebilen yapıda, piyasa dili genlock olabilen.

bir harici sync kaynağı,
buna piyasada kısaca "Black Burst" kaynağı denir
H,V, burst , yani, chroma sync'leri dahil bütün timingleri içerir
kaynaklar bu black burst ile sync edilir
sonrası çok temiz anahtarlama gerçekleştirilebilir
mavi perde (veya yeşil) efektleri ancak böyle verilebilir
temiz geçiş, üstüne bindirme vs böyle yapılabilir
(geçişler, efektler yalnızca video sinyali ile yapılır, h,v, burst vs sync sinyallerine dokunulmaz, o sebeple esas video önce ayrılır, işlemler onun üstünde yapılır.)

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

JOKERAS

Tamam da Tereci OG dostum,

Arkadaş diyorki elimde bir tane Tv var,ben ona işlemci ile kendi oluşturduğum Görüntüyü göndermek istiyorum.
Ve bunu yine anladığım kadarı ile Direkt olarak Video girişinden yapmak istiyorum diyor.
Yani CVBS ile.CVBS sinyali adından da anlaşılacağı üzere Composit sinyaldir.Tüm verileri içinde barındırır.
Siz farklı şeylerden bahsediyorsunuz ben farklı şeyler.
Ben var olan veriyi basmaktan siz üretmekten bahsediyorsunuz.

Madem hayatınız bu işlerle geçti o zaman anlatın öğrenelim aydınlanalım.

OG

Benim öğreteceğim bir husus yok,
arkadaşın sorusunda net olmayan (benim anlamadığım) şey
videoyu mcu ile üreteceğim diyorsa çok basit şeyler olabilir
dedim
yani mcu ile video üretilemez

CVBS bir CİN dir  :D
resmi üstte verdim.

Şaka bir yana
bir video, hele ki haraketli ise olabildiği kadar fazla içeriğe sahip (basit mcu'lar için)

Şöyle diyelim,
0,3V ~ 1V arasında alınabilen herbir analog değer
O değerin voltajı bir anlama geliyor, frekansı başka bir anlama
ve değerler line boyunca değişiyor, her frame değişiyor
bir mcu o CİN'i nasıl üretsin

MCU ne yapabilir,
basit grafiksel görüntü (anime de olabilir, basit oyunlar olabilir)
test sinyalleri (mesela color bar, multi burst vs )
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.