Bättre ledde som ljussensor (4 / 4 steg)
Steg 4: om skissen
När du släcker sensorn ledde, kommer att till exempel genom att täcka den med handen, det slå på den andra LED.
Varför är detta en bättre?
Denna skiss fungerar mycket mer tillförlitliga än den tidigare versionen.
Denna skiss har seriell övervaka funktionalitet.
Alla justeringar görs i toppen av skissen med fyra variabler.
Jag satte en hel del fler förklaringar på skissen
Är denna skiss perfekt?
Nej, det är långt ifrån perfekt, men är fungerar bra för det mesta. Ibland fungerar det inte på alla utan någon uppenbar anledning. Men när det fungerar, det kommer att fortsätta att arbeta i timmar.
Förutom det gör det fortfarande inte vad lekirst vill att det skall göra: LED sensorn är också avger sensorn som håller på så länge det är rörd.
Jag är ledsen att jag använder holländska namn för de variabler som några av tiden, men det är eftersom holländska inte är holländska för mig.
Hur till tweak
Du kan ändra den "marge". Detta anger hur känslig skissen kommer att vara för lätta förändringar. Ett lågt värde är en hög känslighet.
När du ändrar den "vertraging" kan du ställa in hastigheten på sensorn. Ett lågt värde är en hög hastighet. Min Arduino fungerar inte när jag ställa in den al vägen till 0, men med 1 det fungerar för det mesta. Arduinoen måste på något sätt en kort vila däremellan avkänning.
Med "prover" ändra du riktigheten av skissen. Fler prover är en högre noggrannhet, men med ett högre värde det också reagerar långsammare.
Det senaste värdet du kanna tweak är "resetsamples". Detta värde anger hur länge skissen kommer att acceptera en låg läsning på sensorn (och slå på lampan) tills den inte lita på det längre och återställa sensorn till noll.
Vad mer?
Bra om du vill sätta din utsändande LED in andra pin, bör du ändra värdet för "ledde" till antalet PIN-koden du vill använda.
Detsamma gäller för värdet av "sensorpin" om du vill använda en annan analog stift för din sensor LED.
Du kanske märker att lampan stängs av efter en kort tid när jag hålla min hand över sensorn. Detta beror på värdet "resetsamples". När du ökar det här värdet, kommer att LED stanna längre. Men när sensorn gör ett misstag på grund av förändrade ljus eller något, det tar också längre tid för skissen att korrigera detta.