Mundarija:
- 1 -qadam: Fritzingda bizning tenglikni loyihalash
- 2 -qadam: Bizning PCB -larimizni JLCPCB -dan juda arzon narxda buyurtma qiling
- 3 -qadam: Kerakli komponentlar:
- 4 -qadam: ishlash
- 5 -qadam: Ma'lumotlarni chiqarishni (24 -pin) boshqa IC ma'lumotlarini kirishiga (1 -pin) ulash
- 6 -qadam: Soatni ulang va shunga mos ravishda yuklang
- 7 -qadam: Kondensator va rezistorni diagrammada ko'rsatilganidek ulang
- 8 -qadam: Diagrammalarda ko'rsatilgandek matritsa pimlarini ulang
- 9 -qadam: LED displeyimiz uchun korpus tayyorlash
- 10 -qadam: Kod va ilovaga havola
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatmada biz 32X8 o'lchamli LED matritsali displeyni ishlab chiqaramiz, u matnli xabarni o'z vaqtida o'zgartirish imkoniyatiga ega bo'ladi va MIT App Inventor yordamida o'z dasturimizni yaratadi.
Shunday qilib, do'stlar, bu ajoyib va ajoyib loyihani boshlaylik.
1 -qadam: Fritzingda bizning tenglikni loyihalash
Biz PCB-ni Fritzing-da ishlab chiqdik, bu ochiq manbali apparat tashabbusi bo'lib, u elektronikani hamma uchun ijodiy material sifatida taqdim etadi.
Bu 2 qatlamli PCB dizayni bo'lib, biz kerakli narsalarni juda yaxshi yig'ib oldik.
Endi Gerber faylini eksport qilish va PCB -larimizga buyurtma berish vaqti keldi.
2 -qadam: Bizning PCB -larimizni JLCPCB -dan juda arzon narxda buyurtma qiling
Bir marta, siz PCB -ning Gerber faylining zip papkasini yaratdingiz, endi bu faylni JLCPCB -ga yuklash va shunga mos ravishda, men PCB -lar uchun qilgan qora rangdagi niqobni tanlash kabi talablarni qo'yish vaqti keldi. Agar siz loyihalaringiz uchun eng yaxshi sifatli tenglikni qidirsangiz, JLCPCB - bu eng yaxshi variant.
Ular 10 ta PCBni atigi 2 $ ga qo'shimcha yuk bilan taklif qilishadi va men buni eng yaxshi bitim deb bilaman.
Shunday qilib, faqat $ 2 evaziga 10 ta PCB prototipini qayerda yaratish mumkin:
3 -qadam: Kerakli komponentlar:
- Arduino (NANO yoki UNO)
- Bluetooth moduli HC-05
- LEDlar (32X8 = 256 dona)
- MAX7219 LED matritsali haydovchi IC (4 dona)
- 10 uF kondansatör (4 dona)
- 100nF kondansatör (4 dona)
- 40K qarshilik (4 dona)
- Ulagichlar, lehim, simlar, asboblar va boshqalar …
4 -qadam: ishlash
Bu erda biz har biri 8X8 LEDli 4 ta matritsani yaratdik. Har bir MAX7219 drayveri 64 LEDli matritsani boshqarishi mumkin. Arduino ma'lumotlarni ketma -ket aloqa yordamida yuboradi. Shunday qilib, biz soatni ulashimiz va pinlarni Arduino -dan barcha MAX7219 drayverlariga yuklashimiz kerak. Ma'lumot pinasi faqat birinchi haydovchiga ulanadi. Birinchi haydovchining "ma'lumotlar chiqishi" pinidan biz ikkinchi haydovchining ikkinchi "Ma'lumotlari" ga simni ulaymiz va hokazo. Shunday qilib, biz 8x8 o'lchamdagi to'rtta matritsani ketma -ket bog'laymiz. Shuningdek, biz Bluetooth modulini Arduino -ning Tx va Rx pinlariga ulashimiz va unga 5V va MAX7219 drayverlarining har biriga ulanishimiz kerak. Birinchidan, har bir 8x8 matritsani qanday ulashni ko'rib chiqaylik. Bizda 4 ta matritsaga ega bo'lgach, biz ularni "ma'lumotlar chiqib ketish", "ma'lumotlar" pinlari bilan birlashtira olamiz.
5 -qadam: Ma'lumotlarni chiqarishni (24 -pin) boshqa IC ma'lumotlarini kirishiga (1 -pin) ulash
6 -qadam: Soatni ulang va shunga mos ravishda yuklang
7 -qadam: Kondensator va rezistorni diagrammada ko'rsatilganidek ulang
8 -qadam: Diagrammalarda ko'rsatilgandek matritsa pimlarini ulang
9 -qadam: LED displeyimiz uchun korpus tayyorlash
Bir marta, siz yuqoridagi aloqani o'rnatdingiz, buning uchun men kartondan foydalanganman va undan LEDlar ustiga plastmassa bilan quti yasadim, shunda yorqinlik tarqalmaydi va bizga tasalli beradi. ko'rinish.
10 -qadam: Kod va ilovaga havola
Kod: Yuklab olish
PCB dizayni: Yuklab oling
Ilova fayllari: Yuklab oling