Mundarija:

ArduinOLED -ni yarating: 4 qadam
ArduinOLED -ni yarating: 4 qadam

Video: ArduinOLED -ni yarating: 4 qadam

Video: ArduinOLED -ni yarating: 4 qadam
Video: Make your own 8x32 LED Matrix 2024, Noyabr
Anonim
ArduinOLED -ni yarating
ArduinOLED -ni yarating

ArduinOLED - bu elektron o'yinlar va boshqa loyihalar uchun platforma. U boshqa ko'plab qurilmalar bilan ishlash uchun OLED -ekran, joystik, ba'zi tugmalar, ovozli signal va alligator klip ulanish nuqtalarini o'z ichiga oladi. Qo'shimcha ma'lumot olish uchun https://johanv.xyz/ArduinOLED saytiga tashrif buyuring.

Ushbu qo'llanmada ushbu taxtalardan birini qanday buyurtma qilish va yig'ish kerakligi ko'rsatilgan. Dasturiy ta'minotni sozlash uchun https://www.instructables.com/id/ArduinOLED/ saytiga tashrif buyuring.

1 -qadam: Bosilgan elektron platalarga buyurtma bering (PCB)

Bosilgan elektron platalarga buyurtma bering (PCB)
Bosilgan elektron platalarga buyurtma bering (PCB)
Bosilgan elektron platalarga buyurtma bering (PCB)
Bosilgan elektron platalarga buyurtma bering (PCB)
Bosilgan elektron platalarga buyurtma bering (PCB)
Bosilgan elektron platalarga buyurtma bering (PCB)

Men EasyEDA -da taxtalarni loyihalashtirdim:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

"ArduinOLED v6" deb nomlangan taxta men buyurtma bergan. Unda bir nechta xatolar bor:

  • Quvvat diodidan tashqari, barcha diodlar orqada.
  • SDA va SCL tortish rezistorlari tasodifan 5V o'rniga erga ulangan, shuning uchun men alligator qisqich ulagichlariga 1K ohmli radial qo'rg'oshin rezistorlarini lehimlashga majbur bo'ldim.

Men bu muammolarni "ArduinOLED v8" deb nomlangan kengashda hal qildim.

  • Endi barcha diodlar to'g'ri.
  • SDA va SCL hozirda 1K sirtli tortish qarshiliklarga ega.
  • SPI pinlari chap tarafdagi alligator qisqichlarida mavjud.
  • QAYD: Pimlar qayta joylashtirilgani uchun tugmalarni o'qish uchun ArduinOLED kutubxonasini o'zgartirish kerak bo'ladi. Bu haqda ko'proq ma'lumotni darslikning oxirgi bosqichida.

Plitalarga buyurtma berish uchun EasyEDA -da hisob qaydnomasini yarating, yuqoridagi havolaga o'ting va buyurtma berishni xohlagan taxtaning yonidagi "Tahrirlovchida ochish" ni bosing. Keyin "Ishlab chiqarish natijasi" ni bosing (yuqoridagi rasmlarda ko'rsatilgan), bu erda buyurtma variantlari bilan yangi tab ochiladi. "PCB miqdori" ni 10 ga o'zgartiring, chunki 5 va 10 narxi bir xil va "Savatga saqlash" tugmasini bosing.

Yetkazib berish narxini bilish uchun manzilingizni kiriting. AQShda odatda 18 dollar turadi, shuning uchun agar siz bir nechta turdagi taxtalarga buyurtma bermoqchi bo'lsangiz, ularni bir xil tartibda joylashtiring, shunda siz etkazib berish uchun faqat bir marta to'lashingiz kerak bo'ladi.

PCB buyurtmasini hozircha topshirmang, chunki siz ba'zi komponentlarga tenglikni buyurtma qilish orqali etkazib berish xarajatlarini kamaytirishingiz mumkin.

2 -qadam: Komponentlarga buyurtma bering

Barcha komponentlarning elektron jadvali ilova qilingan va men ularni qayerdan sotib olganman. "LCSC" ning barcha komponentlarini EasyEDA PCB buyurtmasi bilan birlashtirish mumkin. Hisob -kitob paytida, yuk tashish variantlari ostida "Men tenglikni buyurtmalarini birlashtirishni xohlayman" -ni tanlang. Keyin, LCSC uchun buyurtmani topshirganingizdan so'ng, orqaga qayting va EasyEDA -dan taxtalarga buyurtmani yuboring.

3 -qadam: taxtalarni yig'ish

Komponentlarni PCBlarga lehimlashda ba'zi eslatmalar:

  • Arduino Pro Mini -ning pinlarini chiqarib oling, chunki ular 9V batareya ushlagichiga uriladi.
  • 9V batareya ushlagichi ostidagi diodlarni, tugmachalarni va ovozli signalni ham kesib oling
  • Batareya ushlagichini oxirgi marta lehimlang.
  • Joystikni lehimlashda siz burchakli sarlavhani olib tashlashingiz va uni diodlardan to'g'ri bosh yoki qolgan pinlar bilan almashtirishingiz kerak.
  • Men OLED ekranini ulashda 1x4 o'lchamli ayol sarlavhani ishlatardim, agar xohlasam, uni olib tashlashim mumkin edi. Siz ekranni to'g'ridan -to'g'ri taxtaga lehimlashingiz mumkin.

4 -qadam: ArduinOLED dasturlash

ArduinOLED -ni dasturlash uchun quyidagi qo'llanmani bajaring:

www.instructables.com/id/ArduinOLED/

Agar siz "ArudinOLED v8" ga buyurtma bergan bo'lsangiz, uning orqa tomonida "v2.0" yozuvi bor (orqa tarafdagi raqam kutubxona mosligi uchun "dasturiy ta'minot versiyasini" ifodalaydi), siz ArduinOLED kutubxonasidagi bir nechta satrlarni o'zgartirishingiz kerak bo'ladi.

Faylni quyidagi manzilda oching:

[eskizlar papkasi] /ArduinOLED/ArduinOLED.cpp

YoKI

[eskizlar papkasi] /ArduinOLED-master/ArduinOLED.cpp

Yuqoridagi satrlarni toping:

Chiqish col0 (HIGH);

Col1 chiqishi (yuqori); Col2 chiqishi (yuqori);

Va ularni shunday o'zgartiring:

Chiqish col0 (HIGH);

Col1 chiqishi (yuqori); Col2 chiqishi (yuqori); Original D10D9 D11D6 D12D o'zgartirildi

Bu "ArduinOLED v8" platasidagi o'zgarishlarni aks ettirish uchun tugma matritsasi uchun ishlatiladigan pinlarni o'zgartiradi. Bundan tashqari, SPI pinlari chap tarafdagi alligator qisqich ulagichlarida mavjud bo'ladi.

Agar sizda biron bir savol bo'lsa yoki bu qadamlarning har biriga tushuntirish kerak bo'lsa, menga xabar bering. Omad!

Tavsiya: