Isi kandungan:
- Langkah 1: Apa yang Kami Perlu untuk Projek
- Langkah 2: Membina Litar
- Langkah 3: Pinout Itsybitsy M4
- Langkah 4: Sambungan Papan Lebar
- Langkah 5: Kod: Bahagian 1 - Menyiapkan Pin Digital
- Langkah 6: Kod: Bahagian 2 - Sediakan Pin Analog dan Kodkan Watak Numerik
- Langkah 7: Kod: Bahagian 3 - Prosedur
- Langkah 8: Kod: Bahagian 4 - Gelung Utama
- Langkah 9: Kod: Muat turun untuk Menjimatkan Masa Anda
Video: Dual 7-segmen Paparan Dikendalikan oleh Potensiometer di CircuitPython - Demonstrasi Ketekunan Penglihatan: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Projek ini menggunakan potensiometer untuk mengawal paparan pada beberapa paparan LED 7 segmen (F5161AH). Semasa tombol potensiometer dipusingkan, angka yang ditunjukkan berubah dalam julat 0 hingga 99. Hanya satu LED menyala pada bila-bila masa, sekejap, tetapi mata atau kamera tidak menyedari kelipan. Ini adalah kegigihan penglihatan.
Menekan butang melambatkan tindakan dan anda dapat melihat LED individu menyala dan mati.
Saya perhatikan bahawa sangat sedikit Instructables menggunakan CircuitPython sehingga projek ini menggunakan papan pengembangan Adafruit Itsybitsy M4 yang menjalankan CircuitPython dengan indah. Sekiranya anda ingin menggunakan Raspberry Pi, atau papan pengembangan mikropemproses lain, anda hanya perlu menukar pin dan penyediaannya dalam skrip.
Langkah 1: Apa yang Kami Perlu untuk Projek
Perkakasan:
- Adafruit Itsybitsy M4 - papan pengembangan kecil, berkuasa dan murah
- kabel microUSB - untuk pengaturcaraan dari PC
- papan roti (atau papan jalur dan besi pematerian)
- kabel pelompat papan roti (atau wayar dan pateri penyambung)
- sepasang paparan 7 segmen F5161AH
- potensiometer 10 K Ohm
- suis butang
- sepasang perintang 330 Ohm
Perisian:
Mu Editor - untuk menulis kod dan memprogram papan tulis
Penyediaan Itsybitsy dijelaskan di sini:
Versi terbaru CircuitPython:
Perpustakaan CircuitPython:
Penyunting Mu:
Saya biasanya membina projek dengan papan jalur setelah menguji beberapa idea di papan roti. Ini bermakna saya dapat memastikan projek yang sudah siap siap untuk demonstrasi di acara 'show & tell' atau untuk menunjukkan kepada pelajar saya.
Langkah 2: Membina Litar
Paparan segmen 7 masing-masing mempunyai 10 pin. Pin tengah di bahagian atas dan bawah disambungkan secara dalaman dan merupakan katod biasa. Ini bermaksud bahawa semua 8 LED, 7 segmen dan titik perpuluhan, pada paparan mempunyai garis yang sama untuk sambungan GND. Ini harus melalui perintang 330 Ohm untuk mengehadkan arus. Setiap 8 pin lain adalah anod dan dihubungkan terus ke pin output di Itsybitsy.
Ini bermaksud bahawa pin 13 pada Itsybitsy, yang mengawal segmen atas tengah (A), disambungkan ke pin 7 pada paparan segmen KEDUA 7. Begitu juga, pin 12 pada Itsybitsy, yang mengendalikan segmen kanan atas (B), disambungkan ke pin 6 pada paparan BOTH 7 segmen. Selebihnya anod juga dihubungkan.
Katod biasa disambungkan, melalui perintang, ke pin D3 dan D4 di Itsybitsy. Mereka TIDAK dihubungkan ke GND, supaya kita dapat memilih cip paparan secara individu dengan menarik katod mereka rendah untuk memilih yang diperlukan..
Langkah 3: Pinout Itsybitsy M4
Ini menunjukkan pin pada Itsybitsy M4 dengan lebih jelas.
Langkah 4: Sambungan Papan Lebar
Ini akan membantu pemahaman anda. Blok sambungan kiri (merah … kelabu) adalah anod dan disambungkan ke pin: D13, D12, D11, D10, D9, D7, Tx dan Rx.
Di tengah-tengah pasangan sambungan; Pin 8, katod paparan kiri (puluhan) disambungkan ke D4 melalui perintang. Pin 3, katod paparan kanan (unit) disambungkan ke D3 melalui perintang. Mereka adalah 330 Ohm
Penting: Semua trek di bawah paparan telah dipotong. Di trek ke-4 dari kanan terdapat potongan pada baris ke-12 dari bahagian bawah papan. Itu antara wayar hitam dan putih engkau
Sambungan tangan kanan adalah:
- Putih hingga A0 dari sebelah kiri butang
- Hijau, pengelap potensiometer ke A4
- Jingga hingga 3.3v dan pin potensiometer kanan - hujung tinggi
- Hitam ke GND: sebelah kanan butang dan pin kiri pada potensiometer - hujung rendah
Langkah 5: Kod: Bahagian 1 - Menyiapkan Pin Digital
Ini menyediakan pin digital - anod, katod dan butang. Gelung ini adalah kaedah yang berkesan untuk menetapkan beberapa pin yang serupa.
Langkah 6: Kod: Bahagian 2 - Sediakan Pin Analog dan Kodkan Watak Numerik
Hanya satu pin analog yang digunakan di sini.
Setiap baris jadual mewakili satu watak. 7 atau nol, kiri ke kanan, mewakili segmen A hingga G. A '1' bermaksud segmen itu AKTIF dan 0 yang segmennya MATI.
Setelah projek ini berfungsi, anda mungkin ingin memperluas jadual untuk memasukkan a, b, c, d, e dan f dan mengubah kod untuk paparan heksadesimal (asas 16).
Langkah 7: Kod: Bahagian 3 - Prosedur
Di sinilah kerja sebenar dilakukan. Segmen LED hanya akan menyala jika katod RENDAH dan anod TINGGI.
Kaedah:
- bahagi nombor menjadi komponen puluhan dan unitnya
- tarik katod rendah pada satu paparan untuk menghidupkannya dan kemudian nyalakan segmen satu demi satu jika diperlukan
- tarik katod tinggi untuk mematikan paparan itu
- ulangi untuk paparan lain
- Lakukan ini berulang-ulang dengan cepat sehingga pemerhati tidak dapat melihat kerlipan.
Perkara perlahan jika butang ditekan.
Langkah 8: Kod: Bahagian 4 - Gelung Utama
Dalam gelung:
- Baca periuk
- Skala nilainya antara 0 hingga 99
- Paparkan digitnya
- Sekiranya butang ditekan meningkatkan kelewatan untuk menunjukkan kilatan LED
- Hentikan jika nilai sifar DAN butang ditekan
Langkah 9: Kod: Muat turun untuk Menjimatkan Masa Anda
Siapa yang mahu menaip semua itu?
Berikut adalah muat turun untuk menjimatkan masa dan kesalahan ketik.
Disyorkan:
Paparan Ferrofluid yang Memukau: Dikendalikan secara senyap oleh Elektromagnet: 10 Langkah (dengan Gambar)
Paparan Ferrofluid yang Memukau: Dikendalikan secara senyap oleh Elektromagnet: Penafian: Arahan ini tidak akan memberikan cara lurus ke depan untuk membina paparan ferrofluida besar seperti " Ambil ". Projek itu sangat besar dan mahal sehingga sesiapa yang ingin membina sesuatu yang serupa pasti akan mengalami perbezaan
Led RGB Dikendalikan oleh Bluetooth atau Potensiometer: 5 Langkah
Led RGB Dikendalikan oleh Bluetooth atau Potentiometer: Hai! Hari ini saya ingin berkongsi projek Arduino saya dengan anda. Saya telah menjadikan RGB dipimpin dikendalikan oleh Arduino. Ia mempunyai 3 mod dan 2 antara muka. Mod pertama ialah kawalan manual, pelangi sejuk kedua dan kunci warna ketiga. Pada mulanya anda menentukur potensiometer. Kemudian kamu
Menggunakan Penglihatan Sonar, Lidar, dan Komputer pada Mikrokontroler untuk Membantu Orang-orang yang Gangguan Penglihatan: 16 Langkah
Menggunakan Sonar, Lidar, dan Penglihatan Komputer pada Pengawal Mikro untuk Membantu Orang-orang yang Bermasalah Penglihatan: Saya ingin membuat ‘tongkat’ pintar yang dapat membantu orang-orang dengan masalah penglihatan jauh lebih banyak daripada penyelesaian yang ada. Tebu akan dapat memberitahu pengguna objek di depan atau di sisi dengan membuat bunyi di headphon jenis bunyi sekeliling
SIR (Penglihatan Gangguan Penglihatan): 4 Langkah
SIR (Sight Impairment Replicators): Sight Impairment Replicators (SIR) adalah cara bagi orang yang mengalami masalah penglihatan untuk mengetahui bagaimana kebutaan mereka akan mempengaruhi mereka di masa depan. Googles seharusnya dapat menyekat semua cahaya dan mewujudkan kegelapan yang hampir sempurna untuk digunakan
Papan Alphabet yang dikendalikan oleh aplikasi Diilhamkan oleh Stranger Things: 7 Langkah (dengan Gambar)
Papan Alphabet yang dikendalikan aplikasi yang Diilhamkan oleh Stranger Things: Ini bermula beberapa minggu yang lalu ketika cuba mencari tahu apa yang akan mendapat keponakan saya yang berusia sembilan tahun untuk Krismas. Abang saya akhirnya memberitahu saya bahawa dia adalah peminat besar Stranger Things. Saya langsung tahu apa yang saya mahu mendapatkannya, sesuatu yang