Fotodióda tesztelése Arduino Nano-val. Az általam használt dióda egy éjszakai fényt adó egységből való, így nem tudom a típusát, sem a paramétereit. Viszont egy ellenállással bekötve az Arduino analóg bemenetére ki lehet olvasni a fény által okozott változásokat. Így valamilyen szintű fénymérésre lehet használni. Nem alkalmas pontos lux meghatározásra, de a sötét és világos átmenet közötti értékek meghatározására megfelelő.
A fotodióda bekötése
A teszteléshez, és a végleges használathoz ugyanazt a bekötést használom. A képeken látható, hogy megvan a konkrét csatlakozó is amivel ki lesz építve a rendszer. És a fekete ki dobozával lesz felrögzítve az épületen kívülre.





A teszt kód

A teszteléshez az Arduino IDE 1.8.12-es verzióját használtam. A program leölhető az arduino.cc/en/Main/Software oldalról. A program nyelv referenciái pedig megtalálhatóak az arduino.cc/reference oldalon.
A tesztkód igen egyszerű. Csak az analóg bemenetet kell olvasni. A kapott értéket pedig kiírja a soros kimenetre. Annyi az extra, hogy megfordítottam az értéket, így akkor nagyobb a kapott érték amikor több fényt kap a dióda. A bekötése mehet a 3.3V-ról vagy akár az 5V-ról is. Annyi különbség, hogy az 5V-os verziónál a kapott legnagyobb szám a 1023-lehet. 3.3-nál pedig 770. A soros kimeneten lehet látni az eredményt 100 milliszekundumonként frissítve.
//2020.04.22
// photodiode NANO
//____________________
// E GND
// C A0
// C 100kOhm 3.3V
//
// min: 0 / GND
// max: 1023 / 5V
// max: 770 / 3.3V
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(770-sensorValue);
delay(100);
}
Ezzel vége is a tesznek
Én 3.3V-on teszteltem mivel a végleges felhasználásához ez kell. Egy ESP32-re lesz bekötve és a kinti fényviszonyokat fogom mérni vele.
Arduino kategória további bejegyzései:
- ESP8266 BMP280 tesztOlvasási idő: 2 perc BMP280 egy alap szenzor egy időjárás állomás elkészítéséhez. Megkapjuk tőle a légnyomást és hőmérsékletet. Ami jellemzi még kis méret, alacsony…
- Arduino Nano BMP180 tesztOlvasási idő: 4 perc BMP180 egy alap szenzor egy időjárás állomás elkészítéséhez. Megkapjuk tőle a légnyomást, hőmérsékletet, és még a tengerszint feletti magasságot is….
- Arduino Nano fotodióda tesztOlvasási idő: 2 perc Fotodióda tesztelése Arduino Nano-val. Az általam használt dióda egy éjszakai fényt adó egységből való, így nem tudom a típusát, sem…
linuxStyler hozzászólásai