Мазмұны:
Бейне: WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Жоба: WiFi 7 сегментті жарықдиодты сағат
Күні: 2019 жылдың қараша -желтоқсан айлары
7 сегменттік сағат 22 Shm резисторы бар Shift Register басқару пульті арқылы жалпы анодты 5В жеткізуді қолданады. Бұл сағатты құрудың басты себебі, бірінші кезекте, әрқайсысы 4 X 7 сегментті дисплейі бар екі төсек сағатын қайта пайдалану, екінші себеп - Android қосымшасы болып табылатын Wemos R1 D2 тақтасын қосу. Android қосымшасы Wi -Fi байланысын қолданып, сағат бойынша және одан командаларды қабылдайды. Android қосымшасы сағаттың уақыты мен күнін «орната» алады және ағымдағы уақытты, күнді, температураны, қысымды және ылғалдылықты «ала алады».
Сонымен қатар, Nixie Google тобындағы Дэвидтің көмегі, ол маған 74HC595 SPI 16 ауысымды регистрінің схемасын және мультиплексті қолдана отырып, 8 X 7 сегментті жарықдиодты қолдау үшін 74HC245 сегіздік сегіздік трансиверлік тіркеу тізбегін ұсынды. көрсету әдісі. Қарапайым ПХД тақтасы 20 істікшелі тасымалдағышта орналасқан 74HC595 20 істікшелі екі IC чипі мен 16 істікшелі тасымалдағышта орналасқан 74HC595 16 істікшелі екі IC чипінің көмегімен жасалған. Схеманың бір жағының шығысы 8 х 7 сегментті жарық диодтарының әрқайсысының анодтарын қолдау үшін пайдаланылды, ал тізбектің екінші жағы 7 сегменттерді қолдау үшін 22 Ом резисторлар тізбегі арқылы және ондық нүктені қосумен пайдаланылды.
Жабдықтар
Құрал -жабдықтар тізімі
1. WEMOS R1 D2 Arduino картасы бортында ESP8266 WiFi модулі бар
2. Жарықты анықтайтын резистор плюс 22 Ом резисторы
3. Екі полюсті қосқыш, түрлі -түсті сымдар, ПХД аналық штепсельдері, жылу түсіргіш, ПХД тақтасы, 3 мм пластикалық тіректер
4. Жарықдиодты плюс 330 Ом резисторы
5. BME280 температура сенсоры
6. MP3-TF-16P ойнатқышы плюс 22 Ом резисторы
7. 4 Ом 5 Вт динамик
8. IC2 байланысын қолданатын 16 X 2 сызықты СКД экраны (міндетті емес, негізінен тестілеу үшін қолданылады)
9. DS3231 RTC сағаты
10. 2 X тұрақты төмен түсу 12В - 5В
11. 2 X 74HC245 IC Chip plus 20 чипті тасымалдаушы
12. 2 X 74FC595 IC Chip plus 16 чипті тасымалдаушы
13. 8 X 22 Ом резисторы
1 -қадам: ҚҰРЫЛЫС
WEMOS картасы, СКД дисплейі, MP3 ойнатқышы, BME280 сенсоры, тұрақты токтың екі сатылы төмендеуі, RTC DS3231 сағаты және ақырында жарық анықтайтын резисторы көрсетілген сағат құрылысының фритинг диаграммалары қоса берілген. Екінші Fritzing диаграммасы Shift және Octal регистріне негізделген тізбекті және оның WEMOS-пен байланысын көрсетеді. Үш тіркеме 7 сегментті жарықдиодты, 74HC245 және 74HC595 IC чиптерін қамтиды.
Сағат корпусы қызыл ағаштан жасалған, 7 сегментті жарық диодының әрқайсысын қоршауға арналған 8 қарапайым жәшіктен тұрады. Әр қорап келесіге 15 мм болат құбыр арқылы қосылады, ол әр қораптан өтеді және көлденең болат құбырды сағаттық дисплейді қолдайтын тік болат құбырға қосатын қуыс қызыл ағаш қорап арқылы өтеді. Болат құбыр төмендегі сағатты қолдау жабдықтары бар қуыс қорапқа бекітілген. Әр светодиодты қосатын сымдар әр қорапта және болат құбыр арқылы төмендегі сағат жүйесіне дейін беріледі, бір бағытта берілетін сегіз сегментті басқару сымдарының бір жиынтығы және анодты басқарудағы сегіз сымның екінші жиынтығы керісінше беріледі..
Әр түрлі фотосуреттер сағат тақтасындағы негізгі компоненттердің орналасуын көрсетеді. I2C байланысы үшін де, 5В қуаты үшін де тарату тақтасын қолданудың артықшылығы WeMOS тақтасында тек екі түйреуішті қажет етеді және 12 В-тан 5 В-қа дейінгі екі тұрақты токты төмендетуге мүмкіндік береді. Планшетті, СКД, RTC, MP3 ойнатқышты және т.б. қуаттандыратын бірінші қорек, екіншісі сағат дисплейі мен дисплей драйверінің тізбегін қосуға арналған.
2 -қадам: БАҒДАРЛАМА
Қосылған файлдарға ICO Arduino бастапқы файлы мен Android қосымшасы кіреді. Бірінші ICO файлында WEMOS BME280, RTC сағаты мен СКД экранын басқаруға мүмкіндік беретін код бар. Бұл жоба маған Wifi роботының түпнұсқалық жобасын құруға мүмкіндік берді. WEMOS D1 R2 Arduino бағдарламалық жасақтамасы алдыңғы сағатқа негізделген, онда Wifi байланыс пакеті қарапайым «GET» және «SET» хост командаларын қолдана отырып, біріншіден, ағымдағы сағат мәндерін алу үшін, екіншіден, көрсетілгендей, ағымдағы сағаттың күні мен уақытын орнатады. Қолданбада сағатты қашықтан жаңарту үшін қолданылады. Екінші ICO файлы, «WifiAccesPoint» - бұл дұрыс жіберу және қайтару жолдарының дұрыс жұмыс жасайтынын анықтайтын қарапайым тест әдісі.
ЕСКЕРТПЕ: Қазіргі уақытта келесі «app-release.apk» файлын жүктей алмаймын. Мен қолдау тобының бұл мәселені шешуін күтемін
Айта кету керек, Arduino IDE 1.8.10 нұсқасы қолданылған және «LOLIN (WEMOS) D1 R2 & Mini» тақтасы таңдалған. Келесі арнайы кітапханалар жүктелді: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h және ESP8266 TheWebSErver. WEMOS ESP8266 чипі «WifiClock» деп аталады және «құпия сөз» құпия сөзі бар. Android App.rather бағдарламасын пайдаланбай, стандартты веб -бетті қарау құралын қолдана отырып, сағатты «Wificlock» кіру нүктесі таңдалып, https пәрменін келесі түрде енгізуге болады:
SET командасы үшін:
«https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y»
Уақыт пен күн стандартты форматта енгізілсе және «VV»-0-30 дыбыс жиілігі болса, алдымен PARA4 жанындағы «Y»-«Y» немесе «N», ойнатылатын дыбыстарды таңдау үшін, екіншісі-«Y» PARA5 жанындағы «Y» немесе «N» түнгі уақытта дисплейді жабатын Night Save опциясын таңдау үшін.
GET командасы үшін:
«https://192.168.4.1/GET»
Бұл келесі форматтағы деректер тізбегін қайтарады:
СС, АЖ, СС, КЖ, АЖ, 20, ЖЖ, ЖЖЖ, СС, МЖӘ, ПП, СС, СС, ФФ, ФФ, ВВ, Ү, Ү
Мұндағы «HHH, HH» - ылғалдылық көрсеткіші, «PPP, PP» - қысым көрсеткіші, «CC, CC» - Цельсийдегі температура, «FF, FF» - Фаренгейттегі температура, «VV» - бұл дыбыс көлемі, «Y» дыбыстық белгісі қажет, ал екінші «Y» - түнгі үнемдеу.
Айта кету керек, планшеттердің орналасу қызметтері қосылуы керек, әйтпесе WiFi сканерлеу батырмасы қол жетімді желілерді, соның ішінде WiFiClock желісін де қайтармайды
3 -қадам: ЖОБАҒА ШОЛУ
Бұл өте қызықты жоба болды, өйткені ол екі жаңа элементті біріктірді, атап айтқанда пернетақтаны пайдаланудан гөрі, сағатты жаңарту әдісі ретінде Wifi -ды қолдану. Екіншіден, 7 сегментті дисплейлер үшін Shift және Octal регистріне негізделген басқару схемасын қолдану. Ескі жабдықты қайта пайдалану мен оны өмірге қайтару мен үшін үлкен ризашылық деп білемін. Android негізіндегі қосымшаның дамуы сағатты қашықтан қарауға мүмкіндік береді, алайда 20 метрлік шегі бар. WeMOS ESP8266 чипінен және оның шектеулі қуатынан күтіледі. Мен қолданған ауыспалы дисплей драйверіне балама MAX7219 IC дисплей драйверінің чипі болып табылады, ол 5 сегментті 7 сегментке негізделген дисплейге 5В жеткізуге арналған.
Менің келесі жобаның компоненттері келді: ескі жаңа IN-4 орысша Nixie түтіктері мен INS-1 Neon түтіктері. Мен IN-4 және Neon негізіндегі дисплейлерді басқару үшін MAXIM диапазонына қайтып оралғым келеді және осы чиптердің төртеуін біріктіремін.
Ұсынылған:
Edge-Lit жеті сегментті сағат дисплейі: 16 қадам (суреттермен)
Edge-Lit Seven сегментті сағат дисплейі: Жеті сегментті дисплей бір ғасырдан астам уақыт болды (https://kk.wikipedia.org/wiki/Seven-segment_display) және цифрлық сағаттарда, аспаптар тақталарындағы сандардың таныс пішінін құрайды. және басқа да көптеген сандық дисплейлер. Олар қайта
Жарықдиодты-жарықдиодты-жарықдиодты: 7 қадам (суреттермен)
Жарықдиодты-жарықдиодты/жарықдиодты шамдар: мектептің ең жақсы жобасы геплоидты плексиглаздың көмегімен жүзеге асады, содан кейін ол мейрамхананың мейрамханасынан басталады. , кафе, … де о
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
ESP8266 веб-серверінің көмегімен 7 сегментті жарықдиодты дисплейді басқару: 8 қадам (суреттермен)
ESP8266 веб-серверін қолдана отырып, 7 сегментті жарықдиодты дисплейді басқару: Менің жобамда http-сервер арқылы html пішіні арқылы 7 сегментті дисплейді басқаратын Nodemcu ESP8266 бар
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым