![RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен) RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-5462-11-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/002/image-5462-13-j.webp)
![](https://i.ytimg.com/vi/iDJgYJqa-gg/hqdefault.jpg)
![RGB HexMatrix | IOT Сааты RGB HexMatrix | IOT Сааты](https://i.howwhatproduce.com/images/002/image-5462-14-j.webp)
![RGB HexMatrix | IOT Сааты RGB HexMatrix | IOT Сааты](https://i.howwhatproduce.com/images/002/image-5462-15-j.webp)
Fusion 360 долбоорлору »
HexMatrix - бул көп бурчтуу пикселдери бар LED матрицасы. Алты пикселди бириктирүү алты бурчтукту түзөт. Матрицада FastLED китепканасында көрсөтүлө турган көптөгөн ар кандай анимациялар бар, ошондой эле мен матрицанын ар бир цифрасы үчүн 10 сегменттен пайдаланып 0дөн 9га чейинки цифраларды иштеп чыгып, IOT саатын түздүм.
Жабдуулар
- ESP8266 же Arduino (Uno/Nano)
- WS2811 LED (96 LED)
- 5V/2A Power Supply
- 3D басып чыгаруу
1 -кадам: 3D басып чыгаруу:
![3D басып чыгаруу 3D басып чыгаруу](https://i.howwhatproduce.com/images/002/image-5462-16-j.webp)
![3D басып чыгаруу 3D басып чыгаруу](https://i.howwhatproduce.com/images/002/image-5462-17-j.webp)
![3D басып чыгаруу 3D басып чыгаруу](https://i.howwhatproduce.com/images/002/image-5462-18-j.webp)
- Бардык берилген 3D моделдерин 3D басып чыгаруу: STL файлдары жана коддору үчүн бул жерди басыңыз
- Экран катмарын ак PLA менен басып чыгарыңыз.
2 -кадам: Райондук туташуулар:
![Райондук туташуулар Райондук туташуулар](https://i.howwhatproduce.com/images/002/image-5462-19-j.webp)
![Райондук туташуулар Райондук туташуулар](https://i.howwhatproduce.com/images/002/image-5462-20-j.webp)
- Бардык байланыштарды схемада көрсөтүлгөндөй кылыңыз.
- GND ~ -Ve
- Vin ~ 5V ~+Ve
- DataIn ~ Pin 2
- Ошондой эле диоддогу чыңалуунун төмөндөшүн алдын алуу үчүн электр менен камсыздоо зымдарын акыркы LEDга чейин узартып, туташтырыңыз.
3 -кадам: Эскертүү:
- Эгерде сиз Arduino тактасын колдонсоңуз, анда анимацияларды гана көрсөтө аласыз, убакытты көрсөтө албайсыз.
- Эгерде сиз ESP8266 тактасын колдонсоңуз, анда биз матрицада убакытты жана башка анимацияларды көрсөтө алабыз.
4 -кадам: Ассамблея:
![Ассамблея Ассамблея](https://i.howwhatproduce.com/images/002/image-5462-21-j.webp)
![Ассамблея Ассамблея](https://i.howwhatproduce.com/images/002/image-5462-22-j.webp)
![Ассамблея Ассамблея](https://i.howwhatproduce.com/images/002/image-5462-23-j.webp)
- Бардык светодиоддорду жыландын акылдуу иретинде коюңуз.
- Бардыгын чогуу чогулткула.
- Микроконтроллер тактасына туташтыргычты туташтырыңыз, туташтыргычы LED сызыгынын экинчи четинен алынат.
5 -кадам: Коддоо:
![Коддоо Коддоо](https://i.howwhatproduce.com/images/002/image-5462-24-j.webp)
![Коддоо Коддоо](https://i.howwhatproduce.com/images/002/image-5462-25-j.webp)
![Коддоо Коддоо](https://i.howwhatproduce.com/images/002/image-5462-26-j.webp)
- Коддор үчүн бул жерди басыңыз
- Бул матрица үчүн мен HexMatrix.ino, clock1.ino жана clock2.ino үч кодун түздүм.
- HexMatrix коду матрицада анимацияларды көрсөтүү коду, ал каалаган Микроконтроллер тактасында иштей алат.
- Саат жана саат2 коду ESP8266 такталарында гана иштейт.
HexMatrix.ino:
- Arduino IDEде берилген кодду ачыңыз.
- FastLED китепканасын Arduino IDEге орнотуңуз.
- Тактайдын түрүн, портун тандап, кодду жүктөңүз.
Clock1 жана Clock2 коддору:
- Кодду Arduino IDEде ачыңыз.
- Бул коддо биз түстүн талабына ылайык бул баалуулуктарды өзгөртө алабыз
// RGBint цифралык түс баалуулуктары r = 255;
int g = 255;
int b = 255;
// RGBдеги фон түсүнүн баалуулуктары
int br = 0;
int bg = 20;
int bb = 10;
Wifi атын жана сырсөзүн киргизиңиз
const char* ssid = "Wifi_Name";
const char* password = "Сырсөз";
Өлкөңүздүн убакыт алкагын киргизиңиз (Индия 5: 30 = 5.5 ушундай эле убакыт алкагына кирет)
// Сиздин убакыт алкагыңыздагы убакыт алкагы = -5.5 * 3600;
- Тактайдын түрүн ESP8266 катары тандап, портту тандап, кодду жүктөңүз.
- Мындан тышкары бизде FastLED мисалдарында дагы көптөгөн анимациялар бар.
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
!["Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен) "Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-42-j.webp)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)
![LED сааты Neopixels менен: 4 кадам (сүрөттөр менен) LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-4664-j.webp)
LED сааты неопикселдерди колдонуу: 60 неопикселди колдонуп LED саат жасоо боюнча менин көрсөтмөмө кош келиңиз. Сиз 3 PDFтин тиркемесин сааттын сегменттери үчүн, экинчисин база үчүн жана акыркысы чаптоодо жардам берүү үчүн шаблон деп табасыз. бөлүмдөр бирге. Ошентип, ком
Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)
![Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен) Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-14531-j.webp)
Бөбөктүн биринчи сааты - Жарык күйгүзүүчү таймер менен: Бул колдонмо баланын сүрөттөрүн, үй -бүлөлүк/үй жаныбарларынын сүрөттөрүн же башка нерселерди камтышы мүмкүн болгон алмаштырылуучу сааттын "жүздөрүн" жасоону көрсөтөт, аны сиз мезгил -мезгили менен алмаштырып турууну жакшы көрөсүз. Жөн гана каалаган нерсеге ачык перспективаны кысыңыз
Gixie Сааты: Эң сонун Glow Tube Сааты: 4 кадам
![Gixie Сааты: Эң сонун Glow Tube Сааты: 4 кадам Gixie Сааты: Эң сонун Glow Tube Сааты: 4 кадам](https://i.howwhatproduce.com/images/001/image-1924-51-j.webp)
Gixie Сааты: Эң сонун Glow Tube Сааты: Мага Nixie Tube абдан жагат, бирок ал өтө кымбат, мен аны көтөрө албайм. Ошентип, мен бул Gixie Саатын түзүүгө жарым жыл сарптадым. Gixie Сааты акрил жарыгын жасоо үчүн ws2812 жарыктандыруу аркылуу ишке ашат
Өз BT тиркемеси менен RGB Infinity сааты: 15 кадам (сүрөттөр менен)
![Өз BT тиркемеси менен RGB Infinity сааты: 15 кадам (сүрөттөр менен) Өз BT тиркемеси менен RGB Infinity сааты: 15 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-546-74-j.webp)
Өздүк BT тиркемеси менен RGB Infinity Сааты: Кадимки Санарип жана Аналогдук сааттар кызыксыз, Андыктан Dial, Hour hand, Minute hand жана Second hand үчүн ыңгайлаштырылган түстөр менен кооз саатты иштеп чыгууну пландап жатасыз. Бул үчүн адегенде Addressable RGB LED тилкесин колдонуп саатты өнүктүргүңүз келет. Андан кийин А менен байланышуу үчүн