Daftar Isi:

Tambahkan Video & Audio ke Proyek Mikrokontroler Anda: 7 Langkah
Tambahkan Video & Audio ke Proyek Mikrokontroler Anda: 7 Langkah

Video: Tambahkan Video & Audio ke Proyek Mikrokontroler Anda: 7 Langkah

Video: Tambahkan Video & Audio ke Proyek Mikrokontroler Anda: 7 Langkah
Video: Cara Memasukkan Audio, Suara atau Musik ke Dalam Slide Powerpoint 2024, November
Anonim
Tambahkan Video & Audio ke Proyek Mikrokontroler Anda
Tambahkan Video & Audio ke Proyek Mikrokontroler Anda
Tambahkan Video & Audio ke Proyek Mikrokontroler Anda
Tambahkan Video & Audio ke Proyek Mikrokontroler Anda

Tampilan LED 7 Segmen berguna untuk menampilkan angka dan LCD bitmap dapat melakukan grafik sederhana, tetapi terkadang output video berwarna yang nyata adalah cara termudah untuk dilakukan:

  • Video komposit (alias, RCA Jack) ada di mana-mana, dan berfungsi dengan tampilan 3" - 60"
  • Layar warna 640x480 memungkinkan Anda menampilkan informasi, grafik, bagan, dan animasi yang kompleks
  • Komposit murah, mudah diprogram, dapat dijalankan dengan jejak memori kecil, dan menggunakan kabel murah

Instruksi ini untuk ProtoPlus, papan sirkuit yang saya rancang untuk menambahkan koneksi video dan audio ke Platform Propeller. Karena Propeller sudah memiliki sirkuit generasi video pada chip, menghasilkan video sangat sederhana. Saya menggunakan sisa ruang di papan untuk memasukkan 240 lubang 2-baris/3-baris prototyping area dan koneksi audio. Saya menggunakan pin header yang sedikit lebih panjang dari biasanya sehingga bisa disambungkan di atas atau di bawah Propeller Platform. Saya juga menandai jejak di area prototyping pada silkscreen untuk memudahkan melihat bagaimana jejak terhubung. ProtoPlus tersedia sebagai kit di Gadget Gangster. Baling-baling dapat menghasilkan PAL atau NTSC, berikut adalah beberapa contoh yang dapat dilakukan: Grafik Mewah Grafik 3D Sangat Mewah (Anda harus menonton yang ini!) Tampilan UI / Informasi

Langkah 1: FAQ

FAQ
FAQ

Apa itu ProtoPlus? Ini adalah modul ekspansi untuk Platform Propeller, memungkinkan Anda menghubungkan video dan audio ke Prop Anda dan memiliki area prototyping. Apa fungsinya? Ini diatur untuk bekerja dengan Parallax Propeller, itu akan muat di atas (atau di bawah) platform Propeller, atau Anda dapat meletakkannya di papan tempat memotong roti. Apakah ini akan bekerja dengan Arduino atau PICaxe? Tidak. Arduino dan PICaxe tidak cukup cepat untuk menghasilkan video sendiri, mereka membutuhkan mikrokontroler 'pembantu' yang didedikasikan untuk video. The tellymate adalah salah satu alat yang saya ketahui, meskipun B/W, hanya teks. NTSC atau PAL? Terserah Anda - Propeller benar-benar puas untuk menghasilkan salah satu sinyal.

Langkah 2: Suku Cadang dan Alat

Bagian dan Alat
Bagian dan Alat

Berikut adalah bagian yang Anda perlukan. Jika Anda telah memesan kit, periksa kembali untuk memastikan paket Anda memiliki semua bagian yang terdaftar. Jika ada yang kurang, cukup kirimkan email kepada kami di [email protected];

  • 0,01 uF Tutup Keramik Radial
  • Tutup Elektrolit Radial 47 uF
  • 40 pin header
  • 2x 1.1k Resistor (Coklat - Coklat - Merah)
  • Resistor 560 ohm (Hijau - Biru - Coklat)
  • Resistor 270 ohm (Merah - Ungu - Coklat)
  • 2x jack phono RCA
  • ProtoPlus PCB

Untuk membangunnya, Anda membutuhkan besi solder 20-30 watt dan sepasang tanggul. Lihat tutorial Soldering saya jika ini adalah pertama kalinya Anda menyolder.

Langkah 3: Buat: Resistor

Membuat: Resistor
Membuat: Resistor
Membuat: Resistor
Membuat: Resistor

Mari kita mulai dengan menambahkan 3 resistor yang membentuk DAC video;

R1 adalah 1.1k ohm, itu Coklat - Coklat - Merah R2 adalah 560 ohm, itu Hijau - Biru - Coklat R3 adalah 270 ohm, itu Merah - Violet - Coklat Tambahkan R4. Itu juga 1,1k ohm (Coklat - Coklat - Merah)

Langkah 4: Buat: Kapasitor

Membuat: Kapasitor
Membuat: Kapasitor
Membuat: Kapasitor
Membuat: Kapasitor

Ada 2 kapasitor:

C2 adalah kapasitor keramik.01uF, tidak terpolarisasi, jadi tidak masalah ke arah mana ia masuk. C1 adalah kapasitor elektrolitik 47uF. Ini terpolarisasi, semakin panjang timah melewati lubang persegi lebih dekat ke '+'. Garis pada badan kapasitor berada di sisi yang lebih dekat ke tepi papan.

Langkah 5: Buat: Konektor

Buat: Konektor
Buat: Konektor

Tambahkan 2 konektor RCA. Konektor bertanda 'TV' akan menampilkan TV, dan konektor Audio mengeluarkan audio tingkat saluran.

Langkah 6: Buat: Pin Header

Buat: Pin Header
Buat: Pin Header
Buat: Pin Header
Buat: Pin Header

Cara termudah untuk menambahkan pin header adalah memasukkannya ke dalam papan tempat memotong roti (atau Platform Baling-Baling, seperti yang ditunjukkan pada gambar), meletakkan papan di atas, dan menyoldernya. Setelah pin header disolder ke ProtoPlus, angkat saja dari papan tempat memotong roti Anda dan Anda akan mendapatkan pin header yang lurus.

Langkah 7: Menggunakannya dan Unduh

Menggunakannya dan Unduh
Menggunakannya dan Unduh
Menggunakannya dan Unduh
Menggunakannya dan Unduh

Menggunakannya: Video

Melakukan video dengan Propeller sangatlah mudah:

  1. Dapatkan Alat Baling-Baling. Ini adalah lingkungan pengembangan untuk Prop. Tautan untuk Mac/Linux dan windows ada di bagian unduhan di bawah ini.
  2. Sertakan objek 'tv_text'. Alat Propeller dilengkapi dengan perpustakaan objek yang layak, termasuk objek TV. Di bagian OBJ kode Anda, cukup sertakan:

    teks: "tv_text"

  3. Nyalakan TV. Menggunakan:

    teks.mulai(12)

  4. Letakkan barang di layar dengan text.str, text.hex, text.out, dll. Berikut contohnya:

    text.str(string(13, "Halo Dunia", $C, 1))

Seluruh program akan menjadi:

MENIPU

_clkmode = xtal1 + pll16x 'menyetel Prop ke 16x xtal _xinfreq = 5_000_000 'memberi tahu Prop bahwa xtal berjalan pada 5MHz OBJ teks: "tv_text" 'termasuk objek ini PUB start text.start(12) 'start TV dengan basepin 11 text.str(string(13, "Hello World", $C, 1)) ' gunakan metode 'str' untuk memasang teks Ini hanya ringkasan memasang teks dasar. Grafik sedikit lebih rumit, tetapi tidak buruk, lihat Graphics_demo untuk melihat bagaimana melakukan animasi, bentuk, dan grafik.

Menggunakannya: Audio

Audio sama mudahnya. Sudah ada objek untuk memutar file.wav, sintesis suara, dan sintesis frekuensi. Jika Anda hanya ingin contoh cepat dan kotor, objek driver speaker Kwabena terlihat mudah. Ambil objek, ubah konstanta PWM_Pin menjadi 11, dan inilah contoh penggunaan:

MENIPU

_clkmode = xtal1 + pll16x 'menyetel Prop ke 16x xtal _xinfreq = 5_000_000 'memberi tahu Prop bahwa xtal berjalan pada 5MHz OBJ speaker: "PWMEngine" 'termasuk objek ini PUB start speaker. PWMEngine 'start up speaker speaker. 1000) 'ubah frekuensi menjadi 1.000 hertz speaker.changespeakervolume(50)' volume menjadi 50% waitcnt(clkfreq + cnt) ' cnt = waktu sistem saat ini, clkfreq = tick dalam 1 detik speaker.changespeakerfrequency(6000) 'ubah frekuensi menjadi 6.000 hertz

Unduhan

Foto beresolusi tinggi tersedia di flickr Papan ini tersedia di bawah lisensi MIT (domain publik). Anda dapat mengunduh desain dalam Format DipTrace, pdf, atau png. Alat Propeller (lingkungan pemrograman untuk Propeller) untuk Mac/Linux dan Windows. Juga, jangan lupa untuk mengambil PDF Propeller Manual. Dapatkan ProtoPlus atau Propeller Platform di Gadget Gangster

Direkomendasikan: