Talaan ng mga Nilalaman:

Infra-Red Panel Timer: 4 na Hakbang (na may Mga Larawan)
Infra-Red Panel Timer: 4 na Hakbang (na may Mga Larawan)

Video: Infra-Red Panel Timer: 4 na Hakbang (na may Mga Larawan)

Video: Infra-Red Panel Timer: 4 na Hakbang (na may Mga Larawan)
Video: The Immortal Hulk: Full Story (The Big Spill) 2024, Hulyo
Anonim
Infra-Red Panel Timer
Infra-Red Panel Timer

Sa isa sa mga silid sa itaas ng aking bahay mayroon akong isang panel ng Infra Red. Kapag nandoon ako sa silid na iyon at binuksan ko ang panel na ito ay nakakalimutan kong patayin ito minsan, na kung saan ay pag-aaksaya ng mahalagang enerhiya. Upang maiwasan ito, itinayo ko ang Infra Red Panel Timer na ito. Siyempre maaari mong gamitin ang circuit na ito para sa paglipat ng ibang mga aparato pagkatapos ng isang tiyak na pag-timeout.

Ang pagpapatakbo ng timer na ito ay simple. Kapag pinindot mo ang isang pindutan ng push nang isang beses, naka-on ang isang LED, nakabukas ang panel ng Infra-Red at nagsimula ang isang timer na 30 minuto. Ang pagpindot sa pindutan muli ay magpapataas ng halaga ng timer na may karagdagang 30 minuto at isang pangalawang LED ay bubuksan. Dahil 4 na LEDs ay naroroon, ang maximum na halaga ng timer ay 2 oras. Kapag nagbibilang, ang mga LED ay magpapahiwatig kung gaano karaming oras ang natitira kaya kapag 1 oras na lang ang natitira, 2 LEDs ang magpapasindi. Kung ang oras ay naipasa, ang lahat ng mga LED ay naka-off at ang Infra-Red panel ay naka-off.

Sa panahon ng pagpapatakbo, ang halaga ng timer ay maaaring dagdagan ng 30 minuto - kung hindi pa sa maximum na halaga ng 2 oras - sa pamamagitan ng pagpindot sa pindutan ng push nang isang beses. Kung nais mong patayin ang timer bago lumipas ang timeout, kailangan mong panatilihin ang pindutan ng push na pinindot para sa isang segundo.

Tulad ng dati ay itinayo ko ang proyektong ito sa paligid ng aking paboritong micro controller na PIC ngunit maaari mo ring gamitin ang isang Arduino.

Tandaan na ang proyekto ay lumilipat ng lakas ng mains ng 230 Volts kaya mag-ingat!

Hakbang 1: Kinakailangan na Mga Sangkap

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Kailangan mong magkaroon ng mga sumusunod na sangkap para sa proyektong ito na may ilang mga sanggunian kung saan mo sila makukuha:

  • Isang piraso ng breadboard
  • PIC microcontroller 12F615,
  • Fuse holder + piyus 4A / 250V
  • Ceramic capacitor ng 100nF
  • 5 Volt Relay, may kakayahang lumipat ng 230 V, 4 Ampere
  • Mga resistorista: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
  • Diode 1N4148,
  • Transistor BC548,
  • Pushbutton
  • Mga LED: 1 Green, 4 Amber, 1 Pula
  • 5 Bolta na supply ng kuryente
  • Isang plastik na pabahay

Tingnan ang diagram ng eskematiko kung paano ikonekta ang mga sangkap.

Hakbang 2: Ang Power Supply

Ang Power Supply
Ang Power Supply

Mayroong kailangang sabihin tungkol sa supply ng kuryente na ginamit. Maaari mong gamitin ang anumang 5 Volt power supply na maaaring magbigay ng isang kasalukuyang ng sa paligid ng 200 mah. Sa proyektong ito gumamit ako ng isang lumang charger ng iPhone kung saan inalis ko ang pabahay at ang konektor ng USB at inilagay ito sa breadboard na may ilang mga wire na may isang solidong core.

Ang konektor ng USB sa power supply na ito ay ginagamit din upang ikonekta ang dalawang bahagi ng PCB ng power supply kaya tiyaking gawin ang koneksyon na ito sa isang kawad. Sa larawan - paumanhin para sa hindi magandang kalidad ng larawan - maaari mong makita ang wire na ito na nasa lokasyon kung saan dating ang USB konektor. Maaaring bigyan ng charger ng iPhone ang kinakailangang lakas nang madali.

Hakbang 3: Pagbuo ng Elektronika

Pagbuo ng Elektronika
Pagbuo ng Elektronika
Pagbuo ng Elektronika
Pagbuo ng Elektronika

Maaari mong buuin ang circuit sa isang breadboard ngunit maging maingat sa Fuse at sa mga Relay na nagpapalit ng lakas ng mains para sa Infra-Red Panel. Huwag hawakan ang kapangyarihan ng mains sa anumang paraan!

Sa larawan makikita mo ang circuit habang itinayo ko ito sa breadboard kasama ang pansamantalang set-up para sa pagsubok kung gumagana ang lahat. Tulad ng nabanggit kanina, ikinonekta ko ang charger ng iPhone sa ilang mga wires na may isang solidong core na medyo sa itaas ng breadboard. Ang lahat ay umaangkop sa isang karaniwang plastik na pabahay.

Kapag ang lahat ng mga LED at ang Relay ay nasa circuit kumukuha ng halos 130 mA mula sa 5 Volt power supply.

Hakbang 4:

Tulad ng nabanggit na, ang software ay nakasulat para sa isang PIC12F615. Nakasulat ito sa JAL. Dahil hindi ako gumamit ng anumang tukoy na mga aklatan ang kabuuang sukat ng code ay 252 bytes lamang na madaling magkasya sa 1k program flash memory na mayroon ang tukoy na controller na ito.

Sa proyektong ito ang PIC ay tumatakbo sa isang panloob na dalas ng orasan na 4 MHz, kung saan ginagamit ang Timer 1 upang bawasan ang halaga ng timeout, kontrolin ang mga Relay at ang mga LED. Ang timer 1 ticks tuwing 262 ms. Sinusuri ng pangunahing loop ang pindutan ng itulak at pinapataas ang pag-timeout kapag pinindot ang pindutan ng push o i-reset ang timeout kapag pinindot ang pindutan ng push para sa 1 segundo o mas matagal.

Ang JAL source file at ang Intel Hex file ay nakakabit.

Ipinapakita ng video ang pagpapatakbo ng Infra-Red Panel Timer. Sa video na ito, ang timeout ay nakatakda sa 5 segundo bawat LED sa halip na 30 minuto upang maipakita kung paano gumagana ang timer. Ipinapakita ng berdeng LED na ang kapangyarihan ay nakabukas at ang pulang LED ay nagpapahiwatig na ang Infra-Red panel ay nakabukas. Sa video na ginamit ko ang isang lampara upang maipakita ang operasyon.

Maliwanag na kinunan ko ito ng baligtad kaya kapag ang pagtaas ng halaga ng pag-timeout ng higit pang mga LED sa kaliwa ay bubuksan sa halip na sa kanan kung ano ang karaniwang inaasahan mo.

Ipinapakita ng video ang sumusunod:

  • Kapag pinindot ang pindutan ng push, ang unang LED ay nakabukas at ang lampara ay nakabukas
  • Ang pagpindot sa pindutan muli, magpapataas ng oras at mas maraming mga LED ay bubuksan hanggang ang lahat ng mga LED ay nakabukas
  • Sa bilang ng pagbaba, mas marami pang mga LED ang papatayin hanggang sa maipasa ang timeout na pinapatay ang lampara
  • Ang pagpindot sa pindutan ng push sa panahon ng pagpapatakbo ay magpapataas sa pag-timeout sa video na ito sa 5 segundo
  • Ang pagpindot sa pindutan ng push para sa 1 segundo ay reset ang timeout at isara ang lampara.

Magsaya sa pagbuo ng iyong sariling proyekto at inaasahan ang iyong mga reaksyon.

Inirerekumendang: