Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Paprastai susiduriame su situacija, kai turime išmatuoti šviesos intensyvumą. Taigi nusprendžiau sukurti nedidelį projektą, kuris padės mums išspręsti šią problemą. Šis projektas iliustruoja, kaip galime naudoti OPT3001 su „Arduino“kaip „Lux“matuokliu. Šiame projekte aš naudoju mažą nutraukimo plokštę OPT3001. Šis jutiklis palaiko ryšį per I2C protokolą.
Keletas privalumų yra šie:
- Tiksli optika
- Automatinis viso masto nustatymo funkcija
- Išmatavimai: nuo 0,01 liukso iki 83 k liuksų
- Veikimo srovė: 1,8 μA
1 žingsnis: naudojamų dalykų sąrašas
- „Arduino Uno“yra pagrindinis valdiklis.
- OPT3001 iš „Texas Instruments“.
- Jumperio laidai
- Kompiuteris su įdiegta „Arduino IDE“.
Štai viskas, pereikime prie aparatinės įrangos ryšio.
2 veiksmas: 2 veiksmas: aparatinės įrangos prijungimas
Dabar pamatysime, kaip galime prijungti „Arduino uno“ir „OPT3001“per I2C liniją.
-
Elektros laidai
- VDD - 3,3 V
- GND - GND
-
I2C autobusas
- SDA - A4
- SCL - A5
3 veiksmas: 3 veiksmas: „Arduino Uno“kaip „Lux Meter“kodo fragmentas
Įkelkite šį kodą į „Arduino uno“.
Visa šio projekto nuoroda yra:
www.microcontrollershub.com/project-05-opt3001-with-arduino-lux-meter
4 žingsnis: 4 žingsnis: patikrinkite išvestį
Baigę atidarykite serijinį terminalą ir patikrinkite duomenis, gaunamus iš jutiklio, Turėtumėte jį gauti, kaip parodyta.