Përmbajtje:
Video: Ora LED e segmentit WiFi 7: 3 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Projekti: Ora LED e segmentit WiFi 7
Data: Nëntor - Dhjetor 2019
Ora 7 Segmente përdor një furnizim të zakonshëm Anode 5V përmes kontrollit Shift Register të rezistencave 22ohm. Arsyeja kryesore për ndërtimin e kësaj ore ishte së pari ripërdorimi i dy orëve të krevatit secila me 4 X 7 Segment Displays dhe arsyeja e dytë përfshirja e një bordi Wemos R1 D2 që lidhet me të cilën është një Aplikacion Android i porositur. Aplikacioni Android përdor komunikimin WiFi për të dërguar dhe marrë komanda në dhe nga ora. Aplikacioni Android mund të "SET" kohën dhe datën e orës dhe "GET" kohën, datën, temperaturën, presionin dhe lagështinë aktuale.
Për më tepër, dhe ndihma nga Davidi në Nixie Google Group i cili me mirësi më dha një skemë të një regjistri të përshtatshëm ndërrimi 74HC595 SPI 16 dhe një qark të bazuar në regjistër transmetues me tre gjendje 74HC245 Octal për të mbështetur LED të segmentit 8 X 7 duke përdorur multiplex metoda e shfaqjes. Një tabelë e thjeshtë PCB u ndërtua duke përdorur dy çipa IC 74HC595 20 pin të vendosur në 20 transportues pin dhe dy patate të skuqura IC 74HC595 16 pin të vendosura në transportues 16 pin. Dalja e njërës anë të qarkut u përdor për të mbështetur Anodat e secilës prej LED -ve të segmentit 8 x 7 dhe ana tjetër e qarkut u përdor për të mbështetur 7 segmentet, përmes rezistencave 22ohm në seri, plus pikën dhjetore.
Furnizimet
Lista e pajisjeve
1. Kartë WEMOS R1 D2 Arduino me modul WiFi në bord ESP8266
2. Rezistenca e Zbulimit të Dritës plus rezistencë 22ohm
3. Ndërprerës me dy shtylla, tela me ngjyrë, priza femra PCB, zvogëlim i nxehtësisë, pllakë PCB, mbështetëse plastike 3 mm
4. LED plus rezistencë 330ohm
5. Sensori i temperaturës BME280
6. Luajtësi MP3-TF-16P plus rezistencë 22ohm
7. Altoparlant 4 Ohm 5W
8. Ekran LCD me linjë 16 X 2 duke përdorur komunikimet IC2 (opsionale, përdoret kryesisht për testim)
9. Ora RTC DS3231
10. 2 X DC Down Down 12V - 5V
11. 2 X 74HC245 IC Chip plus 20 bartës të çipave
12. 2 X 74FC595 IC Chip plus 16 bartës të çipave
13. Rezistencë 8 X 22ohm
Hapi 1: NDSTRRTIM
Bashkangjitur janë diagramet Fritzing të konstruksionit të orës që tregojnë kartën WEMOS, ekranin LCD, MP3 player, sensorin BME280, dy furnizime DC të zbritura, një orë RTC DS3231 dhe në fund Rezistencën e Zbulimit të Dritës. Diagrami i dytë Fritzing tregon qarkun e bazuar në regjistrin Shift dhe Octal dhe lidhjet e tij me WEMOS. Tre shtojca mbulojnë 7 segmentet LED Chips, 74HC245 dhe 74HC595 IC.
Kutia e orës është ndërtuar nga sofër me 8 kuti të thjeshta të konstruktuara për të rrethuar secilën nga 7 segmentet LED. Çdo kuti lidhet me tjetrën duke përdorur një tub çeliku 15 mm i cili kalon përmes secilës kuti dhe përmes një kutie të sofër të uritur e cila lidh tubin e çelikut horizontal me një tub çeliku vertikal që mbështet ekranin e orës. Tubi i çelikut është i fiksuar në kutinë e zbrazët më poshtë e cila përmban pajisjet mbështetëse të orës. Telat që lidhin çdo LED ushqehen përmes secilës kuti dhe përmes tubit të çelikut deri në sistemin e orës më poshtë, një grup prej tetë telave të kontrollit të segmentit të ushqyer në një drejtim dhe grupi i dytë prej tetë telave, kontrolli i anodës, ushqehen në drejtim të kundërt Me
Fotografitë e ndryshme tregojnë paraqitjen e përbërësve bazë në tabelën bazë të orës. Përdorimi i një bordi shpërndarës si për komunikimet I2C ashtu edhe për fuqinë 5V ka avantazhin se kërkon vetëm dy kunja në tabelën WeMOS dhe lejon që të përdoren dy hapa DC-DC poshtë furnizimit 12V deri në 5V. Furnizimi i parë për të fuqizuar bordin, LCD, RTC, MP3 player, etj., I dyti i dedikuar fuqizimit të ekranit të orës dhe qarkut të drejtuesit të ekranit.
Hapi 2: SOFTUER
Skedarët e bashkangjitur përfshijnë skedarin burimor ICO Arduino dhe Aplikacionin Android. Skedari i parë ICO përmban kod i cili lejon WEMOS të kontrollojë BME280, Ora RTC dhe ekranin LCD. Ky projekt më dha mundësinë të ndërtoj një projekt origjinal Wifi Robot. Softueri WEMOS D1 R2 Arduino u bazua në një orë të mëparshme ku një paketë komunikimi Wifi u shtua duke përdorur një komandë të thjeshtë pritëse "GET" dhe "SET" për të marrë së pari vlerat aktuale të orës dhe së dyti për të vendosur datën dhe kohën aktuale të orës, siç shfaqet në Aplikacionin., përdoret për të përditësuar orën nga distanca. Skedari i dytë ICO, "WifiAccesPoint" është një rutinë e thjeshtë testimi për të përcaktuar që vargjet e sakta të dërgimit dhe kthimit po punojnë si duhet.
SH NOTNIM: Aktualisht nuk mund të ngarkoj skedarin e mëposhtëm "app-release.apk". Unë jam duke pritur që ekipi mbështetës të rregullojë këtë problem
Duhet të theksohet se është përdorur versioni 1.8.10 Arduino IDE dhe tabela e zgjedhur ishte "LOLIN (WEMOS) D1 R2 & Mini". Janë shkarkuar bibliotekat e mëposhtme të veçanta: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h, dhe ESP8266WebSEiver. Çipi WEMOS ESP8266 quhet "WifiClock" dhe ka një fjalëkalim të "fjalëkalimit". Isshtë e mundur të azhurnoni orën duke mos përdorur Android App të porositur. Më shumë duke përdorur një shikues standard të ueb faqeve, me pikën e hyrjes "Wificlock" të zgjedhur dhe futjen e komandës https si më poshtë:
Për komandën SET:
"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"
Aty ku koha dhe data futen duke përdorur formatin standard dhe "VV" është vëllimi i tingullit 0-30, së pari "Y" pranë PARA4 është "Y" ose "N" për të zgjedhur opsionin e zileve që do të luhen dhe e dyta "Y" pranë PARA5 është "Y" ose "N" për të zgjedhur opsionin Night Save, i cili mbyll ekranin gjatë orëve të errësirës.
Për komandën GET:
"https://192.168.4.1/GET"
Kjo kthen një varg të dhënash nga ora në formatin e mëposhtëm:
HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y
Aty ku "HHH, HH" është leximi i lagështisë, "PPP, PP" është leximi i presionit, "CC, CC" është temperatura në Centigrad, "FF, FF" është temperatura në Fahrenheit, "VV" është vëllimi i tingullit, "Y", kërkohet tingëllimë, dhe "Y" i dytë kërkohet Kursimi i natës.
Duhet të theksohet se Shërbimet e Vendndodhjes së Tabletave duhet të jenë të aktivizuara, përndryshe butoni i skanimit WiFi nuk do të kthejë asnjë rrjet të disponueshëm, përfshirë natyrisht rrjetin WiFiClock
Hapi 3: V OSHTRIMI I PROJEKTIT
Ky ka qenë një projekt shumë interesant pasi ka bashkuar dy elementë të rinj, përkatësisht përdorimin e Wifi si një metodë e përditësimit të orës, në vend të përdorimit të një tastiere. Së dyti, përdorimi i një qarku kontrolli të bazuar në regjistrin Shift dhe Octal për ekranet e segmentit 7. Më duket kënaqësi e madhe të jesh në gjendje të ripërdorni pajisjet e vjetra të tepërta dhe ta riktheni atë në jetë. Zhvillimi i një Aplikacioni të bazuar në Android lejon që ora të shikohet nga distanca, edhe pse një kufi rreze prej 20 metrash, është gjithçka që mund të jetë pritet nga çipi WeMOS ESP8266 dhe fuqia e tij e kufizuar. Një alternativë për drejtuesin e ekranit me ndërrim që kam përdorur është ai që përdor çipin e drejtuesit të ekranit MAX7219 IC i cili është krijuar për të siguruar furnizimin me 5V në 7 ekranet e bazuara në segmente.
Komponentët e projektit tim të ardhshëm kanë mbërritur, këto përfshijnë tuba të vjetër të rinj IN-4 tuba rusë Nixie dhe tuba neoni INS-1. Kam ndërmend të kthehem në gamën MAXIM të patate të skuqura të shoferit IC dhe të bashkoj katër nga këto patate të skuqura në mënyrë që të drejtojmë ekranet me bazë IN-4 dhe Neon.
Recommended:
7 Numëruesi i segmentit të ekranit me regjistrin e ndërrimit: 3 hapa
7 Numërues i Segmentit të Shfaqur me Shift Register: Ky është projekti fillestar i përsosur nëse jeni vetëm duke mësuar se si të përdorni një regjistër ndërrimi dhe si funksionon me kod. Për më tepër, ky projekt është një fillim i shkëlqyeshëm nëse jeni i ri në ekranin e segmentit 7. Para se të filloni këtë projekt, sigurohuni që të shikoni
Ora e segmentit Arduino 7: 4 hapa
Ora e Segmentit Arduino 7: Ky udhëzues do t'ju tregojë se si ta bëni orën e segmentit Arduino 7. Saktësia është e keqe megjithatë! Kështu që unë sapo e bëra këtë për programim dhe për argëtim. Nëse doni të bëni një orë serioze mund të përdorni modulin rtc i cili do të mbajë një rekord i kohës. ju mund të përdorni
Numëruesi i segmentit 0-9 me mikrokontrollues CloudX: 3 hapa
0-9 Segment Counter With CloudX Microcontroller: Në këtë projekt ne përdorim një ekran LED me shtatë segmente për të numëruar nga 0 në 9. Një ekran LED me shtatë segmente përbëhet nga tetë LED dhe është i përsosur për shfaqjen e numrave. Për të zvogëluar numrin e kunjat e përdorura nga ekrani, të gjitha anodat ose katodat e
7 Kodifikues i ekranit të segmentit (me dioda): 5 hapa
Kodifikuesi i shfaqjes së 7 segmenteve (me diodë): Me këtë teknikë shumë të thjeshtë, ne mund të gjenerojmë të gjitha karakteret numerike ASCII dhe shumicën e karaktereve alfabetike ASCII me një ekran LED 7 segmentesh dhe me një minimum përbërësish (diodat 1N4148). Kjo mund të jetë e dobishme për shembull, për të vizualizuar
TM1637 7 Afishimi i Segmentit - Duke e Punuar !: 5 Hapa
TM1637 7 Segmenti i shfaqjes - duke e bërë atë të funksionojë !: HyrjePo, më në fund u prish dhe vendosa të eksperimentoj me 7 ekrane segmentesh. Unë do të preferoja të programoja një prekje TFT ose thjesht një ekran të thjeshtë TFT për shkak të fleksibilitetit të tyre për të shfaqur shumë informacion në të gjithë ekranet. Një ndarje prej 7 segmentesh