Turinys:
- 1 žingsnis: Taigi, kas tai yra?
- 2 žingsnis: šviesos jutiklis
- 3 žingsnis: medžiagos
- 4 žingsnis: jungtys
- 5 žingsnis: programinė įranga
- 6 žingsnis: šviesos matuoklis darbe
- 7 žingsnis: Atlikta
Video: MAX44009 šviesos jutiklis su OLED: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki draugai!
Vakar nusprendžiau paskelbti dar vieną paprastą programėlę, kurią sukūriau savo draugui. Jis paprašė manęs pasidaryti paprastą šviesos matuoklį, kad dienos metu valdyčiau ventiliatorių ir relę savo žaliame name. Deja, negaliu paskelbti to projekto nuotraukų, nes aš jam užprogramavau tik nano ir nežinau, ką jis nuo to padarė. Bet aš paskelbiu savo versiją.
1 žingsnis: Taigi, kas tai yra?
Tai yra šviesos (liukso) matuoklis, kuriame naudojamas arduino, šviesos jutiklis, OLED ekranas ir keli šviesos diodai. Priežastis, kodėl pasirinkau „OLED“ekraną, yra ta, kad ją lengva prijungti prie „arduino“. Taip galėčiau sutaupyti laiko ir medžiagų, kad visa tai sujungčiau.
Pradėkime!
2 žingsnis: šviesos jutiklis
Aplinkos šviesos jutiklis MAX44009 yra puikus, lengvai naudojamas ir labai pigus jutiklis. Bet svarbiausia, kad jis turi platų matavimo diapazoną: nuo 0,045 liuksų iki 188 000 liuksų; labai maža veikimo srovė. Mano naudojama biblioteka palaiko WPM (vatas kvadratiniam metrui) skaičiavimą. Ar tai pakankamai gerai ??? TAIP!
Aš patariu jį naudoti tik su 3,3 voltais, kai prijungtas prie arduino.
Pridėjau šias nuorodas skaityti apie pagrindinius faktus.
www.maximintegrated.com/en/products/sensor…
hu.mouser.com/new/maxim-integrated/maximma…
Kas yra WPM?
Kaip rašoma bibliotekoje h.file: bla bla …………….. Tai leidžia pigiai, nedideliu mastu, jutiklį, galintį apytiksliai į žemę pataikyti energiją (W/m^2)
bet kuriuo metu. Manau, kad tai tiesiai į priekį.
3 žingsnis: medžiagos
Šiam projektui reikalingos dalys:
- „Arduino Uno“(„Atmega328“ir naujesnės versijos)
- 0,96 colio I2C ekranas
- MAX44009 šviesos jutiklis
- Duonos lenta
- Keletas trumpiklių
- Kai kurie šviesos diodai arba 10 segmentų šviesos diodų juosta
Bet, žinoma, jei norite, galite naudoti ir bet kurį kitą ekraną.
4 žingsnis: jungtys
Pls suprask: aš neturiu fritzing ar kitų panašių dalykų. Man tai nepatinka ir neturiu laiko ir nervų dėl to vargti.
Sujungimai yra labai paprasti:
Ekranas ir jutiklis naudoja arduino I2C linijas.
Ekranas:
VCC - 3,3 arba 5 voltai
GND - žemė
SCL - analogas 5
SDA - 4 analogas
MAX44009:
VCC - 3,3 voltai (tik !!)
GND - žemė
SCL - Analog 5SDA - Analog 4
10 lempučių, kurias naudoju duonos plokštėje, naudoja skaitmeninį kaištį nuo 2 iki 11.
5 žingsnis: programinė įranga
Aš duodu biblioteką ir eskizą, kurį naudoju.
Nukopijuokite ir įklijuokite, sukompiliuokite ir įkelkite į „arduino“.
6 žingsnis: šviesos matuoklis darbe
Po įkėlimo arduino matuoja ir rodo liukso, wpm reikšmę. Rodmenys atnaujinami kas 300 ms.
Eskizą sudaro dvi dalys. Pirmoji dalis yra be šviesos diodų, antroji dalis yra su lemputėmis.
Kadangi jutiklis gali išmatuoti iki 188006 liuksų, nusprendžiau, kad kiekvienas šviesos diodas parodys 18 000 liuksų. Bet jūs galite koreguoti vertes pagal savo poreikius. Galutiniam šio šviesos matuoklio variantui užsisakiau 10 segmentų LED juostą, bet dar negavau. Tai vienintelė dalis, kurios trūksta, bet kai ją gausiu, pagaminsiu ją vandeniui nepralaidžiame korpuse.
7 žingsnis: Atlikta
Su tavimi baigta. Naudokite, kaip jums patinka.
Tikiuosi, kad jums tai bus naudinga.
Geros dienos!
Rekomenduojamas:
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): šis „pasidaryk pats“jutiklis bus laidus megztas tempimo jutiklis. Jis apsisuks jūsų krūtinę/skrandį, o kai krūtinė/skrandis išsiplės ir susitrauks, taip pat padidės jutiklis, taigi ir įvesties duomenys, kurie bus tiekiami „Arduino“. Taigi
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
Sąsajos „Sensirion“, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: Kai nagrinėjau SPS30 jutiklių sąsajas, supratau, kad dauguma šaltinių yra skirti „Raspberry Pi“, bet ne tiek daug „Arduino“. Aš skiriu šiek tiek laiko, kad jutiklis veiktų su „Arduino“, ir nusprendžiau čia paskelbti savo patirtį, kad ji galėtų
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: 6 žingsniai
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: tai saulės energija varomo temperatūros ir drėgmės jutiklio konstrukcija. Jutiklis imituoja 433 MHz „Oregon“jutiklį ir matomas „Telldus Net“šliuzuose. Ko jums reikia: 1x „10-LED“Saulės energijos judesio jutiklis " iš Ebay. Įsitikinkite, kad parašyta 3,7 V tešla
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės lemputes: 5 žingsniai
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės žibintus: tai mano pirmasis projektas, kuris veikia remiantis dviem pagrindiniais jutikliais: vienas yra jutiklinis jutiklis, o antrasis - garso jutiklis, kai paspausite jutiklinį kilimėlį ant jutiklinio jutiklio, kintamosios srovės lemputė persijungs ĮJUNGTA, jei atleisite, šviesa bus išjungta ir tas pats
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis