Мазмұны:
- Жабдықтар
- 1 -қадам: Уақытты қалай айту керек?
- 2 -қадам: Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
- 3 -қадам: 3D басып шығарылған қап + ESP8266 жинаңыз
- 4 -қадам: Arduino IDE көмегімен бағдарламалау
- 5 -қадам: іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз
Бейне: IOT (ESP8266 + 3D басып шығарылған қап) графикалық сағаты: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлем, Бұл нұсқаулықта мен сізге IOT 256 LED бар графикалық сағатты қалай құру керектігін түсіндіремін.
Бұл сағатты жасау өте қиын емес, өте қымбат емес, бірақ сізге уақытты айту үшін шыдамды болу керек ^^ бірақ жасау өте жағымды және үйретуге толы.
Бұл сағатты жасау үшін негізгі қадамдар:
- Клипке арналған қорап жасаңыз
- WiFi мен NTP протоколымен нақты уақытты табыңыз
- 8x32 жарықдиодты матрицалық сиқыршыға 256 жарықдиодты бағдарлама
Жабдықтар
-
Aliexpress -те LS Matrix WS2812B 8x32 11 €
8x32 WS2812B жарықдиодты матрицасын Adafruit компаниясы NeoMatrix деп те атайды
- Aliexpress -те Nodemcu ESP8266 тақтасы 3 -тен 4 евроға дейін (Nodemcu Wemos -қа қарағанда жақсы)
- Кейбір 3D-принтерлік жіп (≈ 120г)
- 2 бұранда немесе шегелер
- USB кабелі (USB түрі A - Micro USB B түрі)
- USB қабырға адаптері
Қажетті құралдар
- 3D принтері, менікі-Creality CR-10
- Қысқыш
- Дәнекерленген темір
Қосымша құралдар
- Кейбір ыстық желім
- USB тұрақты кернеу сынағышы (көптеген жобаларда өте пайдалы)
1 -қадам: Уақытты қалай айту керек?
1 -сурет және «Explanation_Clock.pdf» файлы сізге бұл сағатты қалай оқу керектігін түсіндіреді. Негізінде, әрбір RGB бағанындағы нүктелерді санау керек (қызыл = сағат / жасыл = минут / көк = секунд).
Мысалы, сағат 2 суретте 17h50m44s көрсетеді.
2 -қадам: Fusion 360 көмегімен 3D басып шығарылатын қысылатын корпусты жобалау
Мен бұл қораптың толық қысылатын қорап болғанын қаладым, сондықтан мен оны желімді қолданбайтындай етіп жасадым.
Клипті осы екі оқулық шабыттандырады (бүйірлік клип) (орта клип)
Матрицаның өлшемдері:
Биіктігі 300 мм, ұзындығы 80 мм, ені 2 мм
Қораптың өлшемдері:
Биіктігі 323 мм, ұзындығы 85 мм, ені 9,2 мм
Негізгі фигураларды басып шығару:
- 180 г жіп
- 16 сағат 30 (басып шығару уақыты)
Төменде 4 файл бар:
- Box_Bottom_ws (қолдауымен)
- Box_Top_ws (қолдауымен)
- Cover_Bottom_Matrix
- Top_Matrix қақпағын жабыңыз
Толық жағдай жасау үшін сізге осы 4 бөлік қажет.
Файлдар Thingiverse -те де бар, мына сілтеме:
3 -қадам: 3D басып шығарылған қап + ESP8266 жинаңыз
4 бөлікті басып шығарғаннан кейін мына қадамдарды орындаңыз:
- Матрицадан 5V, GND және DIN -ден басқа барлық сымдарды босатыңыз
- Қалған 3 сымды ESP8266 тақтасына дәнекерлеңіз (схеманы қараңыз)
- «Box_Bottom_ws» және «Box_Top_ws» жинаңыз
- USB кабелін «Box_Bottom_ws» арқылы салыңыз.
- ESP8266 екі жақты таспамен немесе ыстық желіммен бекітіңіз
- USB кабелін ESP8266 -ге қосыңыз
- Жарықдиодты матрицаны «Cover_Bottom_Matrix» арқылы жылжытыңыз
- «Box_Bottom_ws» ішіндегі «Cover_Bottom_Matrix» клипі
- 7 және 8 -қадамдарды «Cover_Top_Matrix» көмегімен қайталаңыз
- Бағдарламалауды бастаңыз
4 -қадам: Arduino IDE көмегімен бағдарламалау
Бұл бағдарламада үш негізгі функция бар:
- Сымсыз дәлдiк
- NTP (желілік уақыт протоколы) (википедия)
- Матрица 256 WS2812B жарықдиодты шаммен жасалған (оның қалай жұмыс істейтінін қараңыз)
Пререквизиттер:
Басқарма басшысы үшін:
Arduino IDE -ге ESP8266 тақтасын қосыңыз (жаңа әдіс)
Кітапхана үшін:
Матрицаны басқару үшін келесі әрекеттерді орындаңыз:
- Adafuit жасаған «Adafruit GFX кітапханасы»
- Adafruit жасаған «Adafuit NeoMatrix»
- Adafruit жасаған «Adafuit NeoPixel»
Wi -Fi желісіне қосылу үшін келесі әрекеттерді орындаңыз:
- Ардуино жасаған «WiFi» кіріктірілген
- «ESP8266WiFi» ендірілген тақтаны қосу арқылы қол жетімді
Кодты жүктеп алыңыз, WiFi ssid пен паролін өзгертіңіз (54 және 55 жолдар) және оны ESP8266 тақтасына жүктеңіз.
Қосымша:
- Түстерді өзгертіңіз (52 -жол) (Сіз бұл құралды пайдалана аласыз: Түс - RGB коды)
- Уақыт белдеуін өзгерту (59 -жол)
- Әр жарық диодты жарықтылықты өзгертіңіз (92 -жол)
- Екіншісін көрсету жолын өзгертіңіз (101 -жолдан 104 -ке дейін) (мен көруге рұқсат етемін)
- ^^ көрсетудің жеке әдісін кодтаңыз.
/! / Матрица USB интерфейс тақтасынан қуат алады, сондықтан электр энергиясын тұтыну 500 мА (көздер) шектелуі керек. 500 мА -дан төмен қалу үшін жарықтықтың айнымалы мәнін 0 -ден 10 -ға дейін сақтаңыз (егер бар болса, USB -тексерушімен тексеріңіз).
Егер сіз толығырақ ақпарат алғыңыз келсе:
- Андреас Шпайс жасаған бұл бейне NTP қалай жұмыс істейтінін көрсетеді.
- NeoMatrix қалай жұмыс істейтіні Андреас Шписстің бұл видеосына қарайды.
- Adafuit кітапханасының қалай жұмыс істейтіні осы оқулықты қараңыз
5 -қадам: іліңіз, қараңыз және санауды бастаңыз - шыдамды болыңыз
Мен нәтижеге қуаныштымын, қысқыш қорап салқын және оңай жиналады, ал сағат сиқыр сияқты жұмыс істейді.
Мен бұл уақытты айтудың ең жылдам әдісі емес екенін мойындаймын, бірақ бұл өте күлкілі әдіс.
Бүгінгі күніңіз жақсы өтсін !
Ұсынылған:
SLA 3D принтері қышқылдық графикалық тақталар: 7 қадам (суреттермен)
SLA 3D принтерлік қышқылдық схемасы бар тақталар: ремикс..ремикс .. Маған ATtiny чиптеріне арналған даму тақтасы қажет. Менде Кикадты білмейтін ПХД кесетін CNC жоқ, мен тақталарға тапсырыс бергім келмейді. Бірақ менде шайыр принтер … және қышқыл бар, мен SketchUp білемін. Және заттарды жасауды ұнатады. Не болды
Arduino TFT графикалық қалқаны: 4 қадам (суреттермен)
Arduino TFT Graphics Shield: a.articles {font-size: 110.0%; қаріптің салмағы: қалың; қаріп стилі: курсив; мәтінді безендіру: жоқ; өң-түс: қызыл;} а.мақал: апару {фон-түс: қара;} Бұл нұсқаулық 240x320 пиксельдік (QVGA) түсті графиканы қалай жасау керектігін түсіндіреді
Графикалық ауа райы станциясы: 7 қадам (суреттермен)
Графикалық ауа райы станциясы: Сіз әрқашан графикалық ауа райы станциясын алғыңыз келе ме? Және дәл сенсорлармен? Мүмкін бұл жоба сіз үшін бірдеңе шығар. Бұл метеостанцияның көмегімен сіз ауа райының «не істеп жатқанын» көре аласыз. Мысалы, температура көтерілуі немесе төмендеуі мүмкін. Н -ден
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын
TI графикалық калькуляторын интервалометрге айналдырыңыз және жылдамдықты бейнелерді жасаңыз: 7 қадам (суреттермен)
TI графикалық калькуляторын интервалометрге айналдырыңыз және уақыт аралығы бойынша бейнелер жасаңыз: Мен әрқашан уақыт бойынша видео түсіргім келетін, бірақ менде интервалометр функциясы бар камера жоқ. Шындығында, мен онша көп ойламаймын. камералар осындай мүмкіндікпен келеді (әсіресе SLR камералары емес). Егер сіз қаласаңыз не істегіңіз келеді