Мазмуну:
- Жабдуулар
- 1 -кадам: Убакытты кантип айтуу керек?
- 2 -кадам: Fusion 360ты колдонуп, 3D басып чыгарылуучу клиптердин корпусун долбоорлоо
- 3 -кадам: 3D Printed Case + ESP8266 чогултуп алыңыз
- 4 -кадам: Arduino IDE менен программалоо
- 5 -кадам: Илип коюңуз, карап көрүңүз жана эсептөөнү баштаңыз - Сабырдуу болуңуз
Video: Bar Graph Clock IOT (ESP8266 + 3D Басылган Кап): 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Салам, Бул көрсөтмөлөрдө мен IOT 256 LED тилкесиндеги графикалык саатты кантип курууну түшүндүрөм.
Бул саатты жасоо өтө кыйын эмес, өтө кымбат эмес, бирок убакытты айтуу үчүн чыдамдуу болууңуз керек ^^ бирок жасоо жагымдуу жана окутууга толгон.
Бул саатты жасоо үчүн негизги кадамдар:
- Клип кутучасын жасаңыз
- WiFi жана NTP протоколу менен так убакытты табыңыз
- Программа 8x32 LED Matrix бакшы 256 LEDди билдирет
Жабдуулар
-
Aliexpressте Led Matrix WS2812B 8x32 11 €
8x32 WS2812B LED Matrix да Adafruit компаниясы тарабынан NeoMatrix деп аталат
- Aliexpress боюнча Nodemcu ESP8266 3төн 4 еврого чейинки такта (Nodemcu Wemosко караганда жакшыраак)
- Кээ бир 3D-принтер жипчеси (≈ 120г)
- 2 бурамалар же мыктар
- USB кабели (USB Type A - Micro USB Type B)
- USB дубал адаптери
Керектүү куралдар
- 3D принтери, меники Creality CR-10
- Кычкач
- Бир темир
Кошумча куралдар
- Кээ бир ысык клей
- USB DC чыңалуусун текшерүүчү (долбоордун көбүндө абдан пайдалуу)
1 -кадам: Убакытты кантип айтуу керек?
1 -сүрөт жана "Explanation_Clock.pdf" файлы бул саатты кантип окуу керектигин түшүндүрөт. Негизинен, ар бир RGB тилкесиндеги чекиттерди эсептөө керек (кызыл = саат / жашыл = мүнөт / көк = секунд).
Мисалы, саат 2 -сүрөттө 17h50m44s көрсөтөт.
2 -кадам: Fusion 360ты колдонуп, 3D басып чыгарылуучу клиптердин корпусун долбоорлоо
Мен бул кутунун толугу менен кысылган куту болушун кааладым, ошондуктан мен аны клей колдонуунун кажети жок кылып ойлоп таптым.
Клип бул эки окуу куралынан шыктандырылган (каптал клип) (орто клип)
Матрицанын өлчөмдөрү:
300мм бийиктик х 80мм узундук 2м туурасы
Кутунун өлчөмдөрү:
323мм бийиктик х 85мм узундук 9,2мм туурасы
Негизги цифраларды басып чыгаруу:
- 180 г жип
- 16h30 (басып чыгаруу убактысы)
Төмөндө 4 файл бар:
- Box_Bottom_ws (колдоосу менен)
- Box_Top_ws (колдоосу менен)
- Cover_Bottom_Matrix
- Top_Matrix капкагын
Толук ишти жасоо үчүн сизге бул 4 даана керек болот.
Файлдар Thingiverseде да бар, бул жерде шилтеме бар:
3 -кадам: 3D Printed Case + ESP8266 чогултуп алыңыз
4 бөлүктү басып чыгаргандан кийин, төмөнкү кадамдарды аткарыңыз:
- Матрицадан 5V, GND жана DINден башка бардык зымдарды тазалаңыз
- Калган 3 зымды ESP8266 тактасына кошуңуз (схеманы караңыз)
- "Box_Bottom_ws" жана "Box_Top_ws" топтоо
- USB кабелин "Box_Bottom_ws" аркылуу салыңыз
- ESP8266ди эки тараптуу скотч же ысык клей менен оңдоңуз
- USB кабелин ESP8266га туташтырыңыз
- LED матрицасын "Cover_Bottom_Matrix" аркылуу жылдырыңыз
- "Box_Bottom_ws" "Cover_Bottom_Matrix" клибин
- 7 жана 8 -кадамдарды "Cover_Top_Matrix" менен кайталаңыз
- Программалоону баштаңыз
4 -кадам: Arduino IDE менен программалоо
Бул программанын үч негизги функциясы бар:
- WiFi
- NTP (Network Time Protocol) (Википедия)
- Матрица 256 WS2812B LED менен жасалган (анын кантип иштээрин караңыз)
Алдын ала шарттар:
Башкармалыктын менеджери үчүн:
Arduino IDEге ESP8266 тактасын кошуу (жаңы ыкма)
Китепкана үчүн:
Матрицаны айдаш үчүн, колдонуңуз:
- Adafuit тарабынан жасалган "Adafruit GFX Library"
- Adafruit тарабынан жасалган "Adafuit NeoMatrix"
- Adafruit тарабынан жасалган "Adafuit NeoPixel"
Wifiга туташуу үчүн, колдонуңуз:
- Ардуино тарабынан жасалган "WiFi"
- Такта кошуу менен "ESP8266WiFi" орнотулган
Кодду жүктөп алыңыз, WiFi ссидин жана сырсөзүн (54 жана 55 -саптар) өзгөртүңүз жана ESP8266 тактаңызга жүктөңүз.
Кошумча:
- Түстөрдү өзгөртүү (52 -сап) (Сиз бул куралды колдоно аласыз: Color to RGB code)
- Убакыт алкагын өзгөртүү (сап 59)
- Ар бир LEDдин жарыктыгын өзгөртүү (сап 92)
- Экинчисин көрсөтүү жолун өзгөртүңүз (101 -саптан 104кө чейин)
- ^^ көрсөтүүнүн жеке жолун коддоңуз.
/! / Матрица USB интерфейс тактасы менен иштейт, андыктан электр энергиясын керектөө 500 мА менен чектелиши керек (булактар). 500mAдан төмөн калуу үчүн, жарыктын өзгөрмөлүүлүгүн 0дөн 10го чейин кармаңыз (эгер бар болсо USB текшерүүчүңүз менен текшериңиз).
Эгер сиз бул жөнүндө көбүрөөк маалымат алгыңыз келсе:
- Андреас Списс жасаган бул видео NTP кандай иштээрин карап көрүңүз.
- NeoMatrix кандай иштээрин Андреас Списс кайра жасаган бул видеого караңыз.
- Adafuit Library кантип иштээри бул окуу куралын караңыз
5 -кадам: Илип коюңуз, карап көрүңүз жана эсептөөнү баштаңыз - Сабырдуу болуңуз
Мен натыйжага кубанычтамын, клип кутучасы салкын жана чогултууга оңой жана саат тумар сыяктуу иштейт.
Мен моюнга алам, бул убакытты айтуунун эң ылдам жолу эмес, бирок бул абдан күлкүлүү ыкма.
Күнүңүз куттуу болсун !
Сунушталууда:
LED Volume Bar: 9 кадам (Сүрөттөр менен)
LED Volume Bar: Менин семинарым өтө жумшак. Лакталган, 80s-Esque жыгач тактайлары дубалдарымды каптаганына карабай, анын түсү да, албетте: LED диоддору жок. Анын сыңарындай, мен көбүнчө электрониканы эритип жатканда музыка ойнойм. Бул мени ойлондурду, мен музыканы да, LEDди да айкалыштыра аламбы
Rainbow Word Clock Толук Радуга таасири жана башкалар менен: 13 кадам (Сүрөттөр менен)
Rainbow Word Clock Full Rainbow Effect жана башка менен: Максат1) Жөнөкөй2) Кымбат эмес3) Мүмкүн болушунча энергияны үнөмдөөчү Rainbow Word Clock. Толук асан-үсөн эффектиси менен. Сөздүн саатына смайлик. Жөнөкөй IR алыстан башкаруу пульту 03-nov-18 LDR үчүн NeopixelsUpdateтин жарыктыгын көзөмөлдөө 01-ян
Bar Graph & Atmega328pди колдонуп DIY температорун кантип жасоо керек: 3 кадам (сүрөттөр менен)
Bar Graph & Atmega328pди колдонуп DIY температорун кантип жасоо керек: Бул постто мен сизге Bar Graph & amp аркылуу температура өлчөгүчтү кантип жасоону көрсөтөм. Atmega328p. Билдирүүдө схема сыяктуу бардык деталдар камтылган, ПХБ өндүрүү, коддоо, монтаж & Тестирлөө. Мен дагы бардыгын камтыган видеону коштум
Interface HX711 боюнча үйрөткүч Load Cell Straight Bar 50кг: 10 кадам (Сүрөттөр менен)
Interface HX711 боюнча үйрөткүч Load Cell Straight Bar 50kg менен: HX711 БАЛАСЫ МОДУЛИ Description: Бул модулда 24 жогорку тактыктагы А / Д конвертери колдонулат. Бул чип жогорку тактыктагы электрондук масштабга жана дизайнга арналган, эки аналогдук кирүү каналына ээ, 128 интегралдык күчөткүчтүн программалоочу пайдасы. Киргизүү схемасы
Light Bar чөйрөдө жарык берүү: 8 кадам (сүрөттөр менен)
Light Bar Ambient Lighting: Light bar айланадагы жарык колдонуу аркылуу үйүңүздү жарык кыла алат. Сиз коридорлорду жарыктандырып, көңүл ачуучу борбордун артына өчүп бараткан жаркыраган эффект кошо аласыз, жарык граффитиде жаңы үлгүлөрдү түзө аласыз же үйүңүзгө жарык булагын кошо аласыз. Ал жерде