Mundarija:
- Ta'minotlar
- 1 -qadam: 3D bosib chiqarish:
- 2 -qadam: O'chirish ulanishlari:
- 3 -qadam: Eslatma:
- 4 -qadam: yig'ish:
- 5 -qadam: Kodlash:
Video: RGB HexMatrix - IOT soati: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Fusion 360 loyihalari »
HexMatrix - bu ko'p qirrali pikselli LED matritsasi. Olti piksel birlashganda olti burchakli bo'ladi. Matritsada FastLED kutubxonasida ko'rsatilishi mumkin bo'lgan juda ko'p turli xil animatsiyalar mavjud, shuningdek, men matritsadagi har bir raqam uchun 10 ta segmentdan foydalanib, 0 dan 9 gacha raqamlarni ishlab chiqdim va IOT soatini yaratdim.
Ta'minotlar
- ESP8266 yoki Arduino (Uno/Nano)
- WS2811 LED (96 LED)
- 5V/2A quvvat manbai
- 3D bosib chiqarish
1 -qadam: 3D bosib chiqarish:
- Barcha berilgan 3D modellarni 3D bosib chiqarish: STL fayllari va kodlari uchun bu erni bosing
- Ekran qatlamini oq PLA -da chop eting.
2 -qadam: O'chirish ulanishlari:
- Barcha ulanishlarni sxemada ko'rsatilgandek bajaring.
- GND ~ -Ve
- Vin ~ 5V ~+Ve
- Ma'lumotlar ~ Pin 2
- LEDlar orasidagi kuchlanish pasayishining oldini olish uchun quvvat manbai simlarini oxirgi LEDgacha uzating va ulang.
3 -qadam: Eslatma:
- Agar siz Arduino kartasidan foydalansangiz, siz faqat animatsiyalarni ko'rsatishingiz mumkin, vaqtni ko'rsata olmaysiz.
- Agar siz ESP8266 kartasidan foydalansangiz, biz matritsada vaqt va boshqa ko'rsatuvlarni ko'rsatishimiz mumkin.
4 -qadam: yig'ish:
- Barcha LEDlarni ilon tartibida joylashtiring.
- Hammasini birga yig'ing.
- Ulagichni mikrokontroller kartasiga lehimlang, ulagich LED chizig'ining boshqa uchidan olinadi.
5 -qadam: Kodlash:
- Kodlar uchun bu erni bosing
- Bu matritsa uchun men uchta kodni yaratdim HexMatrix.ino, clock1.ino va clock2.ino.
- HexMatrix kodi - bu matritsada animatsiyalarni ko'rsatish uchun kod, u har qanday mikrokontroller platasida ishlashi mumkin.
- Soat va soat2 kodi faqat ESP8266 platalarida ishlaydi.
HexMatrix.ino:
- Arduino IDE -da berilgan kodni oching.
- FastLED kutubxonasini Arduino IDE -ga o'rnating.
- Kengash turini, portni tanlang va kodni yuklang.
Clock1 va Clock2 kodlari:
- Kodni Arduino IDE -da oching.
- Ushbu kodda biz rang qiymatiga qarab bu qiymatlarni o'zgartirishimiz mumkin
// RGBintda raqamli rang qiymatlari r = 255;
int g = 255;
int b = 255;
// RGB -dagi fon rangi qiymatlari
int br = 0;
int bg = 20;
int bb = 10;
Wifi nomi va parolini kiriting
const char* ssid = "Wifi_Name";
const char* password = "Parol";
Mamlakatingizning vaqt mintaqasini kiriting (Hindiston 5: 30 = 5,5, xuddi shunday sizning vaqt mintaqangizni kiriting)
// Sizning vaqt mintaqangiz vaqt mintaqasida = -5.5 * 3600;
- ESP8266 sifatida taxta turini tanlang, portni tanlang va kodni yuklang.
- Bundan tashqari, FastLED misollarida bizda boshqa animatsiyalar ham bor.
Tavsiya:
"Uizli" joylashuv soati 4 qo'l bilan: 11 qadam (rasmlar bilan)
"Uizli" 4 qo'l bilan joylashuv soati: Shunday qilib, bir muddat tepib kelayotgan Raspberry Pi bilan men undan eng yaxshi foydalanishimga imkon beradigan yaxshi loyihani topmoqchi edim. Men ppeters0502 tomonidan o'zingizning Uesli joylashuvingizni aniqlab beradigan ajoyib yo'riqnomani uchratdim va shunday deb o'yladim
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman
O'z BT ilovasi bilan RGB Infinity soati: 15 qadam (rasmlar bilan)
O'zining BT ilovasi bilan RGB Infinity soati: Oddiy raqamli va analog soatlar zerikarli, shuning uchun terish, soat, minut va ikkinchi qo'l uchun maxsus ranglarga ega ajoyib soat ishlab chiqishni rejalashtiring. Buning uchun, birinchi navbatda, Manzil RGB LED tasmasi yordamida soatni ishlab chiqish kerak. Keyin A bilan muloqot qilish uchun