Orodha ya maudhui:

Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750: Hatua 6 (na Picha)
Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750: Hatua 6 (na Picha)

Video: Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750: Hatua 6 (na Picha)

Video: Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750: Hatua 6 (na Picha)
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Julai
Anonim
Image
Image
Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750
Mita ya Taa ya Arduino ya DIY na Sensorer ya BH1750

Katika hii ya kufundisha nitakuonyesha jinsi ya kujenga mita ya Nuru na onyesho kubwa la Nokia 5110 LCD kwa kutumia Arduino.

Ujenzi wa Mita ya Nuru ni uzoefu mzuri wa kujifunza. Unapomaliza kujenga mradi huu utakuwa na uelewa mzuri wa jinsi mita nyepesi zinavyofanya kazi na utaona kwa vitendo jinsi jukwaa la Arduino linavyoweza kuwa na nguvu. Pamoja na mradi huu kama msingi na uzoefu uliopatikana, utaweza kujenga miradi ngumu zaidi katika siku zijazo. Unaweza kutumia mradi huu kufuatilia hali ya taa ya mazingira yako ya kazi, mimea yako na kadhalika. Bila kuchelewa zaidi, wacha tuanze!

Hatua ya 1: Pata Sehemu Zote

Pata Sehemu Zote
Pata Sehemu Zote

Sehemu zinazohitajika ili kujenga mradi huu ni hizi:

  • Arduino Uno ▶
  • BH1750 ▶
  • Nokia 5110 LCD ▶
  • Bodi ndogo ya Mkate ▶
  • Waya ▶

Gharama ya mradi ni karibu $ 12.

Hatua ya 2: Sensor ya Nuru ya BH1750

Sensorer ya Mwanga wa BH1750
Sensorer ya Mwanga wa BH1750

Sensor ya nguvu ya mwanga wa BH1750 ni nzuri na rahisi sana kutumia sensor. Bodi hii ya kuzuka inakuja na kibadilishaji cha AD 16 kilichojengwa ndani ambacho kinaweza kutoa ishara ya dijiti moja kwa moja, hakuna haja ya hesabu ngumu.

Bodi hii ni bora kuliko LDR ambayo hutoa tu voltage. Pamoja na nguvu ya Sense ya Nuru ya BH1750 inaweza kupimwa moja kwa moja na anasa, bila kuhitaji kufanya mahesabu. Takwimu ambazo hutolewa na sensa hii hutolewa moja kwa moja katika Lux (Lx).

Sensor hutumia kiolesura cha I2C kwa hivyo ni rahisi sana kutumia na Arduino. Unahitaji tu kuunganisha waya 2.

Pia bei ya sensor ni ya chini sana, ni karibu $ 2.

Unaweza kuipata hapa: ▶

Hatua ya 3: Nokia 5110 LCD

Image
Image
Kujenga mita ya Mwanga
Kujenga mita ya Mwanga

Nokia 5110 ndio maonyesho ninayopenda zaidi kwa Miradi yangu ya Arduino.

Nokia 5110 ni skrini ya msingi ya picha ya LCD ambayo hapo awali ilikusudiwa kama skrini ya simu ya rununu. Inatumia mtawala wa PCD8544 ambayo ni mdhibiti / dereva wa nguvu ya chini ya CMOS LCD. Kwa sababu ya hii onyesho hili lina matumizi ya nguvu ya kuvutia. Inatumia 0.4mA tu wakati iko lakini taa ya nyuma imezima. Inatumia chini ya 0.06mA wakati wa hali ya kulala! Hiyo ni sababu moja inayofanya onyesho hili nilipenda zaidi. Muingiliano wa PCD8544 kwa watawala wadogo kupitia kiolesura cha basi cha serial. Hiyo inafanya maonyesho kuwa rahisi kutumia na Arduino.

Unahitaji tu kuunganisha waya 8 na utumie maktaba ifuatayo:

Maktaba hii ya kuvutia imetengenezwa na Henning Karlsen ambaye ameweka juhudi kubwa kusaidia jamii ya Arduino kusonga mbele na maktaba zake.

Nimeandaa mafunzo ya kina juu ya jinsi ya kutumia onyesho la Nokia 5110 LCD na Arduino. Nimeambatisha video hiyo katika hii inayoweza kufundishwa, itatoa habari muhimu juu ya onyesho, kwa hivyo ninakuhimiza uitazame kwa uangalifu.

Gharama ya onyesho ni karibu $ 4.

Unaweza kuipata hapa: ▶

Hatua ya 4: Kuunda mita ya Nuru

Kujenga mita ya Mwanga
Kujenga mita ya Mwanga

Wacha sasa tuunganishe sehemu zote pamoja.

Mara ya kwanza tunaunganisha moduli ya sensa ya Mwanga ya BH1750. Ina pini 5 tu lakini tutaunganisha 4 kati yao.

Kuunganisha Sensor ya Voltage

Vcc Pin huenda kwa 5V ya Arduino

Pin ya GND huenda kwa GND ya Arduino

Pin ya SCL huenda kwa Analog Pin 5 ya Arduino Uno

SDA Pin inakwenda Analog Pin 4 ya Arduino Uno

Pini ya anwani hukaa bila kuunganishwa

Hatua inayofuata ni kuunganisha onyesho la LCD la Nokia 5110.

Kuunganisha onyesho la LCD la Nokia 5110

RST inakwenda kwa Dijiti ya Dijiti 12 ya Arduino

CE huenda kwa Dini ya Dijiti 11 ya Arduino

DC inakwenda kwa Dijiti ya Dijiti 10 ya Arduino

DIN huenda kwa Dijiti ya Dijiti 9 ya Arduino

CLK huenda kwa Dijiti ya Dijiti 8 ya Arduino

VCC inakwenda Arduino 3.3V NURU huenda kwa Arduino GND (kuwasha tena)

GND huenda kwa Arduino GND

Sasa kwa kuwa tumeunganisha sehemu zote pamoja, tunachohitaji kufanya ni kupakia nambari. Skrini ya Splash inaonyeshwa kwa sekunde kadhaa na kisha tunaweza kuanza kupima Ukali wa Mwanga kwa Wakati Halisi!

Hatua ya 5: Kanuni ya Mradi

Image
Image
Kupima Mradi
Kupima Mradi

Nambari ya mradi ina faili 3.

splash.cui.c

ui.c

BH1750LightMeter.ino

Nambari - Picha ya Screen Splash

Katika faili ya kwanza splash.c, kuna maadili ya binary ya skrini ya Splash ambayo inaonyeshwa kwenye onyesho la LCD la Nokia 5110 wakati mradi unakua. Tafadhali angalia video iliyoambatishwa ambayo nimeandaa ili kuona jinsi ya kupakia picha zako za kawaida kwenye Mradi wako wa Arduino.

Msimbo wa ui.c - Kiolesura cha Mtumiaji

Katika faili ui.c, kuna maadili ya kibinadamu ya kiolesura cha mtumiaji ambayo yanaonekana baada ya mradi kuonyesha skrini ya Splash. Tafadhali angalia video iliyoambatishwa ambayo nimeandaa ili kuona jinsi ya kupakia picha zako za kawaida kwenye Mradi wako wa Arduino.

Nambari ya UVMeter.ino - Programu kuu

Nambari kuu ya mradi ni rahisi sana. Tunahitaji kujumuisha maktaba ya Nokia 5110. Ifuatayo tunatangaza anuwai kadhaa. Tunaanzisha onyesho na tunaonyesha skrini ya Splash kwa sekunde 3. Baada ya hapo, tunachapisha ikoni ya ui mara moja, na tunasoma thamani kutoka kwa sensorer milisseconds za sensa. Uchawi wote hufanyika katika kazi ya kitanzi:

kitanzi batili () {int stringLength = 0; uint16_t lux = lightSensor.readLightLevel (); // Soma taa ya sensorer = Kamba (lux); // Kubadilisha kuwa kamba ya kambaUrefu = mwanga. Urefu (); // Tunahitaji kujua Urefu wa Kamba lcd.clrScr (); lcd.drawBitmap (0, 0, ui, 84, 48); ChapishaLight (kambaLength); // Chapisha Kamba kwenye Onyesho lcd.update (); kuchelewesha (150); }

Nimeambatanisha nambari hii na inayoweza kufundishwa. Ili kupakua toleo la hivi karibuni la nambari unaweza kutembelea ukurasa wa wavuti wa mradi:

Hatua ya 6: Kupima Mradi

Kupima Mradi
Kupima Mradi
Kupima Mradi
Kupima Mradi

Sasa kwa kuwa nambari imepakiwa tunaweza kujaribu Mita ya Nuru ndani na nje. Ninaijaribu katika siku ya chemchemi ya jua hapa Ugiriki. Matokeo ikiwa ya kupendeza. Tunaweza kupima kwa usahihi ukubwa wa mwanga na mradi rahisi wa kujenga.

Kama unavyoona kwenye picha zilizoambatanishwa, Mita ya Nuru inafanya kazi vizuri. Mradi huu ni onyesho kubwa la nini chanzo wazi cha programu na programu inauwezo wa. Ndani ya dakika chache mtu anaweza kujenga mradi mzuri kama huo! Mradi huu ni mzuri kwa Kompyuta na kama nilivyosema mwanzoni, mradi huu ni uzoefu mzuri wa kujifunza. Ningependa kusikia maoni yako juu ya mradi huu. Je! Unaona ni muhimu? Je! Kuna maboresho yoyote ambayo yanaweza kutekelezwa kwa mradi huu? Tafadhali weka maoni yako au maoni katika sehemu ya maoni hapa chini!

Ilipendekeza: