Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
For mitt Arduino -prosjekt del 01 var min opprinnelige idé å bruke en temperatursensor til å slå på og av en LED, men dessverre var ikke temperatursensoren min kommet, noe som lot meg velge blant sensorene som er tilgjengelige i Elegoo startpakken, og lurte på hvis jeg kanskje ikke hadde glemt å bestille temp -sensorene mine i utgangspunktet.
Med den nye planen er ideen enkel: Bruk en fotocelle til å endre fargen på en LED.
Rekvisita:
- 1 x Arduino Uno (eller tilsvarende)
- 1 x brødbrett
- 4 x motstander
- 1 x RGB LED
- 1 x fotocelle
- 7 x MM -ledninger
- USB-kabel
Alle elementene som er brukt, finnes i Elegoo superstartpakke. Her
Trinn 1: Bygg ditt brødbrett
Det første du må gjøre er å bygge brødbrettet ditt, koble fotocellen til pinne 5V og A5 som vist ovenfor. Når du kobler til RGB -LED, må du koble hver RGB til en pinne og katode til jord. I dette tilfellet rødt til 6, grønt til 5 og blått til 3.
Trinn 2: Koden
Som jeg er ny på dette, har jeg slått sammen kode fra flere steder for å få sluttresultatet. De viktigste trinnene i denne koden er å definere variablene for fotocellen og hver av LED -pin -utgangene. De originale kodekildene kommer fra flere arduino -opplæringsfiler, så vel som denne opplæringen av Luca Mcloughlin som finnes her.
Forsikre deg om før du koder for å teste fotocellen på de mest grunnleggende funksjonene for å finne den angitte verdien, for min var den 1023. Dette er verdien som vil bli brukt til å endre fargen i if, else -setningen. Dette er også viktig da dette forteller LED -en din hva den reagerer på. Koden mashup jeg brukte er vedlagt nedenfor
Trinn 3: Test
Etter koding bør du teste for å kontrollere at alt fungerer som det skal. Hvis det gjøres riktig, bør fargen på LED -en reagere på lysendringen når et objekt eller en hånd plasseres på toppen eller over den, og bytte fra blått til rødt.