Мазмұны:

WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)
WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)

Бейне: WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)

Бейне: WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)
Бейне: Alfa Romeo Tonale 2023 // Жаңа // 45 000 доллар! // ақша 2024, Шілде
Anonim
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат
WiFi 7 сегментті жарықдиодты сағат

Жоба: 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 диапазонына қайтып оралғым келеді және осы чиптердің төртеуін біріктіремін.

Ұсынылған: