Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: ehtiyot qismlar va asboblarni oling
- 3 -qadam: Yuzaki o'rnatish komponentlaridan boshlang
- 4 -qadam: Qayta oqim
- 5 -qadam: Pin sarlavhalarini qo'shing
- 6-qadam: 7 segmentli displeyni lehimlang
- 7 -qadam: Uskuna qanday ishlaydi
- 8 -qadam: Demo dasturi qanday ishlaydi
- 9 -qadam: Daisy Chain ularni birgalikda
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Miyamga tez -tez bir fikr keladi va men shunday o'ylayman: "Qanday qilib ilgari bunday qilinmagan?" va ko'p hollarda, aslida shunday bo'lgan. "7 segmentli manzillar displeyi" misolida - menimcha, bu bajarilmagan, hech bo'lmaganda bunday emas.
Ko'pincha 7 segmentli displeylar siz o'ylagandan ko'ra murakkabroq bo'ladi. Asosan, siz raqamlar yoki harflarni ko'rsatish uchun bir nechta LEDlarni yoqasiz. Bu shuni anglatadiki, har bir raqamning har bir segmentini nazorat qilish kerak, shuning uchun agar sizda 4 ta raqam bo'lsa, bu 4 * 7 = 28 ta chiqish! Simlar va rezistorlar haqida gapirmaslik kerak. Keyin siz ularning ko'pini haydashni boshlaganingizda, endi hamma narsa oddiy ko'rinmaydi. Men xohlagan darajada 7 segmentli displeylarga ega bo'lishning oddiy usulini yaratishga qaror qildim va ular juda modulli. 20 yoki 2 ni xohlaysizmi, ularni boshqarish uchun Arduino -dan faqat bitta ma'lumot liniyasi kerak. Buni qanday qilganimni, o'zingizniki yoki ular qanday ishlashini bilish uchun kuzatib boring!
Agar siz o'zingizni yaratishni xohlamasangiz yoki men yaratgan ochiq manbali loyihalarni qo'llab -quvvatlamoqchi bo'lsangiz, men hozirda veb -saytimda ushbu displeylar uchun kraudfanding kampaniyasini o'tkazyapman!
1 -qadam: Videoni tomosha qiling
Agar siz videolarni tomosha qilib yaxshiroq o'rgansangiz, men ularni qanday qurganimni va bu erda qanday ishlashlarini tushuntiraman.
Obuna bo'lishni unutmang!
www.youtube.com/seanhodgins
2 -qadam: ehtiyot qismlar va asboblarni oling
Ko'p qismlar yo'q, shuning uchun bu juda yaxshi, lekin siz sirtdan lehim bilan yaxshi bo'lishingiz kerak bo'ladi.
Har bir displey uchun qismlar:
- 1 x Maxsus PCB - GitHub -dan fayllarni oling yoki PCBWay orqali buyurtma bering
- 3 x WS2811 - Adafruit
- 1 x 7 segmentli displey - umumiy anod bo'lishi kerak! Sparkfun ularga ega
- 3 x 33OHM qarshilik 0805 - Digikey
- 3 x 1uF kondansatör 0805 - Digikey
- 1 x 3 -pinli o'ng burchakli sarlavha - ayol - Digikey
- 1 x 3 -pinli o'ng burchakli sarlavha - Erkak - Digikey
Asboblar:
- Lehimlash temir
- Qayta quyiladigan pech yoki issiq havo (ixtiyoriy, lekin osonroq)
- Lehim pastasi yoki lehim
Agar siz qurilishni o'tkazib yubormoqchi bo'lsangiz va er -xotin sotib olmoqchi bo'lsangiz, bu erga boring
shop.idlehandsdev.com/products/addressable-7-segment-display
3 -qadam: Yuzaki o'rnatish komponentlaridan boshlang
Orqa tomondan, lehim pastasini qo'llang. Bularning barchasi haqiqatan ham kechirimli komponentlar, shuning uchun agar siz hech qachon sirtga o'rnatiladigan komponentlarni qayta tiklamagan bo'lsangiz, boshlash yaxshi bo'lardi. Lehim pastasini qo'llaganingizdan so'ng, qopqoqlarni, rezistorlarni va nihoyat WS2811 -ni joylashtiring. Jadvaldagi belgilarga amal qiling.
4 -qadam: Qayta oqim
Issiq havoni chiqarib oling yoki pechni to'kib tashlang, lehim pastasi to'liq quriguncha qizdiring. Agar sizda issiq havo yoki qayta ishlaydigan pech bo'lmasa, siz lehimlanadigan temir va lehimdan foydalanishingiz mumkin. Bu yanada zerikarli, lekin umuman mumkin. Agar siz ba'zi texnikalarni bilmoqchi bo'lsangiz, menda bu haqda video bor. Buni bu erda ko'ring:
5 -qadam: Pin sarlavhalarini qo'shing
Bu yo'riqnomadagi qadamlar tartibi muhim. Keyinchalik, pin sarlavhalarini lehimlash kerak, chunki ularning prokladkalari tez orada 7 segmentli displey komponenti ostida yashiringan bo'ladi. Kengash sizga erkak va ayol pin boshlari qaysi tomonga ketishini ko'rsatadi. Ularni to'g'rilashga harakat qiling!
6-qadam: 7 segmentli displeyni lehimlang
Nihoyat, biz 7 segmentli displey komponentini lehimlashimiz kerak. Ipak ekranining yo'nalishini kuzatib, uning to'g'ri yo'nalishda ekanligiga ishonch hosil qiling.
Lehimlashni tugatganingizdan so'ng, taxtani sevimli tozalagich bilan tozalang va ishingiz tugadi!
7 -qadam: Uskuna qanday ishlaydi
WS2811 IC o'zgaruvchan tok bilan 3 ta LEDni boshqarishga qodir. Odatda bu qizil, yashil va ko'k rangli LEDlar bo'lib, ular minglab ranglarni yaratishga qodir. 7-segmentli displeyda biz 7 ta segmentli displeyning 8 xil segmentining yorqinligini boshqarish uchun 3 ta WS2811-dan foydalanamiz. WS2811 -larning ikkitasi 3 segmentga ulangan, ikkinchisi esa qolgan 2 segmentga ulangan. Qolganlari, aslida, biror narsa uchun foydali bo'lishi mumkin deb o'ylagan LEDga ulanmagan.
WS2811 manzilini aniqlash usuli shundaki, u ma'lumotlarni bir WS2811 -dan boshqasiga o'tkaza oladi. Shunday qilib, siz bir qator bitlarni (ma'lumotlarni) yuborganingizda, u qanday LEDlarni yoqish kerakligi haqida o'z ma'lumotlarini oladi va ba'zi ma'lumotlarni quyidagi WS2811 -larga uzatadi, ular hamma ma'lumotni olmaguncha. Bu shuni anglatadiki, bu aloqa usuli faqat bitta ma'lumot liniyasini talab qiladi. Ma'lumotlar bitta raqam uchun qabul qilinganidan so'ng, ma'lumotlarni keyingi uchtaga o'tkazadi. Yuqoridagi rasmda juda soddalashtirilgan sxema mavjud. Bepul yashil sim - bu keyingi displeyda.
8 -qadam: Demo dasturi qanday ishlaydi
Men tezda Arduino dasturini yig'ib, 7-segmentli manzilli displeyda narsalarni ko'rsatish usullarini ko'rsatdim. Adafruit NeoPixel kutubxonasidan raqamlar displeyini boshqarish uchun foydalanadi. U asosan har bir raqamni 3 Neopixelga aylantiradi. Siz bitta raqamni bitta displeyga yuborishingiz va uning yorqinligini boshqarishingiz mumkin:
writeDigit (DisplayNumber, Number, Brightness);
Ko'rsatish raqami-o'ngdan chapga, qaysi displeydan 0 dan boshlab yozmoqchisiz. Raqam-bu siz ko'rsatmoqchi bo'lgan haqiqiy raqam, 0-9 gacha, yorqinligi esa 0-255 gacha. yorqin bo'lishni xohlaysiz.
Har safar displeylarni yangilashni xohlasangiz, yuborishingiz kerak bo'ladi:
segmentlar.show ();
Bu erda multipleksatsiya qilinmaganligi sababli, raqamlarni zarba berish, xiralashtirish, ajoyib animatsiyalar yaratish kabi ishlarni bajarish juda oson.
Mustaqil kutubxona yo'q, lekin men yaqinda bitta kitob ustida ishlay olaman. Agar siz loyihaga o'z hissangizni qo'shmoqchi bo'lsangiz va kutubxona yozmoqchi bo'lsangiz, men bilan bemalol bog'laning, men sizga ko'rsatuvlarni yuboraman.
9 -qadam: Daisy Chain ularni birgalikda
PCB tanlovining ikkinchi mukofoti