Talaan ng mga Nilalaman:

Light Intensity Lamp W / Arduino: 3 Hakbang
Light Intensity Lamp W / Arduino: 3 Hakbang

Video: Light Intensity Lamp W / Arduino: 3 Hakbang

Video: Light Intensity Lamp W / Arduino: 3 Hakbang
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Nobyembre
Anonim
Light Intensity Lamp W / Arduino
Light Intensity Lamp W / Arduino

Sa proyektong ito, galugarin ko kung paano magagamit ang arduino upang lumikha ng isang lampara na nagbabago depende sa oras ng araw. Sa kahilingan ng gumagamit, babaguhin ng lampara ang ningning nito kapag binibilang o binawasan ang paglaban ng LDR -light na nakakakita ng resistor-. Ang proyektong ito ay nakumpleto sa tinkercad at gumagamit ng isang relay upang ma-outsource ang kapangyarihan sa circuit na hindi matutupad ng arduino para sa lightbulb. Narito kung ano ang kailangan mo!

Mga gamit

1 relay

1 kilo-ohm risistor

1 LDR (Photoresistor)

1 Power supply

1 Arduino

1 Breadboard

1 Banayad na bombilya

Hakbang 1: Hakbang 1: I-set up ang Iyong Breadboard Layout Tulad ng Sumusunod

Hakbang 1: I-set up ang Iyong Breadboard Layout Tulad ng Sumusunod
Hakbang 1: I-set up ang Iyong Breadboard Layout Tulad ng Sumusunod

Upang maisip ang isang katulad na hitsura sa tutorial kinakailangan na sundin ang layout ng breadboard hindi lamang para sa pagiging maayos nito ngunit sa kahusayan.

Hakbang 2: Hakbang 2: Idagdag ang Relay, Wires, Power Supply, at Resistors

Hakbang 2: Idagdag ang Relay, Wires, Power Supply, at Resistors
Hakbang 2: Idagdag ang Relay, Wires, Power Supply, at Resistors

Mangyaring panatilihin ang supply ng kuryente sa mga default na setting ng tinkercad (5 volts, 5 amps ng kasalukuyang).

Hakbang 3: Hakbang 3: Gamitin ang Sumusunod na Code upang Mag-Program ng Circuit upang Mag-andar Batay sa Paglaban ng LDR

Hakbang 3: Gamitin ang Sumusunod na Code upang Mag-Program ng Circuit to Function Batay sa Paglaban ng LDR
Hakbang 3: Gamitin ang Sumusunod na Code upang Mag-Program ng Circuit to Function Batay sa Paglaban ng LDR

Bigyan natin ng ilang konteksto ang code. Ang wikang arduino ay kakaiba at kahawig ng block code ng gulo sa pagiging simple nito. Una, kailangan naming ideklara ang aming mga port na ginagamit namin upang ikonekta ang terminal 5 ng relay at terminal 2 ng LDR. Personal kong ginamit ang mga port 5 para sa relay at A0 para sa LDR, gayunpaman, maaari kang pumili ng anuman sa mga analog pin para sa LDR at alinman sa mga digital na pin para sa relay. Kailangan nating i-access ang halagang ibabalik ng LDR na binigyan ng iba't ibang mga antas ng ilaw. Kaya naglalapat kami ng isang kung pahayag na kung "kung (analogRead (A0)> 500)" kung gayon iyan ay nangangahulugang sa sandaling maabot ang isang tiyak na kadiliman ang bombilya ay magsisimulang mag-on, magiging mas maliwanag mas mababa ang ilaw na mayroon.

Inirerekumendang: