Mündəricat:

Yeddi Segmentli Ekranlı Motosiklet Ötürücü Vəziyyəti: 4 addım
Yeddi Segmentli Ekranlı Motosiklet Ötürücü Vəziyyəti: 4 addım

Video: Yeddi Segmentli Ekranlı Motosiklet Ötürücü Vəziyyəti: 4 addım

Video: Yeddi Segmentli Ekranlı Motosiklet Ötürücü Vəziyyəti: 4 addım
Video: Using HT16K33 4 digit seven segment display with ESP32 2024, Iyul
Anonim
Yeddi Segment Ekranı olan Motosiklet Ötürücü Vəziyyəti
Yeddi Segment Ekranı olan Motosiklet Ötürücü Vəziyyəti

Bu layihə, İkili Kodlu Ondalık (BCD), Diod Matrix və BCD4511 adlı bir mikro çipdən istifadə edərək Yeddi Segment Ekranda (SSD) rəqəmsal dəyərlər kimi göstərmək üçün bir sıra girişlərin (bu halda 7) deşifr edilməsini əhatə edir. CD4511). Bu layihə ilə çox dik bir öyrənmə əyrisi yaşadım və bir çox fərqli variant araşdırdım; I/O pinlərini qorumaq üçün Arduino-nu dəyişdirmə və dəyişdirmə qeydləri ilə istifadə etmək də daxil olmaqla, sonda bu həll yolunun daha möhkəm olduğunu gördüm və axtarış zamanı topladığım bütün faydalı məlumatları toplamaq istədim ki, başqaları da eyni işi görmək daha asan ola bilər.

Addım 1: Diod Matrix

İkili Kodlu Ondalık
İkili Kodlu Ondalık

Vikipediya sizə İkili Kodlu Ondalık (BCD) rəqəmsal dəyərləri göstərmək üçün istifadə olunan bir İkili kodlaşdırma forması olduğunu söyləyəcək, bu halda adi İkili nömrələmədən çox fərqi yoxdur, amma yoxlamağa dəyər. Bu layihədə, mikro çip BCD4511 tələb etdiyi üçün və motosikletdəki dişli mövqe açarından yeddi girişi (6 dişli üstəgəl neytral), BCD4511 çipinə 3 girişə qədər ayırmağa imkan verir. SSD. Bu, əvvəlki addımın görüntüsündə göstərildiyi kimi fərdi girişlərdən 0 -dan 6 -ya qədər olan rəqəmləri (0 neytral göstərən 0) göstərmək üçün 33 diod yerinə, indi yalnız 12 dioda ehtiyacımız olduğu deməkdir. Bu o qədər də fantastik görünməsə də, bütün bu əlaqələri bir lövhəyə fiziki olaraq lehimləməyə gəldikdə, yer çox tez tutulur. Eyni şəkildə Diod Matrix ilə dişli mövqe açarının girişlərindən BCD yaradırıq. əvvəllər SSD -ni 33 diodla idarə etmək üçün bir Diode Matrix istifadə edərdik. Dördüncü girişi ('D') fiziki olaraq tuta biləcəyimiz üçün yalnız 0 - 6 göstərməyimiz lazım olduğu üçün yalnız üç girişin vəziyyətini ('A', 'B' & 'C') BCD4511 çipinə dəyişdirməliyik. aşağı (və ya 0) kimi dəyərləri əldə etmək üçün çipə qalan üç girişi manipulyasiya edin. Mikro çipə girişlərin vəziyyətini idarə etmək üçün yuxarıdakı şəkildə göstərilən əllə çəkilmiş sxemdən istifadə edin. Çipdəki dəyərləri əldə etmək üçün daha qısa Diode Matrix istifadə edir. Diqqət yetirin ki, əlimdəki açar velosipedin hansı dişli olduğuna uyğun olan siqnalı topraklayaraq işlədiyi üçün dövrə diodlar vasitəsilə yerə qoşulan rezistorlar arasındakı gərginliyi aşağı salmaqla işləyir. Yəni bir rezistor topraklanmış bir diodla əlaqəli olarsa, mikro çipin aşağı (və ya 0) oxuduğu bir gerilim düşməsinə malikdir, qalanları isə yüksək olaraq qalır (və ya 1) bizə sehrli BCD dəyəri verir.

Addım 3: Lehim alın

Lehim alın
Lehim alın
Lehim alın
Lehim alın
Lehim alın
Lehim alın

Parça siyahılarına gəldikdə, aşağıdakıları istifadə etdim:- 330 Ohm rezistorlar (x3)- Diodlar (x 12)- CBD4511 (və ya CD4511) mikro çip (x1)- Ümumi Katod Yeddi Segment ekranı (x1)- Bağlayıcılar (x17) - Ümumi 0.12 mm ölçülü izolyasiya edilmiş tel (tələb olunduğu kimi)- Proto-board (5 x 7 sm) Dövriyyəni necə düzəltmək istədiyinizi dəqiq bildiyinizdən əmin olmaq üçün əvvəlcə lehimsiz çörək lövhəsində sınaq keçirməyi məsləhət görürəm. çıxmaq Qeyri -müəyyən bir şəkildə qürur duyduğum bir şeyə bənzəməzdən əvvəl konfiqurasiyanı təxminən 3 dəfə dəyişdirdim. Buna vəsiyyət etmək üçün, SSD üçün bir torpaq bağlantısı əlavə etməyi unutdum, buna görə də bəzi şəkillərdə qeydlər var. İstifadə etdiyim mavi tellər çipdən sol tərəfdəki SSD konnektorlarının hər birinə gedir. lövhə Sağ yarıda mavi, motosiklet açarından olan topraklama siqnalını matrisdəki uyğun diodlara bağlayır. Sarı tellər, çip üçün BCD girişlərinin 'A', 'B' və 'C' dir, portağal V+ əlaqələridir və qara torpaqdır, bunlardan biri BCD 'D' sini tutmaq üçün yerə bağlayır yuxarıda izah edilən səbəblərə görə aşağıdır.

Addım 4: Hər şey bitdi

Vites dəyişdirmə göstəricisinin hərəkətdə olduğu bir videonun bağlantısı burada.

Ümid edirəm bunun mənası var və bəziləriniz layihələriniz üçün faydalı ola bilər.

Ən yaxşısı;

James.

Tövsiyə: