Mundarija:
- 1 -qadam: Bizga nima kerak
- 2 -qadam: PCB va Gerber fayllari
- 3 -qadam: LEDni lehimlash
- 4 -qadam: modullik
Video: Ochiq kodli dasturiy ta'minot paneli uchun qulay modulli neopikselli panel: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu bir-biriga yopishtirilishi va lehimlanishi mumkin bo'lgan Neopixel LED-lari uchun kichik (8 mm x 10 mm) non paneli uchun mos keladigan taxtachadir, shuningdek, ingichka LED tasmasiga qaraganda ancha kichik shaklli faktorga qaraganda ancha qattiqroq strukturani ta'minlaydi.
Neopiksellar - bu RGB -ning chindan ham ajoyib LED -lari bo'lib, ular bitta simli interfeys yordamida ma'lumotlar uzatish liniyasi orqali boshqariladigan ichki o'rnatilgan kontaktlarning zanglashiga olib keladi (WS2811).
Bularning atrofidagi onlayn hamjamiyat juda etuk, Arduino va ESP32 uchun boshlang'ichlarning qiyinchiliklarini kamaytirish uchun ko'plab darsliklar va kutubxonalar mavjud va LEDlarni dasturlashni osonlashtiradi. Agar siz hech qachon Neopixel -ga kirmagan bo'lsangiz, men sizni taklif qilaman, klubga qo'shiling va bundan afsuslanmaysiz.
Agar siz qachonlardir Neopixel-ni o'ylab ko'rgan bo'lsangiz, bilishingiz mumkinki, ko'pchilik loyihalar va ilovalar ularni zanjirband qilib bo'lmaydigan qattiq chiziqlar sifatida ishlatadi. Bu chiziqlar bilan bog'liq muammo shundaki, ular qo'pol ishlatilishga bardosh bera olmasliklari, aytaylik, agar siz ularni 100 marta lehimlamoqchi bo'lsangiz, yupqa substrat bunga bardosh berishi dargumon, bu chiziqlar mo'rt va qirqishga bardosh bera olmaydi. kuch Agar siz ularni mikrokontrolderga ulashni xohlasangiz yoki hatto oddiy ishlov berishni xohlasangiz, non panelidagi chiziqlarning noqulayligi juda noqulay bo'ladi.
Bu meni LED -ning Adafruit -ning taxtali versiyasiga olib keladi, lekin men uni ko'rib chiqqach, men kerak bo'lgandan kattaroq deb o'yladim, shu bilan birga men Neopixel -ning WS2813B boshqa versiyasining ma'lumotlar varaqasiga duch keldim. 6 pinli LED o'rniga an'anaviy (WS2812) 4 pinli bitta. Buning eng yaxshi tomoni shundaki, sizga hech qanday tashqi qarshilik yoki kondansatkichlar kerak emas, bu esa kesuvchi taxtaning hajmini yanada kamaytiradi, bundan tashqari men kabi DIY ixlosmandlari uchun SMD rezistorlari va kondansatkichlarini lehimlash juda og'riqli. orqada va ko'p vaqt sarflaydi.
Shunday qilib, men WS2813B neopixellari uchun PCB Breakout/Module-ni ishlab chiqdim, uni siz xohlaganingizcha ko'p marta zanjirband qilish yoki yig'ish va lehimlash mumkin. Uni taxtaga ulang va siz borishga tayyormiz.
Etarli gap, qurilishga o'taylik.
1 -qadam: Bizga nima kerak
1.) Lehimlash temir va lehim simlari - men kichkina uchi bilan ishlatardim, chunki sizda mos keladigan temir uchi bo'lmasa, LEDlarning pimlariga kirish juda qiyin.
2.) WS2813B- Men uni www. LCSC.com saytidan sotib oldim, narx miqdori bilan farq qiladi. Kirish qismida tushuntirilgandek, bu svetodiodlar an'anaviy neopiksellardan farq qiladi va 6 pinli, har tomonida 3 ta, aksincha, 4 pinli eski WS2812dan farqli o'laroq. WS2813B tashqi kondansatkichlarni yoki rezistorlarni talab qilmaydi, bu esa ishlov berishni ancha osonlashtiradi.
3.) PCB Breakout - har biri taxminan 1,3 sent. Bu loyihaning yuragi va keyingi bosqichda batafsilroq tushuntiriladi.
2 -qadam: PCB va Gerber fayllari
Bu loyihani boshqa neopixelli loyihalardan ajratib turadi, bu juda kichik o'lchamli, teng o'lchamli, lekin juda ko'p joyni tejash uchun etarlicha kichik. Hozirgi kunda PCB prototipi qanchalik arzonlashayotganini hisobga olib, men birinchi marta o'z qo'llarimni sinab ko'rishni o'yladim, bu professional PCBlarni loyihalash va buyurtma qilishning asosiy sabablaridan biri edi.
U erda juda ko'p yaxshi ishlab chiqaruvchilar bor, lekin men JLC PCB bilan bordim, chunki u GreatScott tomonidan tavsiya etilgan! va EEVblog dan Deyv. Birinchi taymer sifatida men narsalarni chalkashtirib yuborganim uchun biroz chalkashib ketdim, xayriyatki, hammasi yaxshi o'tdi va bir necha kundan keyin mening qo'limda tenglikni panellarim bor edi.
PCB juda kichkina bo'lgani uchun, biz uni paneli qilishimiz kerak, ya'ni katta panel bir nechta tenglikni platalaridan iborat bo'ladi, buni ishlab chiqaruvchining veb -saytida qilish oson edi.
Men 15 ta panelga buyurtma berdim, ular tarkibida 9x9 o'lchamli tenglikni bo'lakchalari bo'lishi kerak edi, ya'ni 16 AQSh dollariga teng bo'lgan 1 215 ta tenglikni taxtasi, ya'ni har bir taxtali menga 1,6 tsent turadi. Haqiqatan ham yaxshi shartnoma.
3 -qadam: LEDni lehimlash
Agar siz birinchi marta lehim qilmasangiz, bu juda oson bo'lishi kerak, 6 ta prokladkaning biriga bir oz lehim qo'ying, yuqori qismidagi LEDni rasmda ko'rsatilgandek joylashtiring, so'ngra har bir pinni lehim sim va temir, LED bilan sekin tekkizing. qisqa vaqt ichida lehimlanadi.
4 -qadam: modullik
Siz LEDlarni bir -birining ustiga osongina qo'yishingiz mumkin va bir oz tekislangandan so'ng, ularni fotosuratda ko'rsatilgandek lehimlang.
Mana, men ularni birin -ketin lehimlab yasadim.
Sizning tasavvuringiz - bu taxtadan foydalanish chegarasi.
Rahmat:)
Tavsiya:
Poyafzalda dasturiy ta'minot aniqlagan radio: 9 qadam (rasmlar bilan)
Shoestring -dagi dasturiy ta'minot radiosi: boshida kristall to'plami - birinchi amaliy eshittirish radio qabul qiluvchisi. Ammo unga uzoq antenna kerak edi va faqat mahalliy stansiyalarni qabul qila olardi. Valflar paydo bo'lganda (quvurlar, bizning amerikalik do'stlarimiz uchun) ular yana ko'p narsalarni qurishga imkon berishdi
To'liq DIY Raspberry Pi ob -havo stantsiyasi dasturiy ta'minot bilan: 7 qadam (rasmlar bilan)
To'liq DIY Raspberry Pi ob -havo stantsiyasi dasturiy ta'minot bilan: fevral oyining oxirida men bu xabarni Raspberry Pi saytida ko'rdim. http://www.raspberrypi.org/school-weather-station-… Ular maktablar uchun Raspberry Pi ob-havo stantsiyalarini yaratdilar. Men umuman xohlardim! Ammo o'sha paytda (va men hali ham yozganimga ishonaman
Python dasturini yaratish uchun dasturiy ta'minot va dasturiy ta'minot: 6 qadam
Python dasturining dasturiy ta'minoti, dasturiy ta'minot va dasturiy ta'minot, dasturiy ta'minot va dasturiy ta'minot: bu dasturni ishga tushirish va o'chirish vazifasini bajaradi, shuning uchun graficarla aniqlanadi
Ochiq kodli ma'lumotlar yozuvchisi (OPENSDL): 5 qadam (rasmlar bilan)
Ochiq kodli ma'lumotlar yozuvchisi (OPENSDL): Ushbu loyihaning maqsadi-bino haroratini, nisbiy namligini, yoritilishini o'z ichiga olgan va qo'shimcha datchiklar uchun kengaytiriladigan binolarning ishlashini baholash uchun arzon narxlardagi o'lchash tizimini loyihalashtirish, qurish va sinovdan o'tkazish. va rivojlantirish
Nintendo Joycon Drift Fix (dasturiy ta'minot bilan bog'liq emas): 8 qadam (rasmlar bilan)
Nintendo Joycon Drift Fix (dasturiy ta'minot bilan bog'liq emas): Bir yil og'ir ishlatilgandan so'ng, men analog tayoqchaga tegmay qolganda joykonim o'zgarib ketishini payqadim. Men almashtirish analog tayoqchasini izladim, lekin ular