Isi kandungan:
Video: Kedudukan Gear Motor dengan Paparan Tujuh Segmen: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Projek ini melibatkan penyahkodan sejumlah input (dalam hal ini 7) untuk dipaparkan sebagai nilai berangka pada Tampilan Segmen Tujuh (SSD) menggunakan sesuatu yang disebut Binary Coded Decimal (BCD), Diode Matrix dan cip mikro yang disebut BCD4511 (atau CD4511). Saya mempunyai keluk pembelajaran yang sangat curam dengan projek ini dan saya meneroka pelbagai pilihan; termasuk menggunakan Arduino saya dengan register shift-in dan shift-out untuk menjimatkan pin I / O. Walau bagaimanapun pada akhirnya saya dapati penyelesaian ini lebih mantap dan saya ingin mengumpulkan semua maklumat berguna yang saya kumpulkan semasa pencarian saya sehingga orang lain mungkin mempunyai pekerjaan yang lebih mudah untuk melakukan perkara yang sama.
Langkah 1: Matriks Diod
Wikipedia akan memberitahu anda Binary Coded Decimal (BCD) adalah bentuk pengekodan binari yang digunakan untuk memaparkan nilai berangka, dalam hal ini sebenarnya tidak terlalu banyak perbezaan dengan penomboran Binari biasa tetapi perlu diperiksa. Kami menggunakannya dalam projek ini kerana cip mikro BCD4511 memerlukannya, dan ini membolehkan kita memecahkan tujuh input dari suis kedudukan gear pada motosikal (6 roda gigi ditambah netral), hingga 3 input ke dalam cip BCD4511, yang pada gilirannya akan mendorong SSD. Ini bermaksud, bukannya mempunyai 33 diod untuk memaparkan nombor dari 0 hingga 6 (0 menunjukkan neutral) semuanya dari input individu seperti yang ditunjukkan dalam gambar langkah sebelumnya, kita sekarang hanya memerlukan 12 dioda. Ini mungkin tidak begitu hebat tetapi ketika menyisipkan semua sambungan ke papan secara fizikal, ruang akan diambil dengan cepat. Kami menghasilkan BCD dari input suis kedudukan gear dengan Diode Matrix, dengan cara yang hampir sama seperti yang kita gunakan Diode Matrix untuk menggerakkan SSD sebelumnya dengan 33 diod. Kita hanya perlu mengubah keadaan tiga input ('A', 'B' & 'C') ke cip BCD4511 kerana kita hanya perlu memaparkan 0 - 6, jadi kita secara fizikal dapat menahan input keempat ('D') serendah (atau 0) dan memanipulasi baki tiga input ke cip untuk mendapatkan nilai kami. Untuk memanipulasi keadaan input ke cip mikro, gunakan litar tangan yang ditunjukkan dalam gambar di atas. Ia menggunakan Matriks Diod yang jauh lebih ringkas untuk mendapatkan nilai ke cip. Perhatikan bahawa kerana suis saya berfungsi dengan memasang isyarat yang sesuai dengan roda gigi basikal, litar berfungsi dengan menurunkan voltan merintangi perintang yang disambungkan ke bumi melalui dioda. I. E. jika perintang disambungkan ke diod yang dibumikan, ia mengalami penurunan voltan di mana cip mikro dibaca serendah (atau 0) sementara selebihnya tetap tinggi (atau 1) memberi kita nilai BCD ajaib.
Langkah 3: Dapatkan Pematerian
Sejauh senarai bahagian berlaku, saya menggunakan yang berikut: - Perintang 330 Ohm (x3) - Diod (x 12) - Cip mikro CBD4511 (atau CD4511) (x1) - Paparan Segmen Seven Seven Cathode (x1) - Penyambung (x17) - Kawat bertebat tolok 0.12 mm generik (seperti yang diperlukan) - Proto-board (5 x 7 cm) Saya sangat mengesyorkan melakukan percubaan pada papan roti tanpa pateri terlebih dahulu untuk memastikan anda tahu dengan tepat bagaimana anda ingin meletakkan litar keluar. Saya akhirnya mengubah konfigurasi sekitar 3 kali sebelum saya menyerupai sesuatu yang saya banggakan samar-samar. Untuk menambahkan bukti ini, saya lupa untuk menambahkan sambungan bumi untuk SSD, oleh itu mengapa beberapa gambar mempunyai nota yang ditambahkan. Kabel biru yang saya gunakan pergi dari cip ke setiap penyambung SSD di sebelah kiri papan. Di separuh kanan biru menghubungkan isyarat pembumian dari suis motosikal ke dioda yang sesuai di matriks. Kabel kuning adalah 'A', 'B' dan 'C' dari input BCD untuk cip, oren adalah sambungan V + dan hitam adalah bumi, salah satunya menghubungkan 'D' BCD ke tanah untuk menahan ia rendah kerana alasan yang dijelaskan sebelumnya.
Langkah 4: Selesai
Berikut adalah pautan ke video penunjuk pergeseran gear dalam tindakan.
Saya harap ini masuk akal dan ada di antara anda mungkin menganggapnya berguna untuk projek anda.
Semua yang terbaik;
James.
Disyorkan:
Jam Paparan Tujuh Segmen Mekanikal: 7 Langkah (dengan Gambar)
Jam Paparan Segmen Mekanikal Tujuh: Beberapa bulan yang lalu saya membina paparan segmen mekanikal 7 digit dua digit yang saya ubah menjadi pemasa undur. Ia keluar dengan cukup baik dan sebilangan orang menyarankan untuk menggandakan layar untuk membuat jam. Masalahnya adalah bahawa saya sudah dijalankan
Mengendalikan Tampilan Tujuh Segmen Menggunakan Arduino dan 74HC595 Shift Register: 6 Langkah
Mengawal Paparan Tujuh Segmen Menggunakan Arduino dan Daftar Shift 74HC595: Hai, apa lagi, kawan! Akarsh di sini dari CETech. Tujuh Segmen Paparan bagus untuk dilihat dan selalu menjadi alat yang berguna untuk memaparkan data dalam bentuk digit tetapi ada kelemahan di dalamnya iaitu apabila kita mengendalikan Tampilan Tujuh Segmen secara nyata
Paparan Jam Tujuh Segmen Edge-Lit: 16 Langkah (dengan Gambar)
Paparan Jam Tujuh Segmen Edge-Lit: Tampilan tujuh segmen telah wujud lebih dari satu abad (https://en.wikipedia.org/wiki/Seven-segment_display) dan membentuk bentuk nombor yang sudah biasa di jam tangan digital, panel instrumen dan banyak paparan berangka lain. Mereka telah
Paparan Segmen Tujuh DIY 2ʺ: 14 Langkah
Paparan Segmen Tujuh DIY 2ʺ: Paparan ini boleh dibina sama ada anod biasa atau katod biasa. Komponen untuk projek ini adalah PCB, 29 LED 3mm, 8 perintang dan 2 melalui header wanita untuk arduino 1x6. DIY Seven Segment Display 2ʺ sangat sesuai untuk
Paparan Segmen Tujuh PVC Kitar Semula: 5 Langkah (dengan Gambar)
Paparan Segmen Tujuh PVC Kitar Semula: Saya telah merancang untuk membuat jam digital saya boleh menggantung di dinding saya untuk beberapa waktu sekarang tetapi saya terus menggunakannya kerana saya tidak mahu membeli akrilik jadi saya menggunakan beberapa saluran kabel PVC yang tersisa dan saya harus mengatakan hasilnya bukan tempat tidur jadi mari