INHOUDSOPGAWE:
- Stap 1: So, wat is dit?
- Stap 2: Die ligsensor
- Stap 3: materiaal
- Stap 4: Verbindings
- Stap 5: sagteware
- Stap 6: Ligmeter in werk
- Stap 7: Klaar
Video: MAX44009 Lichtsensor met OLED: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hallo maatjies!
Gister het ek besluit om nog 'n eenvoudige gadget te plaas wat ek vir my vriend van my gemaak het. Hy het my gevra om 'n eenvoudige ligmeter te maak om bedags 'n waaier en 'n aflos in sy kweekhuis te beheer. Ek kan ongelukkig nie foto's van die projek plaas nie, want ek het net 'n nano vir hom geprogrammeer en weet nie wat hy daarvan gemaak het nie. Maar ek plaas my weergawe daarvan.
Stap 1: So, wat is dit?
Dit is 'n lig (lux) meter wat 'n arduino, 'n ligsensor, 'n oled -skerm en 'n paar LED's gebruik. Die rede waarom ek die oled -skerm gekies het, is dat dit maklik is om met arduino te skakel. Op hierdie manier kan ek tyd en materiaal bespaar om alles bymekaar te sit.
Laat ons begin!
Stap 2: Die ligsensor
Die MAX44009 sensor vir omringende lig is 'n uitstekende, maklik om te gebruik en baie goedkoop sensor. Maar die belangrikste is dat dit 'n wye meetbereik het: 0,045 Lux tot 188,000 Lux; baie lae werkstroom. Die biblioteek wat ek gebruik, ondersteun die berekening van WPM (watt per vierkante meter). Is dit goed genoeg ??? JA!
Ek raai u slegs aan om dit met 3,3 volt te gebruik as dit op arduino gekoppel is.
Ek het hierdie skakels bygevoeg om te lees oor die basiese feite.
www.maximintegrated.com/en/products/sensor…
hu.mouser.com/new/maxim-integrated/maximma…
Wat is WPM?
Soos dit in die biblioteek staan h.file: bla bla ……………)
op enige gegewe tydstip. Ek dink dit is reguit vorentoe.
Stap 3: materiaal
Die dele wat benodig word vir hierdie projek is:
- Arduino Uno (Atmega328 en hoër)
- 0,96 I2C oled -skerm
- MAX44009 ligsensor
- 'n broodbord
- 'n Paar springdrade
- Sommige LED's of 'n 10 -segment LED -staaf
Maar u kan natuurlik ook enige ander skerm gebruik as u wil.
Stap 4: Verbindings
Pls verstaan: ek het nie fritzing of ander soortgelyke dinge nie. Ek hou nie daarvan nie, en ek het nie tyd en moeite om my daaraan te steur nie.
Die verbindings is baie eenvoudig:
Die skerm en sensor gebruik die I2C -lyne van arduino.
Vertoon:
VCC - 3,3 of 5 volt
GND - Grond
SCL - Analoog 5
SDA - Analoog 4
MAX44009:
VCC - 3.3 volt (slegs !!)
GND - Grond
SCL - Analoog 5SDA - Analoog 4
Die 10 LED's wat ek op broodbord gebruik het, gebruik Digital pin 2 tot 11.
Stap 5: sagteware
Ek gee die biblioteke en skets wat ek gebruik het.
Kopieer en plak, saamstel en laai op na arduino.
Stap 6: Ligmeter in werk
Na die oplaai meet en wys die arduino die waarde Lux, wpm. Die lesings word elke 300 ms opgedateer.
Die skets bestaan uit twee dele. Die eerste deel is sonder die leds, die tweede dele is met die leds.
Aangesien die sensor tot 188006 lux kan meet, het ek besluit dat elke led 18 000 lux aandui. Maar u kan die waardes aanpas by u behoeftes. Ek het 'n 10 -segment geleide balk bestel vir my finale weergawe van hierdie ligmeter, maar nog nie ontvang nie. Dit is die enigste deel wat ontbreek, maar as ek dit ontvang, sal ek dit in 'n waterdigte omhulsel vervaardig.
Stap 7: Klaar
Jy is klaar. Gebruik dit soos u wil.
'N Hoop dat u dit nuttig sal vind.
Geniet die dag!
Aanbeveel:
IoT -temperatuur- en humiditeitsmeter met OLED -skerm: 5 stappe (met foto's)
IoT -temperatuur- en humiditeitsmeter met OLED -skerm: Kontroleer temperatuur en humiditeit op 'n OLED -skerm wanneer u wil en versamel terselfdertyd die data in 'n IoT -platform. Verlede week het ek 'n projek genaamd Simplest IoT temperatuur en humiditeitsmeter gepubliseer. Dit is 'n goeie projek, want u kan
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: 6 stappe
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: Hallo ouens in hierdie instruksies, ons bou 'n internetklok wat tyd van die internet kan kry, sodat hierdie projek geen RTC nodig het nie, dit benodig slegs 'n werkende internetverbinding En vir hierdie projek benodig u 'n esp8266 wat 'n
Lichtsensor (fotoresistor) met Arduino in Tinkercad: 5 stappe (met foto's)
Lichtsensor (fotoresistor) Met Arduino in Tinkercad: Kom ons leer hoe om 'n fotoresistor, 'n ligsensitiewe tipe veranderlike weerstand, te lees met behulp van Arduino se analoog insette. Dit word ook 'n LDR (ligafhanklike weerstand) genoem. Tot dusver het jy al geleer om LED's te beheer met die analoog-uitgang van Arduino, en
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Grafika op 'n SSD1306 I2C OLED 128x64 -skerm met CircuitPython met 'n Itsybitsy M4 Express: 13 stappe (met foto's)
Grafika op 'n SSD1306 I2C OLED 128x64 -skerm met CircuitPython met behulp van 'n Itsybitsy M4 Express: Die SSD1306 OLED -skerm is 'n klein (0,96 "), goedkoop, algemeen beskikbaar, I2C, monochroom grafiese skerm met 128x64 pixels, wat maklik gekoppel kan word (slegs 4 drade) na mikroprosessor -ontwikkelingsborde soos 'n Raspberry Pi, Arduino of