Awtomatikong Circuit Dimmer ng Liwanag ng Kalye

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Sa post na ito magtatayo kami ng isang Arduino na awtomatikong light dimmer circuit ng kalye, na maaaring mabawasan ang ningning nito kapag walang sasakyang dumadaan sa kalsada upang makatipid ng kuryente.

Ni



Pangkalahatang-ideya

Susuriin namin ang pamamaraan ng sensing ng sasakyan o tao nang walang maling pagtuklas na maaaring mangyari dahil sa mga hayop at pati na rin ang protokol para sa hindi pag-aaksaya ng enerhiya nang hindi nag-aaksaya ng enerhiya.

Tinutulungan ng mga ilaw ng kalye ang mga sasakyan na maggabay sa kalsada, ngunit sa mga oras na hatinggabi, ang karamihan sa mga kalsada ay walang laman at ang lahat ng mga ilaw sa kalye ay nag-iilaw hanggang umaga.



Dahil sa pag-iilaw ng mga ilaw sa kalye buong gabi kahit na walang laman ang kalsada, hindi sulit na sindihan ang mga lampara sa kalye at ang gastos dahil sa pagkonsumo ng enerhiya na direktang nakakaapekto sa lokal na pamahalaan.

Upang mapagtagumpayan ang isyung ito sa matalinong paraan, maaari nating bawasan ang ningning ng mga lampara sa lansangan sa antas ng pagnanais at mag-iilaw lamang sa buong ningning kapag dumaan ang mga sasakyan o tao.

Maaari itong makatulong sa gobyerno na mabawasan ang paggasta sa lakas at makatipid din ng maraming enerhiya na maaaring magamit para sa iba pang mga hangarin na hinihingi ng enerhiya.

Ang iminungkahing ideya upang matukoy ang aktibidad sa kalsada, gumagamit ng ultrasonic sensor na maaaring masukat ang distansya sa pagitan ng sensor at balakid, sa kasong ito ang mga hadlang ay sasakyan o tao.

Kapag ang isang sasakyan ay dumating sa saklaw ng sensor, gumagawa ito ng ilang mga kalkulasyon sa matematika upang matukoy ang distansya sa pagitan ng mga sasakyan at sensor, kung ang sasakyan ay nakumpirma na mas mababa sa paunang natukoy na saklaw na on-board microcontroller ay sindihan ang lampara sa kalye sa pinakamataas na ningning.

Ang ilaw ng kalye ay mag-iilaw sa maximum na ningning para sa isang paunang natukoy na tagal ng oras at bawasan ang ningning kung walang mga sasakyan o tao ang natukoy nang higit pa.

Sa ngayon ang layunin ng proyektong ito ay nalilimas na. Sumisid tayo sa circuitry ng iminungkahing pag-setup.

Pagpapatakbo ng Circuit

Awtomatikong Circuit Dimmer ng Liwanag ng Kalye

Ang awtomatikong light light dimmer circuit ng kalye ay binubuo ng Arduino na utak ng proyekto, isang ultrasonic sensor para sa pagtuklas ng mga sasakyan o tao. Ang isang 9V regulator ay ibinibigay para sa pagpapatakbo ng arduino microcontroller board at isang MOSFET para sa pagmamaneho ng mga LED na kumokonsumo ng ilang mga ampere sa tuktok na ningning.

Ang module na LED at supply ng kuryente para sa pag-setup ay dapat mapiling maingat upang magkaroon ng sapat na kuryente na magagamit para sa buong circuit at hindi labis na mag-overload ng power supply.

Ang modyul na LED ay maaaring isang lutong bahay na ipinapakita sa eskematiko o maaaring mabili para sa merkado, ngunit bago magtayo o makakuha ng isang form market siguraduhing kalkulahin ang boltahe at kasalukuyang mga kinakailangan para sa power supply.

Ang supply ng kuryente ay maaaring isang SMPS o itinayo gamit ang transpormer, rectifier at voltage regulator.

Binabawasan ng LED ang liwanag nito sa pamamagitan ng paggamit ng PWM. Ang PWM ay parisukat na alon, lumiliko at patayin ang supply sa mabilis na LED na may mahusay na natukoy sa at off na lapad sa isang solong cycle. Ang lapad ng on at off time ay tumutukoy sa ningning ng LED.

Kapag ang ilaw ng kalye ay lumipat sa buong ningning ang supply sa LED ay walang pulso at ang matatag na DC ay ibibigay.

Ang buong pag-setup ay maaaring ipatupad tulad ng ipinakita sa ibaba:

Pag-setup ng Diagram

ang ultrasonikong sensor ay nakataas sa paligid ng 3.5ft hanggang 4ft sa itaas ng lupa-

Ang ultrasonic sensor ay nakataas sa paligid ng 3.5ft hanggang 4ft sa itaas ng lupa ginagawa ito upang makita lamang nito ang mga sasakyan at tao, dahil ang kanilang average na taas ay halos pareho at kapag ang mga aso o pusa o anumang iba pang mga hayop na karaniwang gumala sa paligid ng lungsod ay hindi nagpapalitaw ng ilaw ng kalye sa maximum na ningning.

Ang mga hayop na nabubuhay at gumagala sa paligid ng lungsod ay mas mababa sa 3.5ft ang taas.

Ang taas ng sensor ay maaaring maiakma upang gumana sa pinakamainam na antas tulad ng inilarawan sa larawan sa itaas.

Ang distansya ng threshold ay maaaring makontrol sa programa.

Kapag nakita ng Arduino ang balakid na nakita sa ibaba ng paunang natukoy na distansya ang mga ilaw ng LED ay napupunta sa tuktok ng ningning.

Code ng Programa:

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int LED = 3
long Time
float distanceCM
float distanceM
float distance = 100 // set threshold distance in cm
int dim = 28 // adjust minimum brightness
int bright = 255 // adjust maximum brightness
float resultCM
float resultM
void setup()
{
pinMode(LED,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
Serial.begin(9600)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
resultM=resultCM/100
Serial.print('Distance in cm: ')
Serial.println(resultCM)
Serial.print('Distance in meter: ')
Serial.println(resultM)
Serial.println('------------------------------------------')
if(resultCM<=distance)
{
analogWrite(LED, bright)
delay(10000)
}
if(resultCM>=distance)
{
analogWrite(LED,dim)
}
delay(100)
}
//-----------------Program developed by R.Girish-------------------//

TANDAAN:

• Ang distansya ng threshold ay maaaring ayusin sa pamamagitan ng pagpapalit ng Halaga sa iyong sarili.

distansya ng float = 100 // itakda ang distansya ng threshold sa cm

Ang halaga ay dapat na ipinasok sa sentimeter ang maximum na halaga ay maaaring 400 hanggang 500 cm o 4 hanggang 5 metro.

• Ang paglamlam ng ilaw ay maaaring iakma sa pamamagitan ng paggamit

int dim = 28 // ayusin ang minimum na ningning

255 ang maximum na ilaw 0 ay patay ang ilaw.

Maaari din nating masaksihan ang distansya sa pagitan ng sensor at ng balakid sa serial monitor.

distansya sa pagitan ng sensor at ng balakid sa serial monitor

Kung mayroon kang anumang karagdagang mga katanungan tungkol sa Arduino batay awtomatikong ilaw ng kalye dimmer circuit huwag mag-atubiling magtanong sa seksyon ng komento.




Nakaraan: Induction Heater para sa Labs at Shops Susunod: Timer Controlled Fitness Gym Application Circuit