Innholdsfortegnelse:

Hvordan bruke en fotocelle til å endre fargen på RGB LED: 3 trinn
Hvordan bruke en fotocelle til å endre fargen på RGB LED: 3 trinn

Video: Hvordan bruke en fotocelle til å endre fargen på RGB LED: 3 trinn

Video: Hvordan bruke en fotocelle til å endre fargen på RGB LED: 3 trinn
Video: Smarthus: Legge til fotocelle for styring av lys i 3.generasjon Smarthouse fra Carlo Gavazzi 2024, November
Anonim
Hvordan bruke en fotocelle til å endre fargen på RGB LED
Hvordan bruke en fotocelle til å endre fargen på RGB LED

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

Bygg ditt brødbrett
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

Test
Test
Test
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.

Anbefalt: