Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales at Software
- Hakbang 2: System Architecture
- Hakbang 3: Hardware at Arduino Code
Video: Mga ilaw sa ilaw ng gabi: 4 na mga hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Oras na para matulog. Bumangon ka upang patayin ang mga ilaw para sa gabi, at pagkatapos mong i-flip ang switch, napagtanto mong mayroon kang madilim na paglalakbay pabalik sa kaligtasan ng iyong kama nang maaga. Masuwerte para sa iyo, ang mga ilaw sa gabi ay naimbento, at nakarating ka sa tamang lugar upang makahanap ng isa! Ngunit … paano ka makatulog kung ang malamig na ilaw ng gabi ay nakabukas sa gabi na nag-iilaw sa iyong silid? Bilang karagdagan, hindi ka ba pagod sa walang laman na kadiliman na sanhi ng iyong mga ilaw sa gabi upang manatili at magsayang ng enerhiya? Sa gayon, Nasa tamang lugar ka pa rin, dahil eksaktong mayroon kami ng iyong kailangan!
Nais namin na magpasaya ng iyong buhay sa pamamagitan ng pagtulong sa iyo na gumawa ng isang napapanatiling ilaw ng gabi.
Sa tutorial na ito, lalakasan ka namin sa proseso ng pagbuo ng isang night light na papatayin sa isang timer. Makikilala ng system kung kailan napapatay ang pangunahing ilaw, sa pamamagitan ng isang light sensor, at i-on ang ilaw para sa isang itinakdang oras ng gumagamit, at patayin pagkatapos ng oras na iyon. Ang night light na ito ay naiiba kaysa sa iba pang mga night light dahil nagsasayang ito ng enerhiya sa pamamagitan ng pananatili kapag natutulog ka at hindi na kailangan ito. Gumagamit ang proyektong ito ng dalawang uri ng board, Basys 3 at Arduino, at isang light sensor.
Mga Tagalikha: Luke McDaniel, Erik Ramazzini, Monica Negrete, Hayley Young
Hakbang 1: Mga Materyales at Software
Mga Kagamitan
Basys 3 Artix-7 FPGA Trainer Board
store.digilentinc.com/basys-3-artix-7-fpga…
Arduino Uno Rev3
store.arduino.cc/usa/arduino-uno-rev3
Breadboard
www.amazon.com/Elegoo-EL-CK-002-Electronic…
10k Ω Resistor
Parehong link sa breadboard
Jumper Wires
Parehong link sa breadboard
Light Sensor (Mini Photocell)
www.sparkfun.com/products/9088
Software
Vivado HL WebPACK Edition (Kasama sa mga kalakip na PDF ang mga tagubilin)
www.xilinx.com/products/design-tools/vivad…
Arduino IDE
www.arduino.cc/en/Main/Software
Hakbang 2: System Architecture
Ang susunod na hakbang ay upang maunawaan ang arkitektura ng system. Lumikha kami ng isang itim na diagram ng kahon at isang may takda na makina ng estado (ipinakita sa itaas) upang maisaayos ang istraktura ng aming disenyo bago pumasok sa logistics
Pangkalahatang Disenyo
Mga input
Light Sensor: tumutukoy sa dami ng ilaw sa silid
Mga output
- Anodes: tinutukoy kung aling mga 7-segment na display ang gagamitin
- Mga Segment: ipinapakita ang timer
- LED: ipinapakita ang mga kundisyon ng ilaw ng gabi na ON o OFF
Arduino
Input
Signal ng ilaw sensor: analog halaga ng halaga ng ilaw sa silid
Paglabas
Light Input (1 bit): signal na tumutukoy sa kundisyon ng ilaw ng silid
Basys 3
Input
- Light Input (1 bit): signal na tumutukoy sa kundisyon ng ilaw ng silid
- Mga switch
- CLK
Paglabas
- Anodes: tinutukoy kung aling mga 7-segment na display ang gagamitin
- Mga Segment: ipinapakita ang timer
- LED: ipinapakita ang mga kundisyon ng ilaw ng gabi na ON o OFF
Hakbang 3: Hardware at Arduino Code
Hardware
Upang maunawaan ang Arduino code, dapat nating maunawaan ang hardware na nakikipag-ugnay ang code. Ang circuit sa aming breadboard ay may kasamang photocell, isang light emitting diode, at maraming mga wires at resistor upang makumpleto ito. Nagsisimula ang circuit sa pamamagitan ng pagpapadala ng lakas sa photocell, na pagkatapos ay binabasa ang dami ng ilaw na pumapalibot dito. Ang impormasyong ito ay inililipat sa analog pin, A0, na ginagawang mabasa ito para sa board ng Basys. Kinukuha ng board ng Basys ang impormasyong ito, nagsimulang magbilang, at nagpapadala ng isang senyas para ma-on ang LED.
Code ng Arduino
Ang Arduino code mismo ay nakikipag-usap sa board ng Basys sa pamamagitan ng pagpapadala nito ng isang senyas kapag ang ilaw na pumapalibot sa aparato ay mas madidilim kaysa sa isang tinukoy na threshold. Ang senyas na ito na pinalitaw ng isang madilim na silid na may tingga sa LED ay bubuksan. Nalaman namin sa pamamagitan ng eksperimento na ang average threshold para sa aming tukoy na photocell sa mga madilim na silid ay 30 - 60. Ang bawat photocell ay may iba't ibang dami ng pagiging sensitibo, kaya't ang iba pang mga photocell ay maaaring may iba't ibang mga threshold. Sa aming nai-publish na code, gumawa kami ng threshold na 100 para sa mga hangarin sa pagpapakita.
Inirerekumendang:
Tugma sa Lego na Gabi ng Gabi: 3 Hakbang
Lego Compatible Night Light: Ang proyektong ito ay isang mabilis na ilaw sa gabi gamit ang Lunchbox Electronics PTH LED Bricks upang ipakita ang ilan sa iyong mga paboritong Legos at hindi nangangailangan ng paghihinang! Magsimula na tayo
Umaga at Gabi ng Gabi: 4 na Hakbang
Umaga at Gabi sa Gabi: Ito ay isang gawa-gawa na ilaw ng papel na ginamit para sa parehong umaga at gabi
Awtomatikong Ilaw ng Gabi: 9 Mga Hakbang
Awtomatikong Ilaw ng Gabi: Narito ang awtomatikong ilaw ng gabi, masisindi ito kapag nakita nito ang kadiliman. Samakatuwid, pagkatapos mong patayin ang iyong ilaw, magsindi ito nang mag-isa, hindi mo na kailangang i-on ang ilaw ng gabi nang mag-isa, at hindi mo masyadong takot ang d
Awtomatikong Ilaw ng Gabi: 5 Hakbang (na may Mga Larawan)
Awtomatikong Night Light: Ngayon ay gagawa ako ng isang awtomatikong night light para sa aking silid. Ito ay isang napaka-cool na DIY. Ito ay isa sa mga Cool Circuits na aking nagawa …. Sa palagay ko gusto mo ng mga tao ang aking proyekto
Ang RGB LED Murang at Madaling Kulay na Binabago ang ilaw sa Gabi: 3 Mga Hakbang
Ang RGB LED Murang at Madaling Pagpapalit ng Kulay sa Gabi: Ang proyektong ito ay medyo madali sa sandaling nilaro ko at nalaman ko, na tumagal ng ilang sandali. Ang ideya ay upang mabago ang kulay sa isang switch, at magkaroon ng humantong dimming mga pagpipilian din. Ito ang mga item na kakailanganin mong c