Daftar Isi:

Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: 4 Langkah
Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: 4 Langkah

Video: Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: 4 Langkah

Video: Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: 4 Langkah
Video: sepedah listrik indikator gigi hilang. begini cara reset nya. 2024, Juli
Anonim
Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen
Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen

Proyek ini melibatkan decoding sejumlah input (dalam hal ini 7) untuk ditampilkan sebagai nilai numerik pada Seven Segment Display (SSD) menggunakan sesuatu yang disebut Binary Coded Decimal (BCD), Matriks Dioda, dan chip mikro yang disebut BCD4511 (atau CD4511). Saya memiliki kurva belajar yang sangat curam dengan proyek ini dan saya menjelajahi sejumlah pilihan yang berbeda; termasuk menggunakan Arduino saya dengan register shift-in dan shift-out untuk menghemat pin I/O. Namun pada akhirnya saya menemukan solusi ini lebih kuat dan saya ingin menyusun semua info berguna yang saya kumpulkan selama pencarian saya sehingga orang lain mungkin memiliki pekerjaan yang lebih mudah dalam melakukan hal yang sama.

Langkah 1: Matriks Dioda

Desimal Berkode Biner
Desimal Berkode Biner

Wikipedia akan memberi tahu Anda Binary Coded Decimal (BCD) adalah bentuk pengkodean Biner yang digunakan untuk menampilkan nilai numerik, dalam hal ini sebenarnya tidak memiliki terlalu banyak perbedaan dengan penomoran Biner biasa tetapi patut dicoba. Kami menggunakannya dalam proyek ini karena chip mikro BCD4511 membutuhkannya, dan ini memungkinkan kita memecah tujuh input dari sakelar posisi gigi pada sepeda motor (6 gigi plus netral), menjadi 3 input ke dalam chip BCD4511, yang pada gilirannya akan menggerakkan SSD. Ini berarti alih-alih memiliki 33 dioda untuk menampilkan angka dari 0 hingga 6 (0 menunjukkan netral) semua dari input individual seperti yang ditunjukkan pada gambar langkah sebelumnya, kita sekarang hanya membutuhkan 12 dioda. Ini mungkin kedengarannya tidak terlalu fantastis, tetapi ketika harus menyolder secara fisik semua koneksi itu ke papan, ruang akan diambil dengan sangat cepat. Kami menghasilkan BCD dari input sakelar posisi roda gigi dengan Matriks Dioda, dengan cara yang hampir sama karena kami akan menggunakan Matriks Dioda untuk menggerakkan SSD sebelumnya dengan 33 dioda. Kita hanya perlu mengubah status tiga input ('A', 'B' & 'C') ke chip BCD4511 karena kita hanya perlu menampilkan 0 - 6, sehingga kita dapat secara fisik menahan input keempat ('D') serendah (atau 0) dan memanipulasi tiga input yang tersisa ke chip untuk mendapatkan nilai kita. Untuk memanipulasi status input ke chip mikro, gunakan rangkaian gambar tangan yang ditunjukkan pada gambar di atas. Ini menggunakan Matriks Dioda yang jauh lebih ringkas untuk mendapatkan nilai ke chip. Perhatikan bahwa karena sakelar yang saya miliki bekerja dengan membumikan sinyal yang sesuai dengan gigi apa yang digunakan sepeda, rangkaian bekerja dengan menjatuhkan tegangan melintasi resistor yang terhubung ke bumi melalui dioda. Yaitu. jika resistor terhubung ke dioda yang dibumikan, ia memiliki penurunan tegangan di mana chip mikro membaca sebagai rendah (atau 0) sedangkan sisanya tetap tinggi (atau 1) memberi kita nilai BCD ajaib.

Langkah 3: Dapatkan Solder

Dapatkan Solder
Dapatkan Solder
Dapatkan Solder
Dapatkan Solder
Dapatkan Solder
Dapatkan Solder

Sejauh daftar suku cadang, saya menggunakan yang berikut:- Resistor 330 Ohm (x3)- Dioda (x 12)- Chip mikro CBD4511 (atau CD4511) (x1)- Layar Common Cathode Seven Segment (x1)- Konektor (x17) - Kawat berinsulasi ukuran 0,12 mm generik (sesuai kebutuhan)- Proto-board (5 x 7 cm)Saya sangat merekomendasikan melakukan uji coba pada papan roti tanpa solder terlebih dahulu untuk memastikan Anda tahu persis bagaimana Anda ingin meletakkan sirkuit keluar. Saya akhirnya mengubah konfigurasi sekitar 3 kali sebelum saya membuatnya menyerupai sesuatu yang agak saya banggakan. Untuk menambahkan bukti ini, saya lupa menambahkan koneksi bumi untuk SSD, maka mengapa beberapa gambar memiliki catatan ditambahkan. Kabel biru yang saya gunakan pergi dari chip ke masing-masing konektor SSD di sisi kiri papan. Di bagian kanan, warna biru menghubungkan sinyal pembumian dari sakelar sepeda motor ke dioda yang sesuai dalam matriks. Kabel kuning adalah 'A', 'B' dan 'C' dari input BCD untuk chip, oranye adalah koneksi V+ dan hitam adalah bumi, salah satunya menghubungkan 'D' BCD ke ground untuk menahan rendah karena alasan yang dijelaskan sebelumnya.

Langkah 4: Semua Selesai

Berikut ini tautan ke video indikator perpindahan gigi beraksi.

Saya harap ini masuk akal dan beberapa dari Anda mungkin merasa berguna untuk proyek Anda.

Semua yang terbaik;

Yakobus.

Direkomendasikan: