Isi kandungan:

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

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

Video: Tambahkan Video & Audio ke Projek Mikrokontroler Anda: 7 Langkah
Video: [Mikrokontroler] Praktik 05 Simulasi Arduino 7 Segment 2024, Julai
Anonim
Tambahkan Video & Audio ke Projek Mikrokontroler Anda
Tambahkan Video & Audio ke Projek Mikrokontroler Anda
Tambahkan Video & Audio ke Projek Mikrokontroler Anda
Tambahkan Video & Audio ke Projek Mikrokontroler Anda

Paparan 7 Segmen LED berguna untuk memaparkan nombor dan bitmap LCD dapat melakukan grafik sederhana, tetapi kadang-kadang output video warna yang nyata adalah cara termudah untuk pergi:

  • Video komposit (a.k.a., RCA Jack) ada di mana-mana, dan berfungsi dengan paparan 3 "- 60"
  • Layar warna 640x480 memungkinkan anda memaparkan maklumat, grafik, carta dan animasi yang kompleks
  • Komposit tidak mahal, mudah diprogramkan, dapat dijalankan dengan jejak memori yang kecil, dan menggunakan kabel yang murah

Instruksional ini adalah untuk ProtoPlus, papan litar yang saya reka untuk menambahkan sambungan video dan audio ke Platform Baling-Baling. Oleh kerana Propeller sudah mempunyai litar penghasilan video pada cip, menghasilkan video sangat mudah. Saya menggunakan ruang selebihnya di papan untuk memasukkan kawasan prototaip 2-baris / 3-baris 240 lubang dan sambungan audio. Saya menggunakan header pin yang sedikit lebih panjang daripada biasa sehingga dapat disambungkan di atas atau di bawah Platform Propeller. Saya juga menandakan jejak di kawasan prototaip pada silkscreen untuk memudahkan melihat bagaimana jejak tersebut dihubungkan. ProtoPlus tersedia sebagai kit di Gadget Gangster. Baling-Baling boleh mengeluarkan PAL atau NTSC, berikut adalah beberapa contoh perkara yang boleh dilakukan: Grafik Fancy Grafik 3D Benar-benar Fancy (Anda mesti menonton ini!) Paparan UI / Maklumat

Langkah 1: Soalan Lazim

Soalan Lazim
Soalan Lazim

Apa itu ProtoPlus? Ini adalah modul pengembangan untuk Platform Propeller, ia membolehkan anda menghubungkan video dan audio ke Prop anda dan mempunyai kawasan prototaip. Apa yang berfungsi dengannya? Ia disiapkan untuk berfungsi Parallax Propeller, ia akan sesuai di atas (atau di bawah) platform Propeller, atau anda boleh menjatuhkannya di papan roti. Adakah ia akan berfungsi dengan Arduino atau PICaxe? Tidak. Arduino dan PICaxe tidak cukup pantas untuk menghasilkan video sendiri, mereka memerlukan mikrokontroler 'penolong' khusus untuk video. Televisyen adalah salah satu alat seperti yang saya ketahui, walaupun B / W, hanya teks. NTSC atau PAL? Terserah anda - Baling-Baling sangat sesuai untuk menghasilkan salah satu isyarat.

Langkah 2: Bahagian dan Alat

Bahagian dan Alat
Bahagian dan Alat

Inilah bahagian yang anda perlukan. Sekiranya anda memesan satu kit, periksa semula untuk memastikan bungkusan anda mempunyai semua bahagian yang disenaraikan. Sekiranya ada yang hilang, hantarkan e-mel kepada kami di [email protected];

  • Cap Seramik Radial 0.01 uF
  • 47 uF Cap Elektrolitik Radial
  • Pengepala 40 pin
  • Resistor 2x 1.1k (Coklat - Coklat - Merah)
  • Perintang 560 ohm (Hijau - Biru - Coklat)
  • Perintang 270 ohm (Merah - Violet - Coklat)
  • Bicu phono RCA 2x
  • ProtoPlus PCB

Untuk membinanya, anda memerlukan besi pemateri 20-30 watt dan sepasang tanggul. Lihat tutorial Solder saya jika ini adalah kali pertama anda menyolder.

Langkah 3: Buat: Perintang

Buat: Perintang
Buat: Perintang
Buat: Perintang
Buat: Perintang

Mari mulakan dengan menambahkan 3 perintang yang membentuk video DAC;

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

Langkah 4: Buat: Kapasitor

Buat: Kapasitor
Buat: Kapasitor
Buat: Kapasitor
Buat: Kapasitor

Terdapat 2 kapasitor:

C2 adalah kapasitor.01uF seramik, ia tidak terpolarisasi, jadi tidak masalah ke mana ia masuk. C1 adalah kapasitor 47uF elektrolitik. Ia terpolarisasi, plumbum yang lebih panjang melalui lubang persegi lebih dekat dengan '+'. Jalur pada badan kapasitor berjalan di sebelah lebih dekat ke tepi papan.

Langkah 5: Buat: Penyambung

Buat: Penyambung
Buat: Penyambung

Tambahkan 2 penyambung RCA. Penyambung bertanda 'TV' akan mengeluarkan TV, dan penyambung Audio mengeluarkan audio tahap garis.

Langkah 6: Buat: Tandukan Pin

Buat: Tandukan Pin
Buat: Tandukan Pin
Buat: Tajuk Pin
Buat: Tajuk Pin

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

Langkah 7: Menggunakannya dan Muat turun

Menggunakannya dan Muat turun
Menggunakannya dan Muat turun
Menggunakannya dan Muat turun
Menggunakannya dan Muat turun

Menggunakannya: Video

Membuat video dengan Baling-Baling adalah mudah:

  1. Dapatkan Alat Baling-Baling. Ini adalah persekitaran pengembangan untuk Prop. Pautan untuk Mac / Linux dan windows terdapat di bahagian muat turun di bawah.
  2. Sertakan objek 'tv_text'. Alat Propeller dilengkapi dengan perpustakaan objek yang layak, termasuk objek TV. Di bahagian OBJ kod anda, masukkan sahaja:

    teks: "tv_text"

  3. Mulakan TV. Gunakan:

    teks. mulakan (12)

  4. Letakkan barang di skrin dengan teks.str, text.hex, text.out, dll. Berikut adalah contoh:

    text.str (rentetan (13, "Hello World", $ C, 1))

Keseluruhan program ini adalah:

CON

_clkmode = xtal1 + pll16x 'menetapkan Prop menjadi 16x xtal _xinfreq = 5_000_000' memberitahu Prop yang xtal sedang berjalan pada teks OBJ 5MHz: "tv_text" 'sertakan objek ini PUB mula teks. mulakan (12)' mulakan TV dengan basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'gunakan kaedah' str 'untuk memasang teks Ini hanyalah ringkasan meletakkan teks asas. Grafik sedikit lebih rumit, tetapi tidak buruk, lihat di Graphics_demo untuk melihat bagaimana melakukan animasi, bentuk, dan grafik.

Menggunakannya: Audio

Audio semudah itu. Sudah ada objek untuk memainkan fail.wav, sintesis suara, dan sintesis frekuensi. Sekiranya anda hanya mahukan contoh cepat dan kotor, objek pemandu pembesar suara Kwabena kelihatan mudah. Ambil objek, ubah pemalar PWM_Pin menjadi 11, dan berikut adalah contoh penggunaan:

CON

_clkmode = xtal1 + pll16x 'menetapkan Prop menjadi 16x the xtal _xinfreq = 5_000_000' memberitahu Prop yang xtal sedang berjalan pada pembesar suara OBJ 5MHz: "PWMEngine" 'sertakan objek ini PUB start speaker. PWMEngine' memulakan pembesar suara pembicara.changespeakerfrequency (1000) 'ubah frekuensi menjadi 1, 000 hertz speaker.changespeakervolume (50)' volume to 50% waitcnt (clkfreq + cnt) 'cnt = time system current, clkfreq = ticks in 1 second speaker.changespeakerfrequency (6000)' ubah frekuensi menjadi 6, 000 hertz

Muat turun

Foto beresolusi tinggi tersedia di flickr Papan tersedia di bawah lesen MIT (domain awam). Anda boleh memuat turun reka bentuk dalam Format DipTrace, pdf, atau png. Alat Propeller (persekitaran pengaturcaraan untuk Propeller) untuk Mac / Linux dan Windows. Juga, jangan lupa ambil PDF Manual Propeller. Dapatkan ProtoPlus atau Platform Propeller di Gadget Gangster

Disyorkan: