"Kembali Ke Dasar Elektronika Digital ... "

Sabtu, 02 Juni 2012

BERMAIN DENGAN TV ... PART#1


sebenernya sudah sejak dulu pengen maenin AVR buat bikin karakter di TV. Baru kesampean sekarang dan ubek-ubek google aku baca2 di mari: http://www.rickard.gunee.com/project.../pic/howto.php

nah...ternyata tidak segampang yg ku kira, banyak teory analog yg mesti dikuasai. Salut deh buat yg pertama ngerancang TV ..trus yg pertama bikin VIDEO GAME otaknya pasti tokcer banget .

sebelum ke skematik dan listing, kita perhatikan dulu bagaimana gambar TV (PAL) itu terbentuk. Gambarannya seperti berikut :



gambar di scan oleh electron secara bergantian per baris, ganjil dulu baru baris genap ( kelembaman mata membuat terlihat sebagai gambar)  dengan total scanline 625 untuk PAL. 






Dari sebuah raster sebesar 64us, 4 us pertama sinyal berupa 0v, 8 us kemudian ada jeda (biasanya untuk colorbust) sinyal 0,3v (black blank level). selanjutnya sisanya 58us merupakan data gambar. beruntung sekali level dari sinyal composite maksimal 1 V (warna putih), sehingga dengan pembagian resistor sederhana dapat di peroleh level hitam dan putih hanya dengan menggunakan 2 buah resistor












dan...percobaan pertama adalah membuat gambar seperti ini :



jadi dikiri bikin kotak abu2, ditengah garis item, di kanan kotak putih


Kita rangkai AVR ATTINY 2313 dengan PORT B0 disambung ke R 1K dan PORT B1 menuju resistor 470ohm , seperti gambar diatas. Ujung kedia resistor menuju ke port composite / AVin dari tv. Clock yg digunakan xtal 16MHz - 20MHz




klik untuk lebih jelas

SCRIPT :


#define F_CPU 16000000UL  //clock xtal
#include <avr/io.h>
#include <util/delay.h>

#define SYNC  PORTB=0
#define ABU   PORTB=0b10
#define ITEM  PORTB=0b01
#define PUTIH PORTB=0b11



int main(void)

{  
   //Inisialisasi port yg digunakan
   DDRB =0b11;  
   while(1)
   {   

  //sync  horiz 
   SYNC;
   _delay_us(4);

 // blanking
   ITEM;
  _delay_us(8);  

   ITEM;
   _delay_us(5);
   ABU;
  _delay_us(20);
   ITEM;
  _delay_us(1);
   PUTIH;
   _delay_us(20);
   ITEM;
  _delay_us(7);    

 }


}


Dengan merubah dikit..dikit, terutama di susunan delay dari raster kita dapat membikin gambar seperti ini :




bersambung ke part ke 2
Share:

0 komentar:

Posting Komentar

Kontak Langsung



12179018.png (60×60)
+628155737755

HP: 081331339072
Mail : ahocool@gmail.com

ANTI SPAM !



Blog Ini Mendukung Blogger Indonesia Yang Jujur dan Memberikan Informasi Sebenarnya, Bukan Menyampah Demi $Rp$ Yang Hanya Merendahkan Blogger Indonesia

Site View

Categories

555 (6) 7 segmen (3) adc (3) amplifier (1) analog (9) android (11) attiny (1) attiny2313 (16) blog (1) bluetooth (1) cmos (1) dasar (31) display (2) gcc (1) infrared (2) Input Output (3) jam (6) jualan (10) kereta api (1) keyboard (1) keypad (3) kios pulsa (2) kit (6) komponen (9) komputer (3) komunikasi (1) kontrol (2) lain-lain (8) lcd (2) led (9) led matrix (6) line tracer (1) lm35 (1) memory (1) metal detector (4) microcontroller (48) mikrokontroller (1) mikrotik (4) paket belajar (19) palang pintu otomatis (1) pcb (2) project (33) proyek (1) radio (3) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) sensor (1) sharing (2) sms (5) software (16) tachometer (2) telepon (7) televisi (16) transistor (1) troubleshoot (3) tulisan (34) tutorial (67) vu meter (1) vumeter (1) wav player (3) wayang (1) wifi (1)

Diskusi


kaskus
Forum Hobby Elektronika