Мазмуну:

САНАП ЧЫГУУ СААТЫ: 5 кадам (Сүрөттөр менен)
САНАП ЧЫГУУ СААТЫ: 5 кадам (Сүрөттөр менен)

Video: САНАП ЧЫГУУ СААТЫ: 5 кадам (Сүрөттөр менен)

Video: САНАП ЧЫГУУ СААТЫ: 5 кадам (Сүрөттөр менен)
Video: Билип алыныз, 3 нерсе болбосо намаз, намаз эмес 2024, Ноябрь
Anonim
САНАП ЧЫГУУ СААТЫ
САНАП ЧЫГУУ СААТЫ
САНАП ЧЫГУУ СААТЫ
САНАП ЧЫГУУ СААТЫ

Мен саат жасоо үчүн Neopixel Ring 60 Led сатып алууну пландап жаткам, бирок тилекке каршы аны сатып ала алган жокмун. Акыр -аягы, мен Neopixel Ring 35 Leds сатып алдым жана бул LED Ring 35 менен саат, мүнөт жана секундду көрсөтө турган интернет саатын жасоонун жөнөкөй жолун ойлоп таптым. Келгиле, баштайлы.

1 -кадам: БӨЛҮКТӨР ТИЗМЕСИ

Негизги компоненттер камтылган:

  • 01pcs x ESP8266 NODEMCU
  • 01pcs x NEOPIXEL RING 35 LEDS
  • 01pcs x DUBLE SIDED UNIVERSAL PCB DIY 5x7cm үчүн
  • 01pcs x ЭРКЕКЧЕ & АЯЛ 40PIN 2.54MM БАШКЫЧ
  • 01pcs х ТЕЛЕФОНДУ КУЧТАНДЫРУУ ҮЧҮН

2 -кадам: СХЕМАТИКАЛЫК

СХЕМАТИКА
СХЕМАТИКА

Бул абдан жөнөкөй схема. NEOPIXEL RINGтин 2 х 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 LEDди таба алган жокмун, ошондуктан аны схемада алмаштыруу үчүн NEOPIXEL RING 60 LEDин колдондум.

3 -кадам: ЛАЙКТОО ЖАНА ЧОГУЛУУ

Биринчиден, мен NEOPIXEL RINGден баштапкы кабелдерди алып салдым, андан кийин NEOPIXEL RINGте 5V, DI, GND төөнөгүчтөрүндө 3 төөнөгүч эркек башын коштум.

Сүрөт
Сүрөт

Мен DIY PROTOBOARD CIRCUIT 5X7cm кичинекей бөлүккө кесип, ага ESP8266 NODEMCU туташтыруу үчүн аялдардын баш катарын 2 катар менен ширеттим. Бул сүрөттө мен кошумча компоненттерди коштоштурдум: MPU6050 үчүн 8P аялдын башы, 3pcs x учурдагы чектөөчү резисторлору жана 2P винттик терминалдык блогу бар бир RGB LED.

Сүрөт
Сүрөт

Мурунку кадамдагы схемага ылайык DIY ПХБнын түбүндөгү 3 пин аялдын башы (5V, D4, GND). Бул аял башы NEOPIXEL RINGтин эркек башына туташат.

Сүрөт
Сүрөт

ESP8266 NODEMCU жабуу үчүн кичинекей кутучаны чаптаңыз. Ушундай кичинекей кутучаларды жасоо үчүн менде 3D принтер болсо экен. Мен DIY ПХБнын аял башы бул тешиктен өтүп NEOPIXEL RINGке туташа алышы үчүн, кутучага тешик жасадым.

Сүрөт
Сүрөт

Бул абдан жөнөкөй. АТКАРЫЛДЫ.

Сүрөт
Сүрөт

Мен уюлдук телефондун заряддагычын колдонуп, шакек саатты эсептөө үчүн 5В кубат бердим.

Сүрөт
Сүрөт

4 -кадам: ПРОГРАММАЛОО

Менин идеям төмөнкү сүрөттө көрсөтүлгөн:

Сүрөт
Сүрөт

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

Бул NEOPIXEL RINGте 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 каналыма ЖАЗЫЛЫҢЫЗ.

Сунушталууда: