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

WiFi 7 сегментийн LED цаг: 3 алхам (зурагтай)
WiFi 7 сегментийн LED цаг: 3 алхам (зурагтай)

Видео: WiFi 7 сегментийн LED цаг: 3 алхам (зурагтай)

Видео: WiFi 7 сегментийн LED цаг: 3 алхам (зурагтай)
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Долдугаар сарын
Anonim
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг
WiFi 7 сегментийн LED цаг

Төсөл: WiFi 7 сегментийн LED цаг

Огноо: 2019 оны 11 -р сараас 12 -р сар хүртэл

7 сегментийн цаг нь Shift Register удирдлагад суурилсан 22 ом эсэргүүцэлтэй резистороор дамжуулан анод 5V -ийн нийтлэг хангамжийг ашигладаг. Энэхүү цагийг бүтээсэн гол шалтгаан нь 4 Х 7 сегментийн дэлгэц бүхий орны дэргэдэх хоёр цагийг дахин ашиглах, хоёрдахь шалтгаан нь Андройд аппликэйшн болох Wemos R1 D2 хавтанг холбох явдал байв. Андройд аппликейшн нь WiFi холболтыг ашиглан цагаар болон цагаар командыг илгээх, хүлээн авах боломжтой. Андройд аппликейшн нь цаг, огноог "тохируулж", одоогийн цаг, огноо, температур, даралт, чийгшлийг "авах" боломжтой.

Нэмж дурдахад, Nixie Google группийн Давидын туслалцаа, надад 7HC595 SPI 16 ээлжийн бүртгэл, 74HC245 Octal гурван төлөвт дамжуулагчийн бүртгэлийн схемийг өгсөн бөгөөд 8 X 7 сегментийн LED-ийг мультиплекс ашиглан дэмжсэн болно. харуулах арга. Энгийн ПХБ -ийн хавтанг 20 зүү зөөгч дээр байрладаг 74HC595 20 зүү IC хоёр чип, 16 зүү зөөгч дээр байрлуулсан 74HC595 16 зүүтэй IC чип ашиглан бүтээжээ. Хэлхээний нэг талын гаралтыг 8 х 7 сегментийн LED тус бүрийн анодыг дэмжихэд ашигладаг байсан бөгөөд хэлхээний нөгөө талыг 7 сегментийг дэмжихэд 22 ом эсэргүүцэл бүхий цувралаар нэмж, аравтын бутархай цэгийг ашигласан.

Хангамж

Тоног төхөөрөмжийн жагсаалт

1. ESP8266 WiFi модуль бүхий WEMOS R1 D2 Arduino карт

2. Гэрэл илрүүлэх эсэргүүцэл ба 22 ом эсэргүүцэл

3. Хоёр туйлтай унтраалга, өнгөт утас, ПХБ -ийн эмэгтэй залгуур, халаагч, ПХБ -ийн хавтан, 3мм хуванцар тулгуур

4. LED нэмэх 330 Ом эсэргүүцэл

5. BME280 температур мэдрэгч

6. MP3-TF-16P тоглуулагч, 22 ом эсэргүүцэл

7. 4 Ом 5W чанга яригч

8. IC2 холболтыг ашигладаг 16 X 2 шугамтай LCD дэлгэц (заавал биш, голчлон туршихад ашигладаг)

9. RTC цаг DS3231

10. 2 X DC Down Down 12V - 5V

11. 2 X 74HC245 IC Chip plus 20 чип зөөгч

12. 2 X 74FC595 IC Chip plus 16 чип тээвэрлэгч

13. 8 X 22ohm эсэргүүцэл

Алхам 1: БАРИЛГА

БАРИЛГА
БАРИЛГА
БАРИЛГА
БАРИЛГА
БАРИЛГА
БАРИЛГА

WEMOS карт, LCD дэлгэц, MP3 тоглуулагч, BME280 мэдрэгч, хоёр шатлалт DC хангамж, RTC DS3231 цаг, эцэст нь Гэрэл илрүүлэх резисторыг харуулсан цагны бүтцийн Fritzing диаграммыг хавсаргав. Хоёрдахь Fritzing диаграм нь Shift ба Octal регистр дээр суурилсан хэлхээ ба түүний WEMOS-тэй холболтыг харуулав. Гурван хавсралт нь 7 сегментийн LED, 74HC245, 74HC595 IC чипийг хамардаг.

Зураг
Зураг

Цагны хайрцгийг зандан модоор хийсэн бөгөөд 7 сегментийн LED тус бүрийг хүрээлсэн 8 энгийн хайрцгаар бүтээжээ. Хайрцаг бүрийг 15 мм -ийн ган хоолой ашиглан холбож, хайрцаг тус бүрээр дамжин өнгөрч, хэвтээ ган хоолойг цагны дэлгэцийг дэмждэг босоо ган хоолойтой холбосон хөндий зандан хайрцгаар дамжуулдаг. Ган хоолойг цагны тоног төхөөрөмжийг агуулсан доорх хөндий хайрцагт бэхэлсэн байна. LED тус бүрийг холбосон утсыг хайрцаг тус бүрээр, ган хоолойгоор дамжуулж доорх цагны систем хүртэл, нэг чиглэлд нийлүүлсэн найман сегментийн хяналтын утас, хоёр дахь анодын удирдлага нь эсрэг чиглэлд тэжээгддэг..

Зураг
Зураг
Зураг
Зураг

Төрөл бүрийн гэрэл зургууд нь үндсэн бүрэлдэхүүн хэсгүүдийг цагийн самбар дээр байрлуулахыг харуулдаг. I2C холбоо болон 5V хүчдэлийн аль алинд нь хуваарилах самбар ашиглах нь WeMOS самбар дээр зөвхөн хоёр тээглүүр шаардагдах давуу талтай бөгөөд 12V-аас 5V хүртэлх тэжээлийн хоёр DC-DC шатыг ашиглах боломжийг олгодог. Самбар, LCD, RTC, MP3 тоглуулагч гэх мэт тэжээлийн эхний хангамж, хоёр дахь нь цагны дэлгэц, дэлгэцийн драйверын хэлхээг тэжээх зориулалттай.

Алхам 2: ПРОГРАММ

ПРОГРАММ
ПРОГРАММ
ПРОГРАММ
ПРОГРАММ
ПРОГРАММ
ПРОГРАММ

Хавсаргасан файлууд нь ICO Arduino эх файл болон Android програмыг агуулдаг. Эхний ICO файл нь WEMOS -т BME280, RTC цаг, LCD дэлгэцийг удирдах боломжийг олгодог кодыг агуулдаг. Энэхүү төсөл нь анхны Wifi робот төсөл дээр ажиллах боломжийг надад олгосон юм. WEMOS D1 R2 Arduino програм хангамж нь WET холбооны багцыг энгийн "GET" ба "SET" хост командыг ашиглан нэгдүгээрт одоогийн цагийн утгыг олж авах, хоёрдугаарт одоогийн цагийн огноо, цагийг тохируулах замаар өмнөх цаг дээр суурилсан болно. Аппликешн дээр цагийг алсаас шинэчлэхэд ашигладаг. ICO -ийн хоёр дахь файл болох "WifiAccesPoint" нь илгээх, буцаах зөв мөрүүд зөв ажиллаж байгааг шалгах энгийн туршилт юм.

ТАЙЛБАР: Одоогоор би "app-release.apk" файлыг байршуулж чадахгүй байна. Дэмжлэгийн баг энэ асуудлыг шийдэхийг би хүлээж байна

1.8.10 Arduino IDE хувилбарыг ашиглаж байсан бөгөөд самбарыг "LOLIN (WEMOS) D1 R2 & Mini" гэж сонгосон болохыг тэмдэглэх нь зүйтэй. Дараах тусгай номын сангуудыг татаж авсан: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h, болон ESP8266 The Wifi Access. 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" байна.

GET командын хувьд:

"https://192.168.4.1/GET"

Энэ нь цагийн форматтай өгөгдлийг дараах форматаар буцаана.

ЭШ, АМ, СС, ГХ, АА, 20, ӨӨ, ЭЭХ, ЭЭ, ТХХХ, PP, СС, ХК, ФФ, ФФ, VV, Ү, Ү

Энд "HHH, HH" нь чийгшлийн үзүүлэлт, "PPP, PP" нь даралтын үзүүлэлт, "CC, CC" нь Цельсийн градус, "FF, FF" нь Фаренгейтийн температур, "VV" нь хонхны эзэлхүүн, "Y", хонх дуугарах шаардлагатай, хоёр дахь "Y" шөнийн хэмнэлт шаардлагатай.

Таблетийн байршлын үйлчилгээг идэвхжүүлэх ёстой, эс тэгвээс WiFi скан хийх товчлуур нь WiFiClock сүлжээ гэх мэт боломжтой сүлжээг буцааж өгөхгүй гэдгийг анхаарах хэрэгтэй

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Алхам 3: ТӨСЛИЙН ТОЙМ

Энэ нь гар ашиглахаас илүү Wifi -ийг цагийг шинэчлэх арга болгон ашиглах гэсэн хоёр шинэ элементийг нэгтгэсэн тул маш сонирхолтой төсөл болсон юм. Хоёрдугаарт, 7 сегментийн дэлгэцийн хувьд Shift ба Octal регистр дээр суурилсан хяналтын хэлхээг ашиглах. Андройд дээр суурилсан Аппликейшн хөгжүүлснээр цагийг алсаас харах боломжтой боловч 20 метрийн хязгаартай ч гэсэн энэ нь байж болох бүх зүйл юм. WeMOS ESP8266 чип болон хязгаарлагдмал хүчин чадлаас хүлээж байна. Миний ашиглаж байсан ээлжинд суурилсан дэлгэцийн драйверын өөр хувилбар бол 5 сегмент дээр суурилсан дэлгэцийг 5V тэжээлээр хангах зориулалттай MAX7219 IC дэлгэцийн драйверын чипийг ашиглах явдал юм.

Миний дараагийн төслийн бүрэлдэхүүн хэсгүүдэд хуучин хуучин Оросын IN-4 Nixie хоолой, INS-1 неон хоолой орно. Би IN-4 ба Neon дээр суурилсан дэлгэцийг ажиллуулахын тулд MAXIM цуврал IC драйверын чип рүү буцаж очоод эдгээр дөрвөн чипийг нийлүүлэхийг хүсч байна.

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