Talaan ng mga Nilalaman:

Smart Home Lighting: 6 na Hakbang
Smart Home Lighting: 6 na Hakbang

Video: Smart Home Lighting: 6 na Hakbang

Video: Smart Home Lighting: 6 na Hakbang
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Nobyembre
Anonim
Smart Home Lighting
Smart Home Lighting

Kumusta mga tao, ngayon ay lilikha kami ng isang proyekto kung saan kinokontrol namin ang isang bombilya batay sa nakapaligid na ilaw. Gagamitin namin ang PICO at isang Light Dependent Resistor (LDR), upang makita ang ilaw, at i-on o i-off ang isang bombilya depende sa kung gaano katindi ang pag-iilaw sa paligid nito.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
  • PICO, magagamit sa mellbell.cc ($ 17)
  • LDR 12mm, isang bundle ng 30 sa ebay ($ 0.99)
  • 2-channel Relay module o 1-channel Relay Module, magagamit sa ebay ($ 0.74)
  • 10k ohm risistor, isang bundle na 100 sa ebay ($ 0.99)
  • Mini breadboard, isang bundle ng 5 sa ebay ($ 2.52)
  • Lalaki - mga wire ng lalaking jumber, isang bundle na 40 sa ebay ($ 0.99)
  • Lalaki - mga babaeng wire ng jumber, isang bundle na 40 sa ebay ($ 0.99)
  • 220v AC lampara
  • 9 volt na baterya

Hakbang 2: Pagkonekta sa LDR sa PICO

Pagkonekta sa LDR sa PICO
Pagkonekta sa LDR sa PICO
Pagkonekta sa LDR sa PICO
Pagkonekta sa LDR sa PICO
Pagkonekta sa LDR sa PICO
Pagkonekta sa LDR sa PICO

Ang Light Dependent Resistors ay variable resistors na binabago ang kanilang resistensya depende sa dami ng ilaw na bumabagsak sa kanila. Ang kanilang ugnayan ay baligtad na proporsyonal, nangangahulugang tumataas ang resistensya habang bumababa ang ilaw, at bumababa kapag tumataas ang ilaw.

Gagamitin namin ang pag-aari na ito upang baguhin ang boltahe na binabasa ng aming PICO, at kumikilos depende dito. Kailangan naming lumikha ng isang divider ng boltahe gamit ang aming LDR upang magawa ito, at ito ang paraan ng paglikha namin ng isa:

  • Ikonekta namin ang unang bahagi ng LDR sa VC ng PICO
  • Ikonekta ang kabilang panig ng LDR na may parehong A0 at isang resistensya ng 10K ohm
  • Ikonekta ang kabilang panig ng risistor sa GND ng PICO

Mayroon na kaming isang divider ng boltahe, kung saan ang signal na umabot sa A0 ng aming PICO ay nakasalalay sa paglaban ng aming LDR. Ang signal sa labas ng isang divider ng boltahe ay kinakatawan ng: Vout = (R2 / (R1 + R2)) * Vin. Sa kaso natin

  • Vin = Ang pinagmulan ng kuryente (Vc)
  • Vout = A0
  • R1 = Ang paglaban ng LDR
  • R2 = 10k ohm (ang aming nakapirming paglaban)

Hayaan ngayon makita kung paano ito kumilos sa ilalim ng mga kundisyon ng pagkakaiba-iba ng ilaw.

Unang pagsubok: Isang ilaw na silid

Ang pagtutol ng LDR ay bumababa at halos umabot sa 1K ohm, hinayaan itong subukan sa aming equation:

A0 = (10000 / (1000 + 10000)) * 5 = 4.54v

Ang ADC ng PICO ay i-convert ang boltahe na ito sa isang digital na halaga ng 928.

Pangalawang pagsubok: Isang madilim na silid

Ang pagtutol ng LDR ay tumataas at halos umabot sa 10K ohm, hinayaan itong subukang muli sa aming equation:

A0 = (10000 / (9000 + 10000)) * 5 = 2.63v

Ang ADC ng PICO ay i-convert ang boltahe na ito sa isang digital na halaga ng 532.

Ngayon na makakakuha kami ng mga pagbabasa mula sa aming LDR, hinahayaan na ikonekta ang isang LED sa aming PICO at gamitin ito upang subukan ang aming trabaho.

Hakbang 3: Pagkonekta ng isang LED at Pagsubok sa aming Trabaho

Pagkonekta ng isang LED at Pagsubok sa aming Trabaho
Pagkonekta ng isang LED at Pagsubok sa aming Trabaho

Gusto namin ngayon na patayin ang LED at depende sa pagbabasa ng aming LDR. Nangangahulugan ito na kailangan naming kunin ang pagbabasa mula sa aming LDR, at magprogram ng isang breakpoint para ma-on at i-off ng aming LED.

Kakailanganin mo ang iyong programa upang gawin ang mga sumusunod:

  • Kumuha ng isang input signal mula sa LDR sa A0
  • Magkaroon ng D2 bilang isang output para sa aming LED
  • Tukuyin ang isang variable na kumakatawan sa pagbabasa ng aming LDR
  • Ipinapakita ang signal ng LDR sa A0 sa serial monitor
  • Tukuyin ang isang breakpoint para sa aming LED upang i-on at i-off sa.

Ngunit, bago namin patakbuhin ang aming programa, hinahayaan na ikonekta ang LED sa aming PICO tulad nito:

  • Ikonekta ang mahabang paa ng LED (ang positibong anode) sa D2 pin ng aming PICO
  • Ikonekta ang maikling binti ng LED (ang negatibong katod) sa GND ng PICO

Hakbang 4: Pagkonekta sa Relay sa PICO

Pagkonekta ng Relay sa PICO
Pagkonekta ng Relay sa PICO

Ngayon alam na natin na ang aming PICO at programa ay konektado at gumagana nang maayos. Maaari naming makontrol ang mga ilaw ng aming bahay o anumang iba pang kagamitan sa bahay. Ngunit, kailangan natin ng relay upang magawa ito.

Ang mga relay ay binubuo ng mga electromagnet na ginagamit bilang isang switch upang buksan ang isang circuit at isara ito. Gagamitin namin ang PICO upang makontrol ang operasyon ng paglipat ng relay, upang makontrol ang paghahatid ng kasalukuyang sa aparato. At ito ang mga pin out ng relay:

  • Vcc (Relay) -> Nakakonekta sa 5 volt pin (PICO) upang mapagana ang coil sa loob ng relay
  • GND (Relay) -> Nakakonekta sa GND ng PICO upang mapagana ang coil sa loob ng relay
  • IN1 (Relay) -> Kumokonekta sa isang digital output pin upang magpadala ng isang senyas sa unang relay upang buksan at isara ang circuit, sa aming kaso ito ay magiging D2 (PICO)
  • IN2 (Relay) -> Ito ay kapareho ng IN1, ngunit para sa pangalawang relay, at iiwan namin itong walang laman dahil mayroon lamang kaming isang karga.
  • Karaniwang "com" (Relay) -> Karaniwan ay konektado sa isang dulo ng pagkarga na dapat kontrolin.
  • Karaniwang Sarado na "NC" (Relay) -> Ang kabilang dulo ng pagkarga ay konektado sa NC o HINDI, kung ito ay konektado sa NC ang load ay mananatiling konektado bago ang pag-trigger.
  • Karaniwan Buksan ang "HINDI" (Relay) -> Ang kabilang dulo ng pagkarga ay maaaring konektado sa NC o HINDI, kung nakakonekta sa HINDI ang load ay mananatiling Nakakonekta bago mag-trigger.

Papalitan lamang namin ngayon ang LED sa module ng relay.

Hakbang 5: Pagkonekta sa AC Load at Programming ang Relay

Pagkonekta sa AC Load at Programming ang Relay
Pagkonekta sa AC Load at Programming ang Relay
Pagkonekta sa AC Load at Programming ang Relay
Pagkonekta sa AC Load at Programming ang Relay

Ngayon, kailangan mo lamang ikonekta ang karga ng AC sa module ng relay, at ginagawa mo ito sa pamamagitan ng paggupit ng isang kawad mula sa iyong pagkarga sa kalahati, pagkatapos ay ikonekta ang isang dulo sa com ng relay, at ang isa pa sa HINDI.

Ang code ay mananatiling kapareho nito para sa LED, dahil ang relay ay gumagamit ng isang digital signal tulad ng LED. Ngunit, palitan ang led variable sa relay, kaya't mananatiling malinaw at naglalarawan.

Hakbang 6: Tapos Na

Ngayon, mayroon kang isang ilaw na AC na nakabukas at patayin depende sa ilaw na nasa silid. Maaari mo itong gawin sa anumang mga electronics sa bahay, kailangan mo lamang maging maingat sa kung gaano mo katalino ang paggawa sa kanila!

Mangyaring huwag mag-atubiling magbigay sa amin ng anumang mga mungkahi, at magtanong ng anumang mga katanungan, magiging masaya kami na sagutin ang mga ito. At kung gusto mo ito, huwag kalimutang ibahagi ito sa Facebook o i-drop sa amin ng isang hi sa mellbell.cc.

Inirerekumendang: