
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10



Në këtë Instructable unë do t'ju tregoj se si të ndërtoni një matës drite me një ekran të madh Nokia 5110 LCD duke përdorur Arduino.
Ndërtimi i nje njehsori të dritës është një përvojë e madhe mësimore. Kur të përfundoni ndërtimin e këtij projekti do të keni një kuptim më të mirë se si funksionojnë matësit e dritës dhe do të shihni në veprim se sa e fuqishme mund të jetë platforma Arduino. Me këtë projekt si bazë dhe përvojën e fituar, ju do të jeni në gjendje të ndërtoni lehtësisht projekte më komplekse në të ardhmen. Ju mund ta përdorni këtë projekt për të monitoruar kushtet e ndriçimit të mjedisit tuaj të punës, të bimëve tuaja etj. Pa ndonjë vonesë të mëtejshme, le të fillojmë!
Hapi 1: Merrni të gjitha pjesët

Pjesët e nevojshme për të ndërtuar këtë projekt janë këto:
- Arduino Uno ▶
- BH1750 ▶
- Nokia 5110 LCD ▶
- Breadboard i vogël ▶
- Telat ▶
Kostoja e projektit është rreth 12 dollarë.
Hapi 2: Sensori i dritës BH1750

Sensori i intensitetit të dritës BH1750 është një sensor i shkëlqyeshëm dhe shumë i lehtë për t’u përdorur. Kjo tabelë dalëse vjen me një konvertor AD 16 bit të integruar, i cili mund të japë drejtpërdrejt një sinjal dixhital, nuk ka nevojë për llogaritjet e komplikuara.
Ky bord është më i mirë se një LDR i cili nxjerr vetëm një tension. Me sensorin e dritës BH1750, intensiteti mund të matet drejtpërdrejt me një luksmetër, pa pasur nevojë të bëni llogaritjet. Të dhënat që dalin nga ky sensor dalin drejtpërdrejt në Lux (Lx).
Sensori përdor ndërfaqen I2C kështu që është shumë i lehtë për t'u përdorur me Arduino. Ju duhet vetëm të lidhni 2 tela.
Gjithashtu çmimi i sensorit është shumë i ulët, është rreth 2 $.
Mund ta merrni këtu: ▶
Hapi 3: Nokia 5110 LCD



Nokia 5110 është ekrani im i preferuar për Projektet e mia Arduino.
Nokia 5110 është një ekran bazë grafik LCD i cili ishte menduar fillimisht si ekran i telefonit celular. Ai përdor kontrolluesin PCD8544 i cili është një kontrollues/drejtues CMOS LCD me fuqi të ulët. Për shkak të kësaj, ky ekran ka një konsum mbresëlënës të energjisë. Përdor vetëm 0.4mA kur është i ndezur, por drita e pasme është e çaktivizuar. Përdor më pak se 0.06mA kur jeni në gjumë! Kjo është një nga arsyet që e bëjnë këtë ekran të preferuarin tim. PCD8544 ndërfaqet me mikrokontrolluesit përmes një ndërfaqe serike të autobusit. Kjo e bën ekranin shumë të lehtë për t’u përdorur me Arduino.
Ju duhet vetëm të lidhni 8 tela dhe të përdorni bibliotekën e mëposhtme:
Kjo bibliotekë mbresëlënëse është zhvilluar nga Henning Karlsen i cili ka bërë një përpjekje të madhe për të ndihmuar komunitetin Arduino të ecë përpara me bibliotekat e tij.
Kam përgatitur një udhëzues të detajuar se si të përdorni ekranin Nokia 5110 LCD me Arduino. Unë e kam bashkangjitur atë video në këtë Instructable, do të japë informacion të dobishëm në lidhje me ekranin, kështu që ju inkurajoj ta shikoni me kujdes.
Kostoja e ekranit është rreth 4 dollarë.
Mund ta merrni këtu: ▶
Hapi 4: Ndërtimi i njehsorit të dritës

Tani le të lidhim të gjitha pjesët së bashku.
Në fillim lidhim modulin e sensorit të dritës BH1750. Ka vetëm 5 kunja, por ne do t'i lidhim 4 prej tyre.
Lidhja e sensorit të tensionit
Vcc Pin shkon në 5V të Arduino
GND Pin shkon në GND të Arduino
SCL Pin shkon në Pin Analog 5 të Arduino Uno
SDA Pin shkon në Analogun Pin 4 të Arduino Uno
Pina e adresës mbetet e palidhur
Hapi tjetër është lidhja e ekranit LCD Nokia 5110.
Lidhja e ekranit LCD Nokia 5110
RST shkon në Digital Pin 12 të Arduino
CE shkon në Digital Pin 11 të Arduino
DC shkon në Digital Pin 10 të Arduino
DIN shkon në Digital Pin 9 të Arduino
CLK shkon në Digital Pin 8 të Arduino
VCC shkon në Arduino 3.3V LIGHT shkon në Arduino GND (ndriçimi i pasmë i ndezur)
GND shkon në Arduino GND
Tani që i kemi lidhur të gjitha pjesët së bashku, gjithçka që duhet të bëjmë është të ngarkojmë kodin. Një ekran Splash shfaqet për disa sekonda dhe më pas mund të fillojmë të matim Intensitetin e Dritës në kohë reale!
Hapi 5: Kodi i Projektit



Kodi i projektit përbëhet nga 3 skedarë.
spërkatje.cui.c
ui.c
BH1750LightMeter.ino
Kodi - Imazhi i ekranit të spërkatjes
Në skedarin e parë splash.c, ka vlerat binare të ekranit splash që shfaqet në ekranin Nokia 5110 LCD kur projekti fillon. Ju lutemi shikoni videon e bashkangjitur që kam përgatitur në mënyrë që të shihni se si të ngarkoni grafikat tuaja të personalizuara në Projektin tuaj Arduino.
Kodi ui.c - Ndërfaqja e Përdoruesit
Në skedarin ui.c, ka vlera binare të ndërfaqes së përdoruesit që shfaqen pasi projekti të shfaqë spërkatjen e ekranit. Ju lutemi shikoni videon e bashkangjitur që kam përgatitur në mënyrë që të shihni se si të ngarkoni grafikat tuaja të personalizuara në Projektin tuaj Arduino.
Kodi UVMeter.ino - Programi kryesor
Kodi kryesor i projektit është shumë i thjeshtë. Ne duhet të përfshijmë bibliotekën Nokia 5110. Tjetra ne deklarojmë disa ndryshore. Ne inicializojmë ekranin dhe shfaqim ekranin splash për 3 sekonda. Pas kësaj, ne shtypim ikonën ui një herë dhe lexojmë vlerën nga sensori 150 milisekonda. E gjithë magjia ndodh në funksionin e lakut:
void loop () {int stringLength = 0; uint16_t lux = lightSensor.readLightLevel (); // Lexoni dritën e sensorit = String (lux); // Konvertimi në String stringLength = light.length (); // Duhet të dimë Gjatësinë e Vargut lcd.clrScr (); lcd.drawBitmap (0, 0, ui, 84, 48); printLight (stringLength); // Shtypni vargun në ekran lcd.update (); vonesa (150); }
Unë i kam bashkangjitur kodit këtij Udhëzuesi. Për të shkarkuar versionin më të fundit të kodit, mund të vizitoni uebfaqen e projektit:
Hapi 6: Testimi i projektit


Tani që kodi është ngarkuar, ne mund ta testojmë Matësin e Dritës brenda dhe jashtë. E provoj në një ditë pranvere me diell këtu në Greqi. Rezultati është fantastik. Ne mund të matim me saktësi intensitetin e dritës me një projekt të lehtë për t'u ndërtuar.
Siç mund ta shihni në fotot e bashkangjitura, Matësi i Dritës funksionon mirë. Ky projekt është një demonstrim i shkëlqyeshëm i asaj që është në gjendje hardware dhe softuer me burim të hapur. Brenda pak minutash mund të ndërtoni një projekt kaq mbresëlënës! Ky projekt është ideal për fillestarët dhe siç thashë në fillim, ky projekt është një përvojë e madhe mësimore. Do të doja të dëgjoja mendimin tuaj për këtë projekt. A ju duket e dobishme? A ka ndonjë përmirësim që mund të zbatohet në këtë projekt? Ju lutemi postoni komentet ose idetë tuaja në pjesën e komenteve më poshtë!
Recommended:
DIY Arduino Multifunction Energy Meter V1.0: 13 hapa (me fotografi)

DIY Arduino Multifunction Energy Meter V1.0: Në këtë Udhëzues, unë do t'ju tregoj se si të bëni një Matës të Energjisë Shumëfunksionale me bazë Arduino. Ky Metër i vogël është një pajisje shumë e dobishme që shfaq informacione të rëndësishme mbi parametrat elektrikë. Pajisja mund të masë 6 parametra të dobishëm elektrikë
DIY WiFi Smart Security Light Light Me Shelly 1: 6 Hapa (me fotografi)

DIY WiFi Smart Security Light With Shelly 1: Ky udhëzues do të shikojë në krijimin e një dritë të mençur të sigurisë DIY duke përdorur stafetën inteligjente Shelly 1 nga Shelly. Bërja e një dritë sigurie të zgjuar do t'ju lejojë të keni shumë më tepër kontroll mbi atë kur aktivizohet dhe sa kohë qëndron ndezur. Mund të jetë aktive
Si të lidhni dhe përdorni sensorin e dritës GY -30 BH1750 (GY30 / GY302) - Lehtë - Projekti Arduino!: 7 hapa

Si të lidhni dhe përdorni sensorin e dritës GY -30 BH1750 (GY30 / GY302) - Lehtë - Projekti Arduino !: Në këtë tutorial ne do të mësojmë se si të përdorim shpejt dhe me lehtësi sensorin e intensitetit të dritës GY -30 BH1750 me Arduino. Shikoni një video demonstruese
DIY Givi V56 Motor Topbox Light Light Kit me Sinjale të Integruara: 4 Hapa (me Fotografi)

DIY Givi V56 Motor Topbox Light Light Me Sinjale të Integruara: Si një kalorës motoçikletash, jam shumë i njohur me trajtimin si të padukshëm në rrugë. Një gjë që shtoj gjithmonë tek biçikletat e mia është një top box i cili zakonisht ka një dritë të integruar. Kohët e fundit u përmirësova në një biçikletë të re dhe bleva Givi V56 Monokey
DIY 18V Makita Light Light: 9 hapa (me fotografi)

DIY 18V Makita Light Light: Unë nuk di për askënd tjetër, por kisha mjaft drita pune që nuk janë shumë të ndritshme, të kufizuara nga një plumb shtesë dhe nuk kanë ndonjë funksion tjetër për to. Si një elektricist praktikant, shpenzoj gjysmën koha ime duke punuar në errësirë, dhe jam akoma