Мазмуну:

WiFi 7 сегментинин LED сааты: 3 кадам (сүрөттөр менен)
WiFi 7 сегментинин LED сааты: 3 кадам (сүрөттөр менен)

Video: WiFi 7 сегментинин LED сааты: 3 кадам (сүрөттөр менен)

Video: WiFi 7 сегментинин LED сааты: 3 кадам (сүрөттөр менен)
Video: Hyundai Santa Fe Hibrit 4x4 | D Segmentinin En İyisi Mi? | Neden Almalı? 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 жыл

7 Segment Clock Shift Register башкаруусуна негизделген 22ohm резисторлору аркылуу жалпы Анод 5В менен камсыздоону колдонот. Бул саатты куруунун негизги себеби, биринчиден, ар биринде 4 X 7 сегменттүү дисплейи бар эки тумбочканын кайра колдонулушу жана экинчи себеби - бул атайын Android тиркемеси болгон Wemos R1 D2 тактасынын кошулушу. Android тиркемеси WiFi байланышын колдонот жана сааттан буйруктарды жөнөтөт жана алат. Android тиркемеси сааттын убактысын жана датасын "СЕТТЕ" алат жана учурдагы убакытты, датаны, температураны, басымды жана нымдуулукту "АЛАТ".

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

Жабдуулар

Жабдуулардын тизмеси

1. WEMOS R1 D2 Arduino картасы бортунда ESP8266 WiFi модулу менен

2. Жарыкты аныктоочу резистор плюс 22 Ом резистору

3. Эки уюл которгуч, түстүү зымдар, ПХБ ургаачы штепсельдер, ысытуу, ПХБ тактасы, 3мм пластикалык таянычтар

4. LED плюс 330ohm каршылыгы

5. BME280 температура сенсору

6. MP3-TF-16P плеери плюс 22ohm каршылыгы

7. 4 Ом 5W динамиги

8. IC2 байланышын колдонгон 16 X 2 линиядагы LCD экран (милдеттүү эмес, негизинен тестирлөө үчүн колдонулат)

9. DS3231 RTC сааты

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

11. 2 X 74HC245 IC Chip плюс 20 чип ташуучу

12. 2 X 74FC595 IC Chip плюс 16 чип ташуучу

13. 8 X 22ohm каршылыгы

1 -кадам: КУРУЛУШ

КУРУЛУШ
КУРУЛУШ
КУРУЛУШ
КУРУЛУШ
КУРУЛУШ
КУРУЛУШ

WEMOS картасын, ЖК дисплейин, MP3 ойноткучун, BME280 сенсорун, эки баскычтуу DC жабдууларын, RTC DS3231 саатын жана акырында Жарыкты аныктоочу резисторду көрсөтүүчү Fritzing диаграммалары тиркелет. Экинчи Fritzing диаграммасы Shift жана Octal регистрине негизделген схеманы жана анын WEMOS менен болгон байланыштарын көрсөтөт. Үч тиркеме 7 Segments LED, 74HC245 жана 74HC595 IC чиптерин камтыйт.

Сүрөт
Сүрөт

Саат корпусу 7 сегменттүү LED диоддорунун ар бирин курчап турган 8 жөнөкөй куту менен иштелип чыккан. Ар бир куту экинчисине 15 мм болот түтүк аркылуу туташат, ал ар бир кутудан өтөт жана горизонталдуу түтүктү саат дисплейин колдогон вертикалдуу болот түтүккө туташтырган көңдөй кызыл куту аркылуу өтөт. Болот түтүк саат колдоо жабдууларын камтыган көңдөй кутуга бекитилген. Ар бир светодиодду туташтыруучу зымдар ар бир кутуга жана темир түтүк аркылуу төмөндөгү саат тутумуна чейин берилет, бир багытта сегиз сегментти башкаруучу зымдардын бир тобу, экинчисинде сегиз зымдын топтому, анод көзөмөлү, карама -каршы багытта берилет.

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Ар кандай сүрөттөр сааттын тактайчасына негизги компоненттердин жайгашуусун көрсөтөт. I2C байланыштары жана 5V кубаттуулугу үчүн бөлүштүрүү тактасын колдонуу WeMOS тактасында эки казыкты талап кылуунун артыкчылыгына ээ жана 12Vдан 5Vга чейин эки DC-DC баскычын колдонууга мүмкүнчүлүк берет. Тактайга, ЖКга, RTCге, MP3 ойнотуучуга ж.б. биринчи камсыздоо, экинчиси сааттын дисплейине жана дисплейдин айдоочу схемасын иштетүүгө арналган.

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

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

Тиркелген файлдарга ICO Arduino баштапкы файлы жана Android тиркемеси кирет. Биринчи ICO файлы WEMOSко BME280, RTC Clock жана LCD экранды башкарууга мүмкүндүк берген кодду камтыйт. Бул долбоор мага оригиналдуу Wifi роботунун долбоорун түзүүгө мүмкүнчүлүк берди. WEMOS D1 R2 Arduino программасы мурунку саатка негизделген, анда Wifi байланыш пакети жөнөкөй "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 жана WSPSErh. WebSErver тарабынан түзүлгөн. WEMOS ESP8266 чипи "WifiClock" деп аталат жана "сырсөздүн" сырсөзү бар. "Wificlock" кирүү чекити тандалган жана https буйругун төмөнкүдөй кылып, Android App.rather заказын колдонбостон, стандарттык веб баракчаны колдонуу менен саатты жаңыртууга болот:

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"

Бул төмөнкү форматтагы сааттын маалыматтарынын саптарын кайтарат:

HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y

Бул жерде "HHH, HH" - бул нымдуулуктун көрсөткүчү, "PPP, PP" - басымдын көрсөткүчү, "CC, CC" - Цельсийдеги температура, "FF, FF" - Фаренгейттеги температура, "VV" - бул коңгуроонун көлөмү, "Y", коңгуроо талап кылынат, ал эми экинчиси "Y" Night Saving талап кылынат.

Белгилей кетүү керек, планшеттердин жайгашуу кызматтары иштетилиши керек, антпесе WiFi скандоо баскычы WiFiClock тармагын кошкондо эч кандай жеткиликтүү тармактарды кайтарып бербейт

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

3 -кадам: ДОЛБООРГО ОБЗОР

Бул абдан кызыктуу долбоор болду, анткени ал эки жаңы элементти, тактап айтканда, клавиатураны колдонуунун ордуна, Wifiдын саатын жаңыртуу ыкмасы катары колдонуусун бириктирди. Экинчиден, 7 сегменттүү дисплейлер үчүн Shift жана Octal реестрине негизделген башкаруу схемасын колдонуу. Мен эски ашыкча жабдууларды кайра колдонуп, аны кайра жашоого келтире алганыма чоң канааттануу табам. Android негизиндеги тиркемени иштеп чыгуу саатты алыстан кароого мүмкүндүк берет, бирок 20 метрлик чекте, WeMOS ESP8266 чипинен жана анын чектелген кубатынан күтүлөт. Мен колдонгон сменага негизделген дисплей драйверине альтернатива MAX7219 IC дисплей драйверинин чипин колдонуу болуп саналат, ал 5 сегментке негизделген дисплейлерге 5В камсыз кылуу үчүн иштелип чыккан.

Менин кийинки долбоордун компоненттери келди, бул эски жаңы IN-4 орус Nixie түтүктөрү жана INS-1 Neon түтүктөрү. Мен IN-4 жана Неон негизиндеги дисплейлерди айдаш үчүн IC чиптеринин MAXIM диапазонуна кайтып келүүнү жана бул чиптердин төртөөсүн бириктирүүнү көздөп жатам.

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