DigiPot adalah potensiometer digital menggunakan rotary encoder sebagai masukan bersama dengan layar 7 segmen yang menunjukkan nilai pot saat ini.
Deskripsi
|
The "potensiometer" sebenarnya adalah rotary encoder ( TW-700198 ) yang terhubung ke mikrokontroler yang membaca sinyal dari itu dan mengubahnya ke nilai yang ditampilkan pada 7-segmen display. Nilai ini juga dikirim via i2c/spi/serial/usb ke host. Juga 3 LED dan termasuk untuk indikasi status.
Dewan ini direncanakan baik dioperasikan dalam mode otonom di mana layar diperbarui oleh dewan sendiri atau dalam modus host dimana host memberitahu papan apa yang akan ditampilkan.
.: Source code belum tersedia.
A "Rotary Encoder" alias "Quadrature Encoder" mengirimkan pulsa ke mikrokontroler yang akan menentukan bagaimana pengguna turnin knob dan menghitung nilai saat itu. Nilai ini akan secara digital dikirim ke host melalui i2c atau protokol serial lain. Pada saat yang sama tegangan analog akan dibuat dan disajikan pada output.
Mungkin juga nilai yang bisa dikirim ke chip potensiometer digital seperti MCP4551 juga untuk menetapkan nilai resistif.
Sebuah ATmega8/168/328 dipilih sebagai mikrokontroler karena memiliki cukup i / o untuk proyek ini. Saya juga memilih untuk menggunakan konektor ISPtouch untuk sebagai antarmuka pemrograman. http://dangerousprototypes.com/?p=62605
Spesifikasi:
- Tiga digit menampilkan dengan titik desimal bergerak.
- Tiga leds status.
- Quadrature encoder dengan tombol-fungsi.
- Berkomunikasi dengan host via i2c/serial-ttl.
- Beberapa unit dapat dirantai.
- Nilai dapat menjadi output sebagai tegangan analog dengan resolusi 12 bit.
- Tiga leds status.
- Quadrature encoder dengan tombol-fungsi.
- Berkomunikasi dengan host via i2c/serial-ttl.
- Beberapa unit dapat dirantai.
- Nilai dapat menjadi output sebagai tegangan analog dengan resolusi 12 bit.
Parts deskripsi
Mulai dari atas ada 4 transistor n-fet untuk muxing katoda yang menampilkan dan leds. Lalu ada 8 resisors anoda. Para atmega dengan C3/C4/C5 decoupling caps. Kristal dengan topi beban C1/C2 diikuti oleh R10/C7/C6 yang adalah filter untuk pasokan ke mcp4821 12 bit DAC.
Di bawah atmega ada beberapa jumper untuk memilih jika unit adalah untuk berkomunikasi dengan UART serial atau I2C. Kedua 4 pin header dapat digunakan untuk rantai beberapa unit baik dengan i2c sebagai bus, atau daisy-chain dengan serial, jika serial unit terakhir dalam rantai harus diulang.
R9/R11/R12 adalah pullups untuk i2c dan reset. The 2-pin header adalah analog tegangan keluar dan disaring oleh C8. The 5 bantalan pada bagian bawah adalah header pemrograman.
Skematis
|
klik pada skema untuk resolusi penuh
Desain PCB
|
Lapisan atas PCB
Layout bawah PCB
3D PCB render
PCB diproduksi
dirakit PCB
Downloads
|
No comments:
Post a Comment