Мазмұны:
- 1 -қадам: Аппараттық құрал
- 2 -қадам: DAY дисплейі
- 3 -қадам: Бағдарламалық қамтамасыз етуді қосу
- 4 -қадам: Қуатты қосу
Бейне: Тағы бір сағат: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұрынғы жүктеулерден көрініп тұрғандай, мен ескі өлшеу құралдарынан 7 сегментті дисплей тақтасын алдым.
Менің бұрынғы күш -жігерім нақты уақыт сағаты модулі бар Arduino -ны қолданды.
Бұл нұсқаулықта NTP серверіне қосылған ESP8266 D1 Mini қолданылады!
Код ESP8266WiFi кітапханасының мысалына негізделген.
Мен 7 Segment дисплейінің сымдары туралы егжей -тегжейлі айтпаймын, өйткені желіде ондаған мысалдар бар. Менде бар 2 тақтада MAX7219 декодер драйверінің чипі қолданылады, олар 8 х 7 сегментті дисплейлерді басқару үшін тек 3 істікті қажет етеді.
Мен де күнді көрсеткім келді, сондықтан тағы 3 түйреуіш қажет болды!
Күнді көрсету үшін маған тағы 7 шығыс қажет болды! Шығару түйреуіштерінің жетіспеушілігін жою үшін мен Neo Pixel дисплейін, 1 істікшені, 7 шығуды таңдадым!
1 -қадам: Аппараттық құрал
Бөлшектер қажет
12 х 7 сегменті бар дисплейлер (менің жағдайда өте тартымды сымдарды үнемдейтін таразылардың бірнеше ескі тақтасы болғаны үшін мен бақытты болдым.
1 x ESP8266 D1 Mini НЕМЕСЕ 7 немесе одан да көп цифрлық шығысы бар кез келген ESP8266
2 x MAX7129 (Тағы да, мен өлшеу машинасының дисплей тақталарына ие болдым)
1 x Straight 8 NeoPixel дисплейі
2 x деңгейлі ауыстырғыштар
1х 5в қуат көзі
2 -қадам: DAY дисплейі
Бұл үшін мен ескі несие картасының бір бөлігін, кейбір қалың картаны (менің жағдайда 300гсм фото қағазды) және екі жақты монтаж таспасын қолдандым.
Бұл тек 2 таспа таспасы, пышақпен кесілген, NeoPixel тақтасындағы светодиодтар арасындағы қашықтық.
Картаның жұқа жолақтары әр күн үшін арна жасау үшін қолданылады.
Күн атаулары Dymo жапсырма жасаушысының көмегімен таза таспада басылады.
3 -қадам: Бағдарламалық қамтамасыз етуді қосу
ESP8266 өнімдерінің ассортименті өте жақсы
а) олар өте арзан
б) оларға өте аз сыртқы компоненттер қажет
Маған дисплейлерге 5В және ESP үшін 3В қажет болды, сондықтан мен 5 вольтты қуат көзі бар бірнеше деңгейлік ауыстырғыштарды қолдандым.
MAX7219 8 дисплейге дейін басқару үшін тек 3 істікшені қажет етеді, бұл 1 (Din), 12 (Load / CS) & 13 (Сағат).
Олар деңгей ауыстырғыш арқылы қосылады.
Код келесідей:
// кірістер: DIN түйреуіші, CLK түйреуіші, LOAD түйреуіші. чиптер саныLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
Чиптердің саны 1 -ге орнатылды, себебі мен 2 дисплейді DOUT -ты пайдаланудан гөрі бөлек элементтер ретінде қарастырамын.
NeoPixel цифрлық шығысқа 4 қосылған
#PIN кодын анықтаңыз 4
#NUMPIXELS 7 -ді анықтаңыз (8 жарық диодының біреуін елемеу)
GitHub -те табуға болатын бірнеше #бар.
SSID & PASSWORD маршрутизаторын енгізу керек және NTP сервері таңдалуы керек (I googled free NTP Servers).
4 -қадам: Қуатты қосу
Қосылған кезде NeoPixel светодиодтары жыпылықтайды, содан кейін 7 сегменттік дисплейде маршрутизаторға байланыс орнатылғанша балама 'c' & '8' көрсетіледі.
Егер барлық сегменттерде c8 контанты көрсетілсе, бұл NTP -сервер байланысы орнатылмағанын білдіреді, бастапқы қалпына келтіру бұл мәселені шешуі керек.
Байланыс орнатылғаннан кейін Уақыт пен Күн көрсетіледі, Күн көк жарық диодты шаммен көрсетіледі.
Ұсынылған:
Roberts RM33 Raspberry Pi интернет -радиосы (тағы бір ): 8 қадам (суреттермен)
Roberts RM33 Raspberry Pi интернет -радиосы (тағы бір …): Иә, бұл Raspberry Pi интернет -радиосының басқа қондырғысы, мен де бірінші емес. Мен бұл құрылыстың неге соншалықты танымал екеніне сенімді емеспін, бірақ мен оны әлі де ұнатамын және бұл мен үшін соңғы болады деп айта алмаймын. Маған Роберттың келбеті қатты ұнайды
YADPF (тағы бір сандық сурет жақтауы): 7 қадам (суреттермен)
YADPF (тағы бір цифрлық сурет жақтауы): Мен бұл жаңа нәрсе емес екенін білемін, білемін, мен бұл жобалардың кейбірін осы жерден көрдім, бірақ мен әрқашан өзімнің сандық сурет жақтауымды жасағым келеді. Мен көрген барлық суреттер жақтаулары жақсы, бірақ мен басқа нәрсені іздедім, мен шынымен де жақсы кадр іздеймін
Тағы бір Никси сағаты: 6 қадам (суреттермен)
Тағы бір никси сағаты: Мен әрқашан никси сағатын қалаймын, мені қызықтыратын сандар туралы бір нәрсе бар. Мен eBay -де қымбат емес IN12 -ді тапқан кезде мен оларды сатып алдым, оларды алған кезде таң қалдым, бірақ көп ұзамай
Тағы бір қашықтан басқару пульті: 7 қадам
Тағы бір қашықтан басқару пультінің тақтасы: بسم الله الرحمن الرحيم Бұл тақтаны мысал ретінде роботтарды басқару үшін қолдануға болады, тақта 2 Lipo батареясынан жұмыс істейді 7.4 V. Тақта келесі мүмкіндіктерді қамтиды: ATMega328Pb µController (Arduino экожүйесі) MPU6050 a 3- осьтік гироскоп
Arduino үшін тағы бір ATTINY85 ISP бағдарламашы қалқаны: 8 қадам
ATTINY85 ISP бағдарламашысының Arduino үшін тағы бір қалқаны: ATTINY85 ISP бағдарламашысының қалқаны ATTiny85 µControllers бағдарламалауға арналған. Қалқан Arduino Uno тақтасына қосылуы керек. Сериялық бағдарламашы & quot