Агуулгын хүснэгт:

ТООЦОХ цагираг: 5 алхам (зурагтай)
ТООЦОХ цагираг: 5 алхам (зурагтай)

Видео: ТООЦОХ цагираг: 5 алхам (зурагтай)

Видео: ТООЦОХ цагираг: 5 алхам (зурагтай)
Видео: Изжога, горечь, кислый вкус во рту. Как избавиться за 1 минуту 2024, Арваннэгдүгээр
Anonim
ТООГОХ ХОНГОНЫ ЦАГ
ТООГОХ ХОНГОНЫ ЦАГ
ТООЦОО ХОНГИЙН ЦАГ
ТООЦОО ХОНГИЙН ЦАГ

Би цаг гаргахын тулд Neopixel Ring 60 Led худалдаж авахаар төлөвлөж байсан боловч харамсалтай нь худалдаж авч чадсангүй. Эцэст нь би Neopixel Ring 35 Leds худалдаж аваад энэхүү LED Ring 35 -ийн тусламжтайгаар цаг, минут, секундийг харуулах боломжтой интернэт цаг хийх энгийн аргыг бодож олсон.

Алхам 1: Хэсгийн жагсаалт

Үндсэн бүрэлдэхүүн хэсгүүдийг багтаасан болно.

  • 01 ширхэг x ESP8266 NODEMCU
  • 01 ширхэг x NEOPIXEL RING 35 LED
  • DIY 5х7см хэмжээтэй 1 ширхэг x ХОЁРДУГААР ТУХАЙ УЛСЫН ПХБ
  • 01pcs x ЭРЭГТЭЙ, ЭМЭГТЭЙ 40PIN 2.54MM HEADER
  • Цахилгаан хангамжийн 01 ширхэг х УТАС ЦЭГЦЭГЧ

Алхам 2: Схемматик

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

Энэ бол маш энгийн хэлхээ юм. NEOPIXEL RING нь 5V, DI, GND ба 5V, DO, GND гэсэн 2 x 3 дэвсгэртэй. Үүнийг хянахын тулд бидний хийх ёстой зүйл бол эдгээр 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 эмэгтэй толгой, 3 ширхэг x гүйдэл хязгаарлах резистор бүхий нэг RGB LED, 2P шураг терминал блок гэх мэт нэмэлт бүрэлдэхүүн хэсгүүдийг гагнасан.

Зураг
Зураг

Өмнөх алхам дээрх схемийн дагуу DIY ПХБ -ийн ёроолд 3 зүү эмэгтэй толгой (5V, D4, GND) гагнах. Энэ эмэгтэй толгой нь NEOPIXEL RING -ийн эрэгтэй толгойтой холбогдох болно.

Зураг
Зураг

ESP8266 NODEMCU -ийг хаахын тулд жижиг хайрцгийг наа. Би ийм жижиг хайрцаг хийх 3D принтертэй болохыг хүсч байна. DIY ПХБ -ийн эмэгтэй толгой энэ нүхээр дамжин NEOPIXEL RING -тэй холбогдохын тулд би хайрцаг дээр нүх өрөмдсөн.

Зураг
Зураг

Энэ нь маш энгийн. ХИЙСЭН.

Зураг
Зураг

Би гар утасны цэнэглэгч ашиглан цагны тоолуурыг 5V хүчээр тэжээдэг байсан.

Зураг
Зураг

Алхам 4: ХӨТӨЛБӨРЛӨХ

Миний санааг доорх зурагт үзүүлэв.

Зураг
Зураг

Цагийг хоёртын тоогоор харуулах бөгөөд цагийг харуулахын тулд бидэнд 4 битийн хоёртын тоотой тэнцэх 4 LED хэрэгтэй болно (хамгийн ихдээ 12). Минут болон секундийг хэдэн арван орон дахь LED тоог тоолох замаар илэрхийлнэ (хамгийн ихдээ 5). ба нэгжийн цифр (хамгийн их.9). Нийтдээ бидэнд минут, секунд харуулахын тулд (5+9) x 2 = 28 LED хэрэгтэй.

Энэхүү NEOPIXEL RING нь 35 LED -тэй тул үлдсэн 3 LED -ийг цаг, минут, секундийг тодруулах зорилгоор тусгаарлагч болгон ашигладаг. Зураг дээр үүнийг ХАР өнгөөр тэмдэглэсэн болно.

Энэ цаг нь цагийг хэрхэн харуулдаг болохыг ойлгохын тулд бид доорх зургийг харж болно.

Зураг
Зураг

LED -ийн байрлалыг дараах массивуудад зарласан болно.

байт 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 салангид LED

Энэхүү тоолох цагираг нь NTP серверээс цагийн мэдээллийг унших боломжтой бөгөөд цагийг ESP8266 NODEMCU WIFI -ээр шинэчлэх болно.

Бид танд таалагдсан LED өнгийг сонгохын тулд энэ вэбсайтыг үзэх боломжтой. Доорх зурган дээр тоолох цагираг нь салгагч гэрэлгүй цагийг харуулав.

Зураг
Зураг

Хэрэв энэ нь төөрөгдөл үүсгэж байвал бид тэдэнд өөр өнгө (жишээлбэл, доорх зураг дээрх ЦАГААН) тохируулж, цаг, минут, секундийг ялгаж болно.

Зураг
Зураг

Цаг тоолох цагны кодыг миний GitHub дээрээс авах боломжтой.

Алхам 5: ДУУСГАХ

ДУУСГАХ
ДУУСГАХ
ДУУСГАХ
ДУУСГАХ
ДУУСГАХ
ДУУСГАХ

Өөр хэдэн зургийг үзнэ үү.

Үзсэнд баярлалаа, танд таалагдсан гэж найдаж байна !!!

Миний YouTube сувагт LIKE дарж, SUBSCRIBE хийгээрэй.

Зөвлөмж болгож буй: