Mündəricat:

ArduinOLED qurun: 4 addım
ArduinOLED qurun: 4 addım

Video: ArduinOLED qurun: 4 addım

Video: ArduinOLED qurun: 4 addım
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Noyabr
Anonim
ArduinOLED qurun
ArduinOLED qurun

ArduinOLED, elektron oyunlar və digər layihələr üçün bir platformadır. OLED ekranı, joystick, bəzi düymələr, səs siqnalı və bir çox digər cihazla əlaqə qurmaq üçün timsah klipi bağlantı nöqtələri daxildir. Daha çox məlumat üçün https://johanv.xyz/ArduinOLED saytına daxil olun.

Bu təlimat, bu lövhələrdən birini özünüz necə sifariş edəcəyinizi və necə yığacağınızı izah edir. Proqramı qurmaq üçün https://www.instructables.com/id/ArduinOLED/ ünvanına daxil olun.

Addım 1: Çaplı Devre Kartlarını (PCB) sifariş edin

Çaplı Devre Kartlarını (PCB) sifariş edin
Çaplı Devre Kartlarını (PCB) sifariş edin
Çaplı Devre Kartlarını (PCB) sifariş edin
Çaplı Devre Kartlarını (PCB) sifariş edin
Çaplı Devre Kartlarını (PCB) sifariş edin
Çaplı Devre Kartlarını (PCB) sifariş edin

Lövhələri EasyEDA -da hazırladım:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Sifariş verdiyim "ArduinOLED v6" adlanan lövhədir. Bir neçə səhv var:

  • Güc diodundan başqa bütün diodlar geridədir.
  • SDA və SCL çəkmə rezistorları təsadüfən 5V əvəzinə yerə qoşuldu, buna görə timsah klip bağlayıcılarına 1K ohm radial qurğuşun rezistorlarını lehim etməli oldum.

Bütün problemləri "ArduinOLED v8" adlı lövhədə həll etdim.

  • İndi bütün diodlar doğrudur.
  • SDA və SCL-də artıq 1K səthə montaj çəkmə rezistorları var.
  • SPI pinləri solda olan timsah kliplərində mövcuddur.
  • Qeyd: Sancaqlar yenidən düzəldildiyindən, düymələri oxuya bilmək üçün ArduinOLED kitabxanasını dəyişdirməlisiniz. Bu təlimatın son addımında bu barədə daha çox məlumat.

Lövhələri sifariş etmək üçün EasyEDA -da bir hesab yaradın, yuxarıdakı linki izləyin və sifariş etmək istədiyiniz lövhənin yanındakı "Redaktorda Aç" düyməsini basın. Sonra "İstehsal Çıxışı" nı (yuxarıdakı şəkillərdə etiketlənmiş) vurun ki, bu da sifariş variantları ilə yeni bir sekmə açacaqdır. "PCB Miqdarı" nı 10 -a dəyişdirin, çünki 5 və 10 -un qiyməti eyni və "Səbətə Saxla" düyməsini basın.

Göndərmə qiymətini əldə etmək üçün ünvanınızı daxil edin. ABŞ -da ümumiyyətlə 18 dollardır, buna görə də birdən çox lövhə sifariş etmək istəyirsinizsə, onları eyni qaydada qoyun ki, göndərmə haqqını yalnız bir dəfə ödəyəsiniz.

PCB sifarişini hələ təqdim etməyin, çünki bəzi komponentləri PCB ilə sifariş edərək göndərmə xərclərini azalda bilərsiniz.

Addım 2: Komponentləri sifariş edin

Bütün komponentlərin və satın aldığım bir cədvəl əlavə edilmişdir. "LCSC" -dən olan bütün komponentlər EasyEDA PCB sifarişi ilə birləşdirilə bilər. Ödəmə zamanı göndərmə seçimləri altında "Birlikdə göndərmək üçün PCB sifarişlərini birləşdirmək istəyirəm" seçin. Sonra, LCSC üçün sifariş verdikdən sonra geri qayıdın və EasyEDA -dan lövhələr üçün sifariş verin.

Addım 3: Lövhələrin yığılması

Komponentləri PCB -lərə lehimləyərkən bəzi qeydlər:

  • Arduino Pro Mini -nin 9V batareya tutacağına vurduqları üçün lövhənin arxasına yapışan pinləri kəsdiyinizə əmin olun.
  • 9V batareya tutucusunun altındakı diodları, düymələri və səs siqnalını da kəsin
  • Batareya tutucusunu sonuncu dəfə lehimləyin.
  • Joysticki lehimləyərkən, bucaq başlığını çıxarmalı və ya düz bir başlıq və ya diodlardan bir az qalan sancaqlar ilə əvəz etməlisiniz.
  • OLED ekranı bağlayarkən 1x4 qadın başlığı istifadə etdim, istəsəm silə bilərdim. Ekranı birbaşa lövhəyə lehimləyə bilərsiniz.

Addım 4: ArduinOLED proqramlaşdırılması

ArduinOLED proqramlaşdırmaq üçün bu təlimatı izləyin:

www.instructables.com/id/ArduinOLED/

Arxa tərəfində "v2.0" işarəsi olan "ArudinOLED v8" əmr etmisinizsə (arxa tərəfdəki rəqəm kitabxana uyğunluğu üçün "proqram versiyasını" təmsil edir), ArduinOLED kitabxanasındakı bir neçə sətri dəyişdirməlisiniz.

Faylı açın:

[eskiz kitabçası qovluğu] /ArduinOLED/ArduinOLED.cpp

OR

[eskiz kitabçası qovluğu] /ArduinOLED-master/ArduinOLED.cpp

Yuxarıya yaxın olan bu sətirləri tapın:

Çıxış col0 (HIGH);

Çıxış col1 (YÜKSƏK); Çıxış col2 (YÜKSƏK);

Və bunları dəyişdirin:

Çıxış col0 (HIGH);

Çıxış col1 (YÜKSƏK); Çıxış col2 (YÜKSƏK); Orijinal D10D9 D11D6 D12D dəyişdirildi

Bu, "ArduinOLED v8" lövhəsindəki dəyişiklikləri əks etdirmək üçün düymə matrisi üçün istifadə olunan pinləri dəyişdirəcəkdir. Ayrıca, SPI pinlərini solda olan timsah klip bağlayıcılarında mövcud edir.

Hər hansı bir sualınız varsa və ya bu addımlardan hər hansı birinə aydınlıq gətirmək istəsəniz mənə bildirin. Uğurlar!

Tövsiyə: