Съдържание:

IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ: 12 стъпки (със снимки)
IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ: 12 стъпки (със снимки)

Видео: IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ: 12 стъпки (със снимки)

Видео: IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ: 12 стъпки (със снимки)
Видео: Как печатать перовскитные солнечные батареи 2024, Юли
Anonim
IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ
IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ
IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ
IEEE ПРОЕКТ ЧАСОВНИК НА ДУМИ

Това е проект за IEEE клуб на UNO, това е уникален начин да представите колко е часът. Word Clock изписва времето и с RGB лентата можете да имате часовника във всеки цвят по ваш избор. Използвайки WiFi възможностите на ESP32, часовникът се свързва с определена WiFi мрежа и изтегля текущото време от интернет. Ако нямате WiFi мрежа, към която да се свържете, не се притеснявайте, кодът може лесно да бъде променен, за да работи на вътрешния часовник ESP32, но това ще направи Word Clock не толкова точен по време.

Проект и код вдъхновени от:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Консумативи

-ESP32 Микроконтролер

-WS2812b RGB индивидуално адресируема LED лента (60 светодиода на метър)

Достатъчно за 8 ленти от 13 светодиода, ~ 2 метра

-Преден панел

  • Този преден панел може да бъде лазерно изрязан от всеки непрозрачен материал
  • В тази инструкция предният панел беше лазерно изрязан от 1/8 инчова дървена ламперия с размери 9x7

-Отхвърлящ материал

Може да бъде всичко - от реална дифузионна тъкан до хартия за принтер

-Лента

-5V стена

-USB към micro-USB кабел

-Компютър с достъп до интернет

-IDE на Arduino

-Предоставен код

-Wifi мрежа

Стъпка 1: Изрязване на LED ленти по дължина

Рязане на LED ленти по дължина
Рязане на LED ленти по дължина

Индивидуално адресируемата LED лента е един от най -важните компоненти на този проект. Ако не получите правилния тип LED лента, кодът може да не работи. Разстоянието между светодиодите на лентата е важно, за да се уверите, че имате лентите, които имат 60 светодиода на метър. За този проект ще бъдат достатъчни ~ 2 метра LED ленти.

За проекта ще трябва да изрежете пълната LED лента на по -малки ленти, така че да могат да се поберат на дъската. Ще ви трябват 8 ленти с дължина 13 светодиода. Започвайки от началото на лентата (Край с женския конектор) пребройте 13 светодиода и след това изрежете лентата, така че да имате по -малка лента с 13 светодиода. Повторете, докато имате 8 пълни ленти, това ще има 2 LED ленти с дължина един метър. Ще получите 4 ленти с подходящ размер от всяка метрова лента от светодиоди. Запазете допълнителните светодиоди за резервни части или други проекти.

Стъпка 2: Подреждане и окабеляване на LED ленти

Подреждане и окабеляване на LED ленти
Подреждане и окабеляване на LED ленти
Подреждане и окабеляване на LED ленти
Подреждане и окабеляване на LED ленти

Сега, когато имате 8 -те ленти от светодиоди, е време да ги подредите в предоставения шаблон (Front Panel.svg). Когато отпечатвате.svg файла, уверете се, че сте го мащабирали правилно до 9in на 7in. Внимателно обърнете внимание на посоката на линията за данни. Ако погледнете внимателно лентата, ще видите Din със стрелка, сочеща към LED модула. Посоката на стрелката ще се използва за правилно подреждане на LED лентите. Първо поставете LED лентите върху шаблона, преди да свалите лепилото. Започвайки от най -горния ред, реда „IT R IS C TEN HALF“, поставете първата лента със стрелката Din, насочена надясно. Поставете следващата LED лента на следващия ред надолу, но този път се уверете, че стрелката Din е насочена вляво. Продължете да поставяте всички LED ленти, редуващи посоката, насочена към стрелката. Последният ред трябва да сочи наляво.

След като сте поставили правилно всички LED ленти върху шаблона, лента по лента, отстранете лепящата защитна лента от задната страна на LED лентата и я нанесете върху шаблона възможно най -изправено. След като всички LED ленти са залепени към шаблона, внимателно запоявайте проводниците, за да свържете заедно +5V, GND и Data връзки.

Стъпка 3: Свързване към ESP32

Свързване към ESP32
Свързване към ESP32

След като всички ленти са запоени заедно, е време да свържете LED лентата към контролера ESP32. Можете или да поставите проводници в женския конектор, или можете внимателно да премахнете термосвиваемото от проводниците и да споявате от LED лентата. Когато запоявате тези проводници към ESP32, уверете се, че имате достатъчно проводник, за да позиционирате mirco-USB някъде, сочейки къде можете да включите mirco-USB кабел. Запоявайте проводника, който е свързан към +5V или +3.3V към Vin, GND към GND и Din към D13.

Стъпка 4: Инсталиране на Arduino IDE

Инсталиране на Arduino IDE
Инсталиране на Arduino IDE

Ако нямате инсталиран Arduino IDE, изтеглете го от следната връзка

www.arduino.cc/en/Main/Software

Изберете правилната версия за вашата ОС

Стъпка 5: Настройване на Arduino IDE

След като отворите Arduino IDE, отидете на съответната връзка, за да инсталирате драйверите на ESP32 Board

Инсталиране на ESP32 Board в Arduino IDE (инструкции за Windows)

Инсталиране на ESP32 Board в Arduino IDE (инструкции за Mac и Linux)

След това изтеглете NTP Client библиотеката от Taranais от следната връзка:

Щракнете тук, за да изтеглите библиотеката на NTP клиент

Също така ще трябва да изтеглите библиотеката Adafruit Neopixel

github.com/adafruit/Adafruit_NeoPixel

Разархивирайте.zip файла и копирайте папката вътре във вашата папка с библиотеки на Arduino IDE.

Стъпка 6: Програмиране на ESP32 за проекта Word Clock

Отворете нова скица на Arduino и изтеглете кода по -горе. Копирайте и поставете този код във вашата нова скица на Arduino и компилирайте кода също така се уверете, че всички подходящи драйвери са инсталирани.

Стъпка 7: Последни стъпки …

В кода има няколко настройки, които ще трябва да промените.

Стъпка 8: Свързване към WiFi

Свързване към WiFi
Свързване към WiFi

Тези две променливи в кода ще трябва да бъдат променени на името и паролата на вашата wifi мрежа.

Стъпка 9: Промяна на цвета на светодиодите

Промяна на цвета на светодиодите
Промяна на цвета на светодиодите

Тази променлива контролира цвета на светодиодите, оформлението на тази линия може да се гледа по следния начин:

uint32_t color = strip. Color (Зелено, Червено, Синьо);

Променяйки стойностите на всяка стойност на цвета (0-255), можете да промените какъв цвят са светодиодите. Кодът е предварително настроен на светодиодите да са ярко зелени.

Стъпка 10: Регулиране на времето

Регулиране на времето
Регулиране на времето

Това е блокът код, отговорен за регулиране на часовата смяна поради часовите зони. Той е настроен на CDT, имайте предвид, че този код не се променя автоматично с лятно часово време. Ще трябва да промените стойността на компенсиране на -21600, когато лятното часово време "спадне".

Стъпка 11: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване

След като ESP32 се свърже с WiFi и вашите LED светлини светнат, е време да сглобите проекта.

Залепете вашия дифузен материал на гърба на предния панел, така че всички изрязани букви да бъдат покрити. След това подравнете светодиодите с изрязани букви. Когато те са подравнени, залепете ръбовете на задния и предния панел.

Стъпка 12: Заключителни бележки

Този проект евентуално може да се захранва от батерия, но поради големия брой светодиоди, които се захранват, батериите може да не могат да осигурят достатъчен ток.

Някои от светодиодите ще светнат на случаен принцип, това може да бъде поправено чрез нулиране на ESP32 чрез натискане на бутона EN. Промяната на Vin pin на 3.3V от 5V също може да реши този проблем.

Препоръчано: