Obsah:

Okruh svíčky OLED s fotorezistencí pro řízení intenzity (TfCD): 4 kroky (s obrázky)
Okruh svíčky OLED s fotorezistencí pro řízení intenzity (TfCD): 4 kroky (s obrázky)

Video: Okruh svíčky OLED s fotorezistencí pro řízení intenzity (TfCD): 4 kroky (s obrázky)

Video: Okruh svíčky OLED s fotorezistencí pro řízení intenzity (TfCD): 4 kroky (s obrázky)
Video: Hoď sůl do talíře, řekni tato slova, odhal nepřítele. Praxe ochrany před nepřáteli 2024, Listopad
Anonim
Okruh OLED svíčky s fotorezistencí pro řízení intenzity (TfCD)
Okruh OLED svíčky s fotorezistencí pro řízení intenzity (TfCD)

V tomto pokynu vám ukážeme, jak vytvořit obvod, který ukazuje (O) LED bliká jako svíčka a reaguje na intenzitu prostředí. Při nižší intenzitě světla je zapotřebí nižší světelný výkon ze světelných zdrojů. Pomocí této aplikace si můžete vytvořit vlastní blikající světlo svíčky a vytvořit tak pohodlnou a příjemnou domácí lampu pro zvláštní atmosféru. Pokud máte komponenty, můžete se pokusit vyměnit diody LED za OLED (v současné době je obtížné je získat kvůli ceně a počátkům technologie). Tato nová technologie bude budoucností polovodičového osvětlení.

Krok 1: Krok 1: Sbírejte součásti

Krok 1: Sbírejte součásti
Krok 1: Sbírejte součásti

Sbírejte součásti:

1x Arduino Uno + USB kabel

1x prkénko

3x odpor 330R

1x odpor 220R

1x fotoodpor

10x kabel

Krok 2: Krok 2: Nastavení prkénka Arduino

Krok 2: Nastavte prkénko Arduino
Krok 2: Nastavte prkénko Arduino

Nastavte si arduino breadboard podle obrázku.

Krok 3: Krok 3: Nahrajte kód

Krok 3: Nahrajte kód
Krok 3: Nahrajte kód

Nahrajte následující kód. Hodnoty lze upravit nebo přidat pro různé požadované výsledky.

int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int baseValue = 135;

void setup () {// inicializace sériové komunikace rychlostí 9600 bitů za sekundu: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// rutina smyčky běží stále znovu a znovu: void loop () {// čtení vstupu na analogovém pinu 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; baseValue = 135; } else if (sensorValue> 750) {randomValue = 110; baseValue = 115; } else if (sensorValue> 700) {randomValue = 90; baseValue = 100; } else if (sensorValue> 650) {randomValue = 70; baseValue = 80; } else if (sensorValue> 600) {randomValue = 55; baseValue = 65; } else if (sensorValue> 550) {randomValue = 40; baseValue = 55; } else {randomValue = 30; baseValue = 40; } // vytisknout přečtenou hodnotu: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); zpoždění (náhodné (100)); }

Krok 4: Krok 4: Zkontrolujte výsledek

Image
Image

Zkontrolujte, zda LED dioda (O) bliká jako svíčka a reagujte na intenzitu světla prostředí.

Doporučuje: