Мазмұны:

IEEE WORD CLOCK ЖОБАСЫ: 12 қадам (суреттермен)
IEEE WORD CLOCK ЖОБАСЫ: 12 қадам (суреттермен)

Бейне: IEEE WORD CLOCK ЖОБАСЫ: 12 қадам (суреттермен)

Бейне: IEEE WORD CLOCK ЖОБАСЫ: 12 қадам (суреттермен)
Бейне: PTP - Precision Time Protocol - IEEE 1588v2 2024, Шілде
Anonim
IEEE WORD CLOCK ЖОБАСЫ
IEEE WORD CLOCK ЖОБАСЫ
IEEE WORD CLOCK ЖОБАСЫ
IEEE WORD CLOCK ЖОБАСЫ

Бұл БҰҰ -ның 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 қосылу

Барлық жолақтар дәнекерленгеннен кейін, жарық диодты жолақты ESP32 контроллеріне қосу керек. Сіз сымдарды аналық қосқышқа кірістіре аласыз немесе сымдардан жылуды азайтып, жарық диодты жолақтан дәнекерлеуге болады. Бұл сымдарды ESP32-ге дәнекерлеген кезде, сізде mirco-USB-ді мирко-USB кабелін қосуға болатын жерге орналастыру үшін жеткілікті сым бар екеніне көз жеткізіңіз. Винге +5В немесе +3.3В қосылған сымды дәнекерлеңіз, GND - GND -ге, ал Дин D13 -ке қосылады.

4 -қадам: Arduino IDE орнату

Arduino IDE орнату
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 желісіне қосылу

WiFi желісіне қосылу
WiFi желісіне қосылу

Кодтағы бұл екі айнымалы мәнді Wi -Fi желісінің аты мен құпия сөзіне өзгерту қажет болады.

9 -қадам: светодиодтардың түсін өзгерту

Светодиодтардың түсін өзгерту
Светодиодтардың түсін өзгерту

Бұл айнымалы диодтың түсі қандай болатынын бақылайды, бұл сызықтың орналасуын келесі түрде қарауға болады:

uint32_t color = strip. Color (Жасыл, Қызыл, Көк);

Әр түс мәнінің мәнін өзгерту арқылы (0-255), жарықдиодтардың түсі қандай болатынын өзгертуге болады. Жарық диоды ашық жасыл түске код алдын ала орнатылған.

10 -қадам: Уақытты реттеу

Уақытты реттеу
Уақытты реттеу

Бұл уақыт белдеуіне байланысты уақыттың ауысуын реттеуге жауап беретін код блогы. Ол CDT -ге орнатылған, бұл код жазғы уақытты сақтағанда автоматты түрде өзгермейтінін ескеріңіз. Күндізгі жарық үнемдеу «кері кететін» кезде, сіз офсеттік мәнді -21600 -ге өзгертуге тура келеді.

11 -қадам: Қорытынды жиналыс

Қорытынды жиналыс
Қорытынды жиналыс

ESP32 WiFi желісіне қосылып, жарықдиодты шамдар жанып тұрғаннан кейін, жобаны құрастыру уақыты келді.

Диффузиялық материалды алдыңғы панельдің артына байлап қойыңыз, сонда барлық қиылған әріптер жабылады. Содан кейін светодиодтарды әріптермен қиыңыз. Олар тураланған кезде, артқы және алдыңғы панельдердің шеттерін жабыстырыңыз.

12 -қадам: Қорытынды жазбалар

Бұл жобаны батареядан алуға болады, бірақ жарықдиодты шамдардың көптігіне байланысты батареялар жеткілікті ток бере алмауы мүмкін.

Кейбір светодиодтар кездейсоқ жанып тұрады, оны EN түймесін басу арқылы ESP32 қалпына келтіру арқылы түзетуге болады. Vin түйреуішін 5 В -тан 3.3 В -қа өзгерту бұл мәселені шешуі мүмкін.

Ұсынылған: