Съдържание:
- Стъпка 1: Хардуерът
- Стъпка 2: Дисплеят ДЕН
- Стъпка 3: Свързване и софтуер
- Стъпка 4: Включете захранването
Видео: Още един часовник: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Както може да се види от предишните ми качвания, получих около 7 сегментни табла за показване от старо оборудване за претегляне.
Предишните ми усилия използваха Arduino с модул за часовник в реално време.
Този Instructable използва ESP8266 D1 Mini, свързан към NTP сървър!
Кодът се основава на пример от библиотеката ESP8266WiFi.
Няма да навлизам в подробности относно окабеляването на 7 -сегментния дисплей, тъй като в мрежата има десетки примери. Двете платки, които имам, използват чип драйвер за декодер MAX7219, те изискват само 3 пина за управление на до 8 x 7 сегментни дисплея.
Исках също да покажа датата, така че бяха необходими още 3 пина!
Имах нужда от още 7 изхода за показване на Деня! За да избегна липсата на изходни щифтове, избрах Neo Pixel дисплей, 1 пин, 7 изхода!
Стъпка 1: Хардуерът
Необходими части
12 x 7 сегментни дисплеи (в моя случай имах голям късмет да имам няколко стари табла за претегляне на машини, което спести ужасно много окабеляване.
1 x ESP8266 D1 Mini ИЛИ всеки ESP8266 със 7 или повече цифрови изхода
2 x MAX7129 (Отново имах късмета да имам табла за показване на машината за претегляне)
1 x Прав 8 NeoPixel дисплей
2 x превключватели на нивата
1 x 5v захранване
Стъпка 2: Дисплеят ДЕН
За това използвах част от стара кредитна карта за основата, някаква дебела карта (в моя случай фотохартия 300gsm) и някаква двустранна монтажна лента.
Неговите само 2 ленти от лентата с прорези, изрязани с нож за занаят. Разстоянието е разстоянието между светодиодите на платката NeoPixel.
Тънките ленти на картата се използват за създаване на канал за всеки ден.
Имената на дните са отпечатани на чиста лента с производител на етикети Dymo.
Стъпка 3: Свързване и софтуер
Продуктовата гама ESP8266 е отлична за всеки ден поради
а) Те са евтини с мръсотия
б) Те се нуждаят от много малко външни компоненти
Имах нужда от 5v за дисплеите и 3v за ESP, затова използвах няколко превключвателя на нива с 5v захранване.
MAX7219 се нуждае само от 3 пина за управление на до 8 дисплея, това са щифтове 1 (Din), 12 (Load / CS) & 13 (Clock).
Те са свързани чрез превключвател на нивата.
Кодът е следният:
// входове: DIN щифт, щифт CLK, щифт LOAD. брой чиповеLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datiisp = LedControl (7, 6, 5, 1);
Броят на чиповете е зададен на 1, защото аз обработвам 2 -те дисплея като отделни елементи, вместо да използвам DOUT и да ги каскадирам.
NeoPixel е свързан към цифров изход 4
#дефинирайте ПИН 4
#define NUMPIXELS 7 (игнориране на 1 от 8 -те светодиода)
Има няколко #включва, всички от които могат да бъдат намерени на GitHub.
Необходимо е да се въведат SSID и PASSWORD на рутера и да се избере NTP сървър ((Потърсих в Google безплатни NTP сървъри).
Стъпка 4: Включете захранването
При включване, светодиодите на NeoPixel се вълнуват, след което 7 -сегментните дисплеи показват алтернативни „c“и „8“, докато се осъществи връзка с рутера.
Ако всички сегменти показват contant c8, това означава, че не е установена връзка с NTP сървър, нулирането трябва да реши това.
След като се установи връзка, се показват часа и датата, денят се обозначава със син светодиод.
Препоръчано:
Още един часовник Nixie: 6 стъпки (със снимки)
Още един часовник Nixie: Винаги съм искал часовник nixie, има нещо в тези светещи числа, което ме очарова. Така че, когато намерих някои не твърде скъпи IN12s в ebay, аз ги купих, учудих им се, когато ги получих, но скоро открих, че за да
Още един ATTINY85 ISP програмист щит за Arduino: 8 стъпки
Още един ATTINY85 ISP програмист щит за Arduino: بسم الله الرحمن الرحيم Щитът за програмиране на ATTINY85 ISP е проектиран да програмира лесно контролерите ATTiny85 µ. Щитът трябва да бъде включен в платката Arduino Uno. Сериен програмист & quot
Още един тестер за капацитет на батерията: 6 стъпки
Още един тестер за капацитет на батерията: Защо още един тестер за капацитет Прочетох много различни инструкции за изграждане на тестер, но никой от тях не отговаря на моите нужди. Исках да мога да тествам и повече от просто да пея NiCd/NiMH или Lion клетки. Исках да мога да тествам електроинструмент ba
Още един най -малък регулиран усилващ SMPS (без SMD): 8 стъпки
Още един най -малък регулиран усилващ SMPS (без SMD): Пълно име на проекта: Още едно най -малко регулирано усилване на DC към DC преобразувател в режим на превключване на захранването, използващо THT (чрез технология с отвори) и без SMD (устройство, монтирано на повърхността) ОК, добре мен. Може би не е по -малък от този, създаден от Му
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: 4 стъпки
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: Здравейте производители, наскоро започнах да отглеждам гъби у дома, гъби стриди, но вече имам 3 пъти от тези контролери у дома за контрол на температурата на ферментатора за моята домашна напитка, съпруга също прави това нещо Комбуча сега и като термостат за топлина