Përmbajtje:
- Hapi 1: Kërkesat dhe Lista e Pjesëve
- Hapi 2: Shfaqja
- Hapi 3: Instalimi i Arduino Mega:
- Hapi 4: Instalimi i Arduino UNO:
- Hapi 5: Si funksionon
- Hapi 6: Gjithçka është bërë
Video: Kyçi i kombinuar pa tela Arduino me NRF24L01 dhe 4 Shifra 7 Segmenti i ekranit: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:30
Ky projekt filloi jetën e tij si një ushtrim për të bërë diçka me një ekran 4 -shifror 7 segmentesh.
Ajo që unë arrita ishte aftësia për të futur një numër 4 shifror të kombinuar, por sapo të përfundonte, ishte mjaft e mërzitshme. E ndërtova duke përdorur një Arduino UNO. Punoi, por nuk bëri asgjë tjetër.
Unë atëherë kisha idenë se duhet të kishte një buton për të pranuar numrin e zgjedhur, dhe ndoshta një buton tjetër për të ndryshuar kombinimin, dhe ndoshta një LED për të treguar gjendjen në të cilën ndodhej në çdo kohë. Ndërsa tingëllonte si një plan, do të thoshte gjithashtu se do të më mbaronin kunjat në UNO. Mund të ketë një mënyrë për të shumëfishuar këtë njësi, por nuk jam i sigurt se ku të filloj, kështu që unë arrita në Arduino Mega.
Tani që isha duke përdorur një tabelë më të madhe dhe kisha më shumë kunja për të luajtur, gjithashtu vendosa të shtoj aftësitë wi-fi për të komunikuar me një Arduino tjetër i cili në të vërtetë do të kontrollonte një lloj ndërprerjeje.
Hapi 1: Kërkesat dhe Lista e Pjesëve
Pasi mendova për gjithçka, tani kam një listë kërkesash:
- Për të qenë në gjendje të futni një kombinim 4 shifror.
- Për të filluar me një kombinim të paracaktuar të koduar fort.
- Për të qenë në gjendje të ndryshoni kombinimin dhe të ruani kombinimin e ri në EEPROM të Arduino.
- Shfaqni statusin e kyçjes me një LED të kuq për LED të kyçur dhe LED të gjelbër për të hapur.
- Shfaqni statusin kur kombinimi po ndryshonte me një LED blu.
- Kur gjendja është e zhbllokuar, qëndroni për një periudhë kohe, pastaj kthehuni në gjendjen e kyçur.
- Transmetoni gjendjen e kyçur/zhbllokuar në një Arduino tjetër.
- Shfaqni të njëjtën gjendje me LED të kuq dhe jeshil në Arduino marrës.
- Për qëllime demonstrimi, përdorni një servo për të vepruar si një mekanizëm bllokimi bazuar në gjendjen e marrë.
Nga kërkesat tani mund të krijoj një listë pjesësh:
Transmetuesi:
- Arduino Mega.
- Breadboard.
- Ekran me 4 shifra me 7 segmente.
- 2 çelsa momentalë, me kapakë.
- 1 X RGB LED.
- Rezistenca 9 X 220ohm. 8 për ekranin dhe 1 për LED RGB.
- 2 rezistente X 10kohm. Tërhiqni rezistencat për 2 butonat. (Unë në fakt kam përdorur 9.1kohm sepse kjo është ajo që kisha)
- Potenciometër 1 X 10k.
- 1 X NRF24L01
- [opsionale] 1 X bord i thyerjes YL-105 për NRF24L01. Kjo lejon lidhje 5v dhe instalime elektrike më të lehta. Telat e kërcyesit
Marrësi:
- Arduino UNO.
- Breadboard.
- 1 X RGB LED.
- 1 X rezistencë 220ohm. Për LED.
- 1 X servo. Kam përdorur një SG90 vetëm për qëllime demonstrimi.
- 1 X NRF24L01
- opsionale] 1 X bord i thyerjes YL-105 për NRF24L01. Kjo lejon lidhje 5v dhe instalime elektrike më të lehta.
- Telat e kërcyesit
Hapi 2: Shfaqja
Kam përdorur një ekran me 4 shifra me 7 segmente
Testuar me SMA420564 dhe SM420562K (kunjat janë të njëjtë)
Këmbët 1 dhe 12 janë shënuar.
Rregullimi i kunjave nga lart poshtë 12, 11, 10, 9, 8, 7 1, 2, 3, 4, 5, 6
Kunjat 12, 9, 8, 6 ndizni ose fikni shifrën 1 deri në 4 nga e majta në të djathtë
Hapi 3: Instalimi i Arduino Mega:
Shfaq në rregullimin e kunjave Arduino
- 1 deri në pin 6 përmes rezistencës 220ohm (E)
- 2 në pin 5 përmes rezistencës 220ohm (D)
- 3 në pin 9 përmes rezistencës 220ohm (DP) nuk përdoret këtu
- 4 në pin 4 përmes rezistencës 220ohm (C)
- 5 në pin 8 përmes rezistencës 220ohm (G)
- 6 në pin 33 (Shifra 4)
- 7 në pin 3 përmes rezistencës 220ohm (B)
- 8 në pin 32 (Shifra 3)
- 9 në pin 31 (Shifra 2)
- 10 në pin 7 përmes rezistencës 220ohm (F)
- 11 në pin 2 përmes rezistencës 220ohm (A)
- 12 në pin 30 (Shifra 1)
Potenciometër 10kohm për të ndryshuar numrin në shifrën e shfaqur
- Kunja e jashtme në 5v
- Kodi qendror në A0
- Kunja tjetër e jashtme në GND
Butoni i pranimit të numrave
- Për të lidhur 36.
- Dhe lidhni 36 përmes një rezistence tërheqëse 10kohm në GND
Ndrysho butonin e numrit të kombinimit
- Për të fiksuar 37.
- Dhe pin 37 përmes një rezistence tërheqëse 10kohm në GND
RGB LED (katodë e zakonshme)
- Katoda në GND përmes rezistencës 220ohm
- E kuqe në pin 40
- E gjelbër në pin 41
- Blu në pin 42
NRF24L01 me tabelë shpërthimi:
- MISO në pin 50 (E detyrueshme përmes kunjit të dedikuar)
- MOSI në pin 51 (E detyrueshme përmes kunjit të dedikuar)
- SCK në pin 52 (E detyrueshme përmes kunjit të dedikuar)
- CE tek kunja 44 (Numri i pinit opsional por i përcaktuar në skicë)
- CSN në kunjin 45 (numri i pinit opsional por i përcaktuar në skicë)
- Vcc në Arduino 5v (ose 3.3v nëse nuk përdorni bordin e shpërthimit)
- GND në Arduino GND
Hapi 4: Instalimi i Arduino UNO:
RGB LED (katodë e zakonshme)
- Katoda në GND përmes rezistencës 220ohm
- E kuqe në pin 2 E gjelbër në pin 3
- Blu (nuk përdoret këtu)
Servo:
- E kuqe në Arduino 5v ose furnizim i veçantë nëse përdoret
- Brown në Arduino GND dhe furnizim i veçantë nëse përdoret
- Portokalli në pin 6
NRF24L01 me tabelë shpërthimi:
MISO në pin 12 (E detyrueshme përmes kunjit të dedikuar)
MOSI në pin 11 (E detyrueshme përmes kunjit të dedikuar)
SCK në pin 13 (E detyrueshme përmes kunjit të dedikuar)
CE në pin 7 (numri i pinit opsional, por i përcaktuar në skicë)
CSN në kunjin 8 (numri i pinit opsional por i përcaktuar në skicë)
Vcc në Arduino 5v (ose 3.3v nëse nuk përdorni bordin e shpërthimit)
GND në Arduino GND
Hapi 5: Si funksionon
Pasi të dy pllakat e bukës të jenë kompletuar dhe skica e përshtatshme të ngarkohet mbi to, tani mund ta testojmë.
Me fuqi në të dy bordet.
LED -të e kuqe duhet të shfaqen në të dy bordet.
Ekrani do të shfaqë një numër në shifrën e parë. Ky numër do të varet nga vendi ku është vendosur potenciometri aktualisht.
Kthejeni potenciometrin për të marrë numrin e dëshiruar.
Pasi të jetë gjetur numri, shtypni butonin e pranimit. Në rastin tim është ai në të majtë të potenciometrit.
Bëni të njëjtën gjë për tre numrat e tjerë.
Nëse kombinimi i futur është i saktë, fjala OPEn do të shfaqet, LED jeshil do të ndizet në të dy bordet dhe servo do të kthehet 180 gradë.
Ekrani do të zbrazet dhe LED i gjelbër do të ndriçohet për rreth 5 sekonda më gjatë.
Sapo të mbarojë koha e zhbllokimit, të dy LED -të do të bëhen të kuq dhe servo do të kthehet prapa 180 gradë në fillimin e tij.
Nëse kombinimi i futur nuk është i saktë, fjala OOPS do të shfaqet dhe LED -et e kuqe do të qëndrojnë të ndezura.
Ekziston një kombinim i paracaktuar i koduar në skicën e 1 1 1 1.
Për të ndryshuar kombinimin, së pari duhet të futni kombinimin e duhur.
Pasi fjala OPEn të largohet, ju keni rreth 5 sekonda për të shtypur butonin tjetër.
Pasi të futni sekuencën e ndryshimit të kombinimit, LED i bordit kryesor do të bëhet blu, ndërsa tjetri mbetet jeshil dhe për këtë arsye i hapur.
Futni një kombinim të ri në të njëjtën mënyrë si më parë.
Pasi të jetë pranuar kombinimi i ri (shtypni butonin përfundimtar) ai do të ruhet në EEPROM.
Të dy Arduinos tani do të kalojnë në modalitetin e kyçur.
Futni kombinimin tuaj të ri dhe do të zhbllokohet siç pritej.
Pasi një kombinim të jetë ndryshuar dhe ruajtur në EEPROM, parazgjedhja e koduar e vështirë e 1 1 1 1 injorohet.
Hapi 6: Gjithçka është bërë
Unë e ndërtova këtë duke përdorur NRF24L01 bazë me ajër të ndërtuar dhe komunikova mirë me rreth 15 metra përmes një muri.
Për shkak se pjata Arduino Mega ishte pak e zënë me tela në rrugë, unë përdorja kërcyesit direkt në disa vende. Kjo, me faktin se ka shumë në një pjatë, e bën të vështirë ndjekjen e fotografive.
Sidoqoftë, unë mendoj se unë kam shpjeguar gjithçka pin për pin dhe edhe nëse jeni fillestar, duhet të jeni në gjendje të ndërtoni këtë projekt të vogël vetëm duke marrë një tel ose kunj në të njëjtën kohë.
Të dy skicat komentohen plotësisht për lehtësinë e leximit dhe janë në dispozicion këtu për shkarkim.
Skica për Arduino Mega është mjaft e madhe, rreth 400 rreshta, por është e ndarë në pjesë të menaxhueshme, kështu që duhet të ndiqet lehtë.
Recommended:
4 Shifra 7 Segmenti Shfaq 14 Kunja Me Arduino: 3 Hapa
4 Shifra 7 Segmenti Shfaq 14 Kunja Me Arduino: alwaysshtë gjithmonë një ide e mirë të provoni nëse një pajisje po punon siç duhet apo jo nëse ai komponent ka një numër shumë të madh kunjash. Në këtë projekt, unë kam testuar ekranin tim 4 shifror 7 segment 14 pin. Të gjithë segmentin 7 do të shfaqin 0 deri në 9 në të njëjtën kohë.
Sensori i lagështisë së tokës Easy Arduino 7 Segmenti i ekranit: 4 hapa (me fotografi)
Sensori i lagështisë së tokës Easy Arduino 7 Segmenti i Ekranit: Përshëndetje! Karantina mund të jetë e ashpër. Unë jam me fat që kam një oborr të vogël dhe shumë bimë në shtëpi dhe kjo më bëri të mendoj se mund të bëj një mjet të vogël për të më ndihmuar të mbaj kujdes të mirë për ta ndërsa jam i mbërthyer në shtëpi. Ky projekt është një funksion i thjeshtë dhe funksional
Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: 9 hapa (me fotografi)
Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: Pra, në këtë projekt ne do të kombinojmë sensorin e vizionit MU me një Pllakë Zip Kitronik. Ne do të përdorim sensorin e vizionit MU për të njohur ngjyrat dhe për të bërë që Tip Zip të na e tregojë atë. Ne do të përdorim disa nga teknikat që kemi përdorur para
Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)
Ora Dixhitale & Binare në 8 Shifra X 7 Segmente Ekran LED: Ky është versioni im i azhurnuar i një Digital & Ora Binare duke përdorur një Ekran LED me 8 Shifra x 7 Segment. Më pëlqen të jap veçori të reja për pajisjet e zakonshme, veçanërisht orët, dhe në këtë rast përdorimi i ekranit 7 Seg për Binary Clock është jokonvencional dhe ai
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
Temperatura e shfaqjes në modulin e ekranit LED P10 duke përdorur Arduino: Në tutorialin e mëparshëm është treguar se si të shfaqet teksti në modulin D10 Matrix LED P10 duke përdorur Arduino dhe DMD Connector, të cilat mund t'i kontrolloni këtu. Në këtë tutorial do të japim një mësim të thjeshtë të projektit duke përdorur modulin P10 si mediat e ekranit