En billig fotometer och kolorimeter (3 / 10 steg)
Steg 3: Konfigurera Raspberry Pi; nödvändig programvara
Som båda sensorerna kommunicerar via I2C, måste du aktivera detta på din hallon. Dessutom kan du behöva installera lämpliga drivrutiner/kernel stöd. Som du kan hitta mycket bra och detaljerade instruktioner på detta på Adafruit hemsida (Adafruit: GPIO/I2C setup), jag kommer inte beskriva det här i detalj.
Om du framgångsrikt har genomfört I2C på Pi, ansluta sensorn med marken, Vin (jag använder 3.3V) SDA och SCL. Om RGB-sensor behöver du också stänga av den inbyggda LED genom att ansluta den LED linjen med marken. Kontrollera om sensorn kan hittas genom att skriva "sudo i2cdetect -y 1" på skalet.
Unfortunatelly båda sensorerna använder samma I2C adress, 0x29, så du inte kan använda dem parallellt.
Nu behöver du installera några program för att utföra dina mätningar. Lyckligtvis Python program att läsa data från sensorer fanns redan, så jag bara var tvungen att modifiera programvaran som TCS34725 som tillhandahålls av Adafruit (https://github.com/adafruit/Adafruit_Python_TCS34725) och TSL2591 programvara av "MaxlKlaxl" (https://github.com/maxlklaxl/python-tsl2591 ) en bit för att justera dem för mina syften. Jag vill tacka dem för deras lysande arbete båda.
I den medföljande programpaketet hittar du exempel på program som gör det möjligt för att utföra mätserier och kinetik med båda sensorerna. Eftersom jag är ganska ny till Phyton programmering, program kräver vissa optimering, jag uppskattar all hjälp. Beroende på din ljuskälla och din ansökan, kan du behöva ändra data provtagning och/eller sensor vinst sensorerna.
Vit, UV, blå och gröna lysdioder körning på ca 3,1 V, så att du kan driva dem direkt från Pis' 3.3V utgång. För gula, orange och röda lysdioder behöver du en serie motstånd mellan LED och makt, annars de kommer att vara distoyed. Om du inte vill köra lamporna permanent, kan du ansluta dem till en GPOI och växla dem på och stänga av programvara.
Så länge jag inte har utfört några experiment med Arduino eller fasad, men Adafruit ger bibliotek och skisser för båda sensorerna.