Мазмұны:
- Жабдықтар
- 1 -қадам: Жарық диодты жолақтарды ұзындыққа кесу
- 2 -қадам: жарықдиодты жолақтарды орналастыру және сымдау
- 3 -қадам: ESP32 -ге қосылу
- 4 -қадам: Arduino IDE орнату
- 5 -қадам: Arduino IDE орнату
- 6 -қадам: Word Clock жобасы үшін ESP32 бағдарламалау
- 7 -қадам: Соңғы қадамдар …
- 8 -қадам: WiFi желісіне қосылу
- 9 -қадам: светодиодтардың түсін өзгерту
- 10 -қадам: Уақытты реттеу
- 11 -қадам: Қорытынды жиналыс
- 12 -қадам: Қорытынды жазбалар
Бейне: IEEE WORD CLOCK ЖОБАСЫ: 12 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл БҰҰ -ның IEEE клубына арналған жоба, бұл уақытты көрсетудің бірегей әдісі. Word Clock уақытты көрсетеді және RGB жолағының көмегімен сағатты кез келген түсте алуға болады. ESP32 WiFi мүмкіндіктерін қолдана отырып, сағат белгілі бір WiFi желісіне қосылады және ағымдағы уақытты интернеттен алады. Егер сізде қосылатын WiFi желісі болмаса, алаңдамаңыз, кодты ESP32 ішкі сағаты бойынша іске қосу үшін оңай өзгертуге болады, бірақ бұл Word Clock -ты дәл емес етеді.
Жоба мен код:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Жабдықтар
-ESP32 микроконтроллері
-WS2812b RGB жеке адрестелетін жарықдиодты жолақ (метрге 60 лед)
~ 2 метрлік 13 жарықдиодты 8 жолақ үшін жеткілікті
-Алдыңғы панель
- Бұл алдыңғы панельді кез келген мөлдір емес материалдан лазермен кесуге болады
- Бұл нұсқаулықта алдыңғы панель 9х7 өлшемді 1/8 дюймдік ағаштан жасалған лазермен қапталған
-дезинфекциялаушы материал
Бұл нақты диффузиялық матадан принтер қағазына дейін болуы мүмкін
-Таспа
-5В қабырға құрты
-USB-ден микро-USB кабеліне
-Интернетке қосылған компьютер
-Arduino IDE
-берілген код
-Wi -Fi желісі
1 -қадам: Жарық диодты жолақтарды ұзындыққа кесу
Жеке адрестелген жарықдиодты жолақ - бұл жобаның маңызды компоненттерінің бірі. Егер сіз жарық диодты жолақтың дұрыс түрін алмасаңыз, код жұмыс істемеуі мүмкін. Жарық диодтарының жолақтағы арақашықтығы маңызды, бір метрге 60 жарықдиодты жолақтар бар екеніне көз жеткізіңіз. Бұл жоба үшін ~ 2 метр жарық диодты жолақтар жеткілікті болады.
Жоба үшін сізге толық жарықдиодты жолақты тақтаға сыйып кетуі үшін кішірек жолақтарға кесу қажет болады. Сізге ұзындығы 13 жарық диодты 8 жолақ қажет. Жолақтың басынан бастап (әйел коннекторымен аяқталатын) 13 жарықдиодты есептеңіз, содан кейін жолақты кесіңіз, осылайша сізде 13 светодиоды бар кішірек жолақ болады. Сізде 8 толық жолақ болғанша қайталаңыз, бұл ұзындығы 2 метр болатын жарықдиодты жолақтар болады. Жарықдиодты шамдардың әр метрлік жолағынан 4 дұрыс өлшемді жолақ аласыз. Қосалқы жарықдиодты қосалқы бөлшектерге немесе басқа жобаларға сақтаңыз.
2 -қадам: жарықдиодты жолақтарды орналастыру және сымдау
Енді сізде светодиодтардың 8 жолағы бар, оларды берілген үлгі бойынша реттейтін уақыт келді (Front Panel.svg).. Svg файлын басып шығарған кезде оны 9 дюймден 7 дюймге дейін дұрыс масштабтағаныңызға көз жеткізіңіз. Деректер желісінің бағытына мұқият назар аударыңыз. Егер сіз жолаққа мұқият қарасаңыз, жарықдиодты модульге бағытталған көрсеткі бар Динді көресіз. Жарық диодты жолақтарды дұрыс орналастыру үшін көрсеткі бағыты қолданылады. Жарық диодты жолақтарды алдымен жабысқақ қорғанысты алып тастамас бұрын шаблонға салыңыз. Жоғарғы жолдан бастап, «IT R IS C TEN YARF» жолын Din жолағы оңға бағытталған бірінші жолақты қойыңыз. Келесі жарық диодты жолақты келесі жолға төмен қойыңыз, бірақ бұл жолы Din көрсеткі солға бағытталғанын тексеріңіз. Жарық диодты жолақтардың барлығын көрсеткі қарама -қарсы бағытта орналастыруды жалғастырыңыз. Соңғы жол солға бағытталуы керек.
Жарық диодты жолақтардың барлығын үлгіде дұрыс орналастырған соң, жолақпен таспаны алып тастаңыз, жарық диодты таспаның артқы жағындағы жабысқақ қорғаныш жолағын алып тастаңыз және оны шаблонға мүмкіндігінше тікелей жағыңыз. Жарық диодты жолақтар үлгі парағына бекітілгеннен кейін, +5V, GND және Data қосылымдарын біріктіру үшін сымдарды мұқият дәнекерлеңіз.
3 -қадам: ESP32 -ге қосылу
Барлық жолақтар дәнекерленгеннен кейін, жарық диодты жолақты ESP32 контроллеріне қосу керек. Сіз сымдарды аналық қосқышқа кірістіре аласыз немесе сымдардан жылуды азайтып, жарық диодты жолақтан дәнекерлеуге болады. Бұл сымдарды ESP32-ге дәнекерлеген кезде, сізде mirco-USB-ді мирко-USB кабелін қосуға болатын жерге орналастыру үшін жеткілікті сым бар екеніне көз жеткізіңіз. Винге +5В немесе +3.3В қосылған сымды дәнекерлеңіз, GND - GND -ге, ал Дин D13 -ке қосылады.
4 -қадам: Arduino IDE орнату
Егер сізде Arduino IDE орнатылмаған болса, оны келесі сілтемеден жүктеңіз
www.arduino.cc/kz/Main/Software
ОЖ үшін дұрыс нұсқаны таңдаңыз
5 -қадам: Arduino IDE орнату
Arduino IDE ашқаннан кейін ESP32 тақтасы драйверлерін орнату үшін сәйкес сілтемеге өтіңіз
Arduino IDE -де ESP32 тақтасын орнату (Windows нұсқаулары)
Arduino IDE -де ESP32 тақтасын орнату (Mac және Linux нұсқаулары)
Содан кейін келесі сілтеме бойынша NTP клиенттерінің кітапханасын Таранаиден жүктеңіз:
NTP клиент кітапханасын жүктеу үшін мына жерді басыңыз
Сонымен қатар сізге Adafruit Neopixel кітапханасын жүктеу қажет болады
github.com/adafruit/Adafruit_NeoPixel
. Zip файлын ашыңыз және қалтаны Arduino IDE кітапханалар қалтасына көшіріңіз.
6 -қадам: Word Clock жобасы үшін ESP32 бағдарламалау
Жаңа Arduino эскизін ашып, жоғарыдағы кодты жүктеңіз. Бұл кодты жаңа Arduino эскизіне көшіріп, қойыңыз және барлық тиісті драйверлердің орнатылғанына көз жеткізіңіз.
7 -қадам: Соңғы қадамдар …
Кодта өзгерту қажет бірнеше параметрлер бар.
8 -қадам: WiFi желісіне қосылу
Кодтағы бұл екі айнымалы мәнді Wi -Fi желісінің аты мен құпия сөзіне өзгерту қажет болады.
9 -қадам: светодиодтардың түсін өзгерту
Бұл айнымалы диодтың түсі қандай болатынын бақылайды, бұл сызықтың орналасуын келесі түрде қарауға болады:
uint32_t color = strip. Color (Жасыл, Қызыл, Көк);
Әр түс мәнінің мәнін өзгерту арқылы (0-255), жарықдиодтардың түсі қандай болатынын өзгертуге болады. Жарық диоды ашық жасыл түске код алдын ала орнатылған.
10 -қадам: Уақытты реттеу
Бұл уақыт белдеуіне байланысты уақыттың ауысуын реттеуге жауап беретін код блогы. Ол CDT -ге орнатылған, бұл код жазғы уақытты сақтағанда автоматты түрде өзгермейтінін ескеріңіз. Күндізгі жарық үнемдеу «кері кететін» кезде, сіз офсеттік мәнді -21600 -ге өзгертуге тура келеді.
11 -қадам: Қорытынды жиналыс
ESP32 WiFi желісіне қосылып, жарықдиодты шамдар жанып тұрғаннан кейін, жобаны құрастыру уақыты келді.
Диффузиялық материалды алдыңғы панельдің артына байлап қойыңыз, сонда барлық қиылған әріптер жабылады. Содан кейін светодиодтарды әріптермен қиыңыз. Олар тураланған кезде, артқы және алдыңғы панельдердің шеттерін жабыстырыңыз.
12 -қадам: Қорытынды жазбалар
Бұл жобаны батареядан алуға болады, бірақ жарықдиодты шамдардың көптігіне байланысты батареялар жеткілікті ток бере алмауы мүмкін.
Кейбір светодиодтар кездейсоқ жанып тұрады, оны EN түймесін басу арқылы ESP32 қалпына келтіру арқылы түзетуге болады. Vin түйреуішін 5 В -тан 3.3 В -қа өзгерту бұл мәселені шешуі мүмкін.
Ұсынылған:
Бюджеттік Arduino RGB Word Clock!: 7 қадам (суреттермен)
Бюджеттік Arduino RGB Word Clock !: Барлығына сәлем, міне, менің жеке нұсқаулығым. арзан сөз сағаты! Бұл жобаға қажет құралдар Дәнекерлеуші & Дәнекерлеу сымдары (кем дегенде 3 түрлі түсті) 3D принтері (немесе біреуіне қол жеткізу үшін сіз
ESP8266 Ешқандай RTC жоқ желілік сағат - Nodemcu NTP сағаты RTC жоқ - INTERNET CLOCK ЖОБАСЫ: 4 қадам
ESP8266 Ешқандай RTC жоқ желілік сағат | Nodemcu NTP сағаты RTC жоқ | ИНТЕРНЕТ САҒАТЫНЫҢ ЖОБАСЫ: Жобада RTC жоқ сағаттық жоба жасалады, ол wifi арқылы интернеттен уақыт алады және оны st7735 дисплейінде көрсетеді
Arduino Word Clock Mini: 20 қадам (суреттермен)
Arduino Word Clock Mini: Arduino Word Clock Mini-мерейтойлық сағаты Arduino Nano және төрт MAX7219 32 мм нүктелік матрицалық дисплей модульдерінің көмегімен Word сағатын құрудың салыстырмалы түрде оңай стилі, сурет жақтауы немесе Perspex текшесі әр түрлі базалық опциялары бар. Mini Arduino Word Clo ерекшеліктері
Arduino Word Clock - реттелетін және құрастыруға оңай: 15 қадам (суреттермен)
Arduino сөз сағаты - реттелетін және құрастыру оңай: Менің серіктесім дүкеннен сағатты көрді, ол кездейсоқ әріптерден құралған толық жазылған сөйлемді жазу үшін сізге уақытты көрсететін уақытты айтты. Бізге сағат ұнады, бірақ бағасы емес - сондықтан біз өзіміздің дизайнымызды жасауды шештік
Wemos D1 Mini бар Ribba Word Clock (Интернет -уақыт сервері): 8 қадам (суреттермен)
Wibos D1 Mini (Internet Time Server) көмегімен Ribba Word Clock: Менің ойымша, әркім саусақтарында қытықтайтын жерге келеді және ол Word Clock жасағысы келеді. Бұл менің мүмкіндігінше тиімді құруға тырысуым және менің жалпы қорытындым. Біріншіден, мен өзіме 3D принтермен айналысамын және оған қол жеткізе аламын