Мазмұны:

САНАУ САҚТАУ САҒАТЫ: 5 қадам (суреттермен)
САНАУ САҚТАУ САҒАТЫ: 5 қадам (суреттермен)

Бейне: САНАУ САҚТАУ САҒАТЫ: 5 қадам (суреттермен)

Бейне: САНАУ САҚТАУ САҒАТЫ: 5 қадам (суреттермен)
Бейне: Сергіту сәтіне қолданыңыз! 2024, Қараша
Anonim
САҚТАУ САҚТЫҒЫН САНАУ
САҚТАУ САҚТЫҒЫН САНАУ
САҚТАУ САҚТЫҒЫН САНАУ
САҚТАУ САҚТЫҒЫН САНАУ

Мен сағат жасау үшін Neopixel Ring 60 Led сатып алуды жоспарладым, бірақ оны сатып ала алмадым. Ақырында, мен Neopixel Ring 35 Leds сатып алдым және осы светодиодты сақина 35 көмегімен сағатты, минутты және секундты көрсете алатын интернет сағатын жасаудың қарапайым әдісін ойлап таптым.

1 -қадам: БӨЛІКТЕР ТІЗІМІ

Негізгі компоненттер кіреді:

  • 01 дана x ESP8266 NODEMCU
  • 01 дана x NEOPIXEL RING 35 жарық диоды
  • 01 дана x 5 см 7 өлшемді екі жақты универсалды ПХД
  • 01 дана x ЕРКЕКТІ ЖӘНЕ ӘЙЕЛ 40PIN 2.54MM БАСҚАРУШЫ
  • Қуат беру үшін 01 дана x ТЕЛЕФОНДЫҢ ҚҰРЫЛҒЫШЫ

2 -қадам: СХЕМАТИКА

СХЕМАТикалық
СХЕМАТикалық

Бұл өте қарапайым схема. NEOPIXEL сақинасында келесідей белгіленген 2 x 3 жастықшасы бар: 5V, DI, GND және 5V, DO, GND. Оны бақылау үшін бізге тек осы 3 жастықшаға 5V, DI, GND 3 қосылымды сақинада дәнекерлеу керек. NEOPIXEL RING -тің 5V және GND +5V -ге қосылады және сыртқы қуат көзінің GND -ге қосылады және DI түйіні D4 істігінде ESP8266 NODEMCU -ға қосылады.

Ескерту: FRITZING кітапханасынан NEOPIXEL RING 35 жарықдиодты таба алмадым, сондықтан оны схемада ауыстыру үшін NEOPIXEL RING 60 жарықдиодты қолдандым.

3 -қадам: Дәнекерлеу және құрастыру

Біріншіден, мен NEOPIXEL RING -тен түпнұсқалық кабельдерді алып тастадым, содан кейін NEOPIXEL RING -те 5V, DI, GND түйреуіштерінде 3 істікшелі ерлердің үстіңгі жағын дәнекерледім.

Кескін
Кескін

Мен DIY PROTOBOARD CURCUIT 5X7cm кішкене бөлікке кесіп, оған ESP8266 NODEMCU қосуға арналған 2 қатар әйелдік тақырыптарды дәнекерледім. Бұл суретте мен қосымша компоненттерді дәнекерледім, мысалы: MPU6050 үшін 8P әйел тақырыбы, 3 дана токты шектейтін резисторы бар бір RGB светодиод және 2Р бұрандалы терминал блогы.

Кескін
Кескін

Алдыңғы қадамдағы схемаға сәйкес DIY ПХД төменгі жағында 3 істікшелі аналық бастиекті (5V, D4, GND) дәнекерлеу. Бұл әйел тақырып NEOPIXEL RING ерлер тақырыбына қосылады.

Кескін
Кескін

ESP8266 NODEMCU жабу үшін кішкене қорапты жабыстырыңыз. Менде осындай кішкентай қораптарды жасау үшін 3D принтері болғанын қалаймын. Мен DIY ПХБ әйел басы осы тесіктен өтіп, NEOPIXEL RING -ке қосылуы үшін қорапта тесік жасадым.

Кескін
Кескін

Бұл өте қарапайым. ДАЙЫНДАЛДЫ.

Кескін
Кескін

Мен ұялы телефонның зарядтағышын қоңырау сағаттарына 5В қуат беру үшін қолдандым.

Кескін
Кескін

4 -қадам: БАҒДАРЛАМА

Менің идеям төмендегі суретте көрсетілген:

Кескін
Кескін

Сағат екілік сан ретінде көрсетіледі және бізге сағатты көрсету үшін 4 разрядты екілік санға эквивалентті 4 светодиоды қажет (максимум 12). Минут пен секунд ондық цифрдағы светодиоды санау арқылы беріледі (максимум 5) және бірлік цифры (максимум. 9). Жалпы, бізге минут пен секундты көрсету үшін (5+9) x 2 = 28 жарық диоды қажет.

Бұл NEOPIXEL сақинасында 35 жарық диоды бар, сондықтан қалған 3 жарықдиодты сағатты, минутты және секундты нақтылау үшін бөлгіш ретінде қолданылады. Ол суретте ҚАРА түспен белгіленген.

Бұл сағаттың уақытты қалай көрсететінін түсіну үшін төмендегі суретті көре аламыз.

Кескін
Кескін

Жарық диодтарының орналасуы келесі массивтерде жарияланады:

байт HHHH [4] = {16, 17, 18, 19}; // Сағат - 4 разрядты екілік сан

байт M0 [5] = {14, 13, 12, 11, 10}; // Минут - он таңбалы байт M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Минут - бірлік разрядты байт S0 [5] = {21, 22, 23, 24, 25}; // Минут - он таңбалы байт S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Минут - бірлік разрядты байт SEPERATOR [3] = {0, 15, 20}; // 3 сепаратордың светодиодтары

Бұл қоңырау сағаты NTP серверінен уақыт туралы ақпаратты оқи алады және уақыт WIFI арқылы ESP8266 NODEMCU арқылы жаңартылады.

Біз қалаған жарықдиодты таңдау үшін осы веб -сайтқа жүгіне аламыз. Төмендегі суретте санау сақинасы бөлгіш шамдары жоқ уақытты көрсетеді.

Кескін
Кескін

Егер бұл шатасуды тудырса, біз оларға басқа түс орната аламыз (мысалы: төмендегі суретте АҚ), сағатты, минутты және секундты ажырату үшін.

Кескін
Кескін

Сағаттық кодты санау менің GitHub -те қол жетімді.

5 -қадам: АЯҚТАУ

АЯҚТАУ
АЯҚТАУ
АЯҚТАУ
АЯҚТАУ
АЯҚТАУ
АЯҚТАУ

Тағы бірнеше суреттерді қараңыз.

Қарағандарыңызға рахмет және сізге ұнайды деп сенемін !!!

Менің YouTube каналыма ЛАЙК басып, ТІРКЕЛІҢІЗ.

Ұсынылған: