Talaan ng mga Nilalaman:

OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD): 4 na Hakbang (na may Mga Larawan)
OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD): 4 na Hakbang (na may Mga Larawan)

Video: OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD): 4 na Hakbang (na may Mga Larawan)

Video: OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD): 4 na Hakbang (na may Mga Larawan)
Video: LED dancing flame candle evolution 2018. 2024, Nobyembre
Anonim
OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD)
OLED Candle Light Circuit Na May Fotoresistance para sa Intensity Control (TfCD)

Sa itinuturo na ito ipinapakita namin sa iyo kung paano gumawa ng isang circuit na nagpapakita ng pagkutitap ng (O) LED na parang kandila at tumutugon sa tindi ng kapaligiran. Sa isang mas mababang lakas na ilaw isang mas mababang output ng ilaw mula sa mga mapagkukunan ng ilaw ay kinakailangan. Gamit ang application na ito maaari kang bumuo ng iyong sariling kumikislap na kandila ilaw upang lumikha ng isang komportable at kaaya-aya na home lamp para sa labis na kapaligiran. Maaari mong subukang palitan ang LED ng OLED kung mayroon kang mga sangkap (Sa kasalukuyan mahirap silang makuha dahil sa gastos at kamusmusan ng teknolohiya). Ang bagong teknolohiyang ito ay magiging hinaharap ng solidong pag-iilaw ng estado.

Hakbang 1: Hakbang 1: Mangolekta ng Mga Bahagi

Hakbang 1: Kolektahin ang Mga Sangkap
Hakbang 1: Kolektahin ang Mga Sangkap

Kolektahin ang mga bahagi:

1x Arduino Uno + USB cable

1x Breadboard

3x 330R risistor

1x 220R risistor

1x Larawan resistor

10x Cable

Hakbang 2: Hakbang 2: I-set up ang Iyong Arduino Breadboard

Hakbang 2: I-set up ang Iyong Arduino Breadboard
Hakbang 2: I-set up ang Iyong Arduino Breadboard

I-set up ang iyong arduino breadboard ayon sa imahe.

Hakbang 3: Hakbang 3: I-upload ang Code

Hakbang 3: I-upload ang Code
Hakbang 3: I-upload ang Code

I-upload ang sumusunod na code. Maaaring iakma o maidagdag ang mga halaga para sa iba't ibang nais na mga resulta.

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

walang bisa ang pag-setup () {// ipasimula ang serial na komunikasyon sa 9600 bits bawat segundo: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// ang loop routine ay tumatakbo nang paulit-ulit magpakailanman: void loop () {// basahin ang input sa analog pin 0: int sensorValue = analogRead (A1); kung (sensorValue> 800) {randomValue = 120; baseValue = 135; } iba pa kung (sensorValue> 750) {randomValue = 110; baseValue = 115; } iba pa kung (sensorValue> 700) {randomValue = 90; baseValue = 100; } iba pa kung (sensorValue> 650) {randomValue = 70; baseValue = 80; } iba pa kung (sensorValue> 600) {randomValue = 55; baseValue = 65; } iba pa kung (sensorValue> 550) {randomValue = 40; baseValue = 55; } iba pa {randomValue = 30; baseValue = 40; } // i-print ang halagang nabasa mo: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue) + baseValue); analogWrite (ledPin2, random (randomValue) + baseValue); analogWrite (ledPin3, random (randomValue) + baseValue); pagkaantala (random (100)); }

Hakbang 4: Hakbang 4: Suriin ang Resulta

Image
Image

Suriin kung ang flicker ng (O) LED ay tulad ng isang kandila at reaksyon sa light intensity ng kapaligiran.

Inirerekumendang: