स्वचालित स्ट्रीट लाइट डिमर सर्किट

स्वचालित स्ट्रीट लाइट डिमर सर्किट

इस पोस्ट में हम एक Arduino ऑटोमैटिक स्ट्रीट लाइट डिमर सर्किट का निर्माण करने जा रहे हैं, जो बिजली बचाने के लिए सड़क में कोई वाहन नहीं गुजरने पर इसकी चमक को कम कर सकता है।

द्वारा



अवलोकन

हम वाहन या मानव को गलत पहचान के बिना संवेदन की कार्यप्रणाली का पता लगाएंगे जो जानवरों के कारण हो सकता है और ऊर्जा बर्बाद किए बिना प्रकाश को कम करने के लिए प्रोटोकॉल भी हो सकता है।



स्ट्रीट लाइटें वाहनों को सड़क के साथ मार्गदर्शन करने में मदद करती हैं, लेकिन देर रात घंटों के दौरान, अधिकांश सड़कें खाली हो जाएंगी और अभी भी सभी स्ट्रीट लाइट सुबह तक रोशन रहती हैं।

सड़क के खाली होने पर भी पूरी रात स्ट्रीट लाइटों की रोशनी के कारण, स्ट्रीट लैंप को जलाने के लायक नहीं है और ऊर्जा की खपत के कारण लागत सीधे स्थानीय सरकार को प्रभावित करती है।



इस मुद्दे को स्मार्ट तरीके से दूर करने के लिए, हम स्ट्रीट लैंप की चमक को इच्छा स्तर तक कम कर सकते हैं और केवल वाहन या मानव द्वारा पारित होने पर पूरी चमक में रोशन कर सकते हैं।

इससे सरकार को बिजली पर खर्च कम करने और ऊर्जा की बहुत बचत करने में मदद मिल सकती है जिसका उपयोग अन्य ऊर्जा की मांग के लिए किया जा सकता है।

सड़क पर गतिविधि का पता लगाने का प्रस्तावित विचार, अल्ट्रासोनिक सेंसर का उपयोग करता है जो सेंसर और बाधा के बीच की दूरी को माप सकता है, इस मामले में बाधाएं वाहन या मानव हैं।



जब कोई वाहन सेंसर की सीमा में आता है, तो यह वाहनों और सेंसर के बीच की दूरी को निर्धारित करने के लिए कुछ गणितीय गणना करता है, यदि वाहन पूर्व-निर्धारित सीमा से नीचे होने की पुष्टि करता है, तो ऑन-बोर्ड माइक्रोकंट्रोलर स्ट्रीट लैंप को कम कर देगा अधिकतम चमक।

स्ट्रीट लाइट समय की पूर्व निर्धारित राशि के लिए अधिकतम चमक को रोशन करेगी और आगे किसी वाहन या मानव का पता नहीं चलने पर इसकी चमक कम कर देगी।

अब तक इस परियोजना का उद्देश्य साफ हो गया होगा। प्रस्तावित सेटअप के सर्किट्री में गोता लगाएँ।

सर्किट ऑपरेशन

स्वचालित स्ट्रीट लाइट डिमर सर्किट

स्वचालित स्ट्रीट लाइट डिमर सर्किट में Arduino होता है जो परियोजना का मस्तिष्क है, जो वाहनों या मनुष्यों का पता लगाने के लिए एक अल्ट्रासोनिक सेंसर है। Arduino microcontroller बोर्ड को पावर देने के लिए एक 9V रेगुलेटर प्रदान किया जाता है और LED को ड्राइविंग के लिए MOSFET दिया जाता है जो पीक चमक में कुछ एम्पीयर की खपत करता है।

सेटअप के लिए एलईडी मॉड्यूल और बिजली की आपूर्ति को सावधानी से चुना जाना चाहिए ताकि पूरे सर्किट के लिए पर्याप्त बिजली उपलब्ध हो और बिजली की आपूर्ति को अधिभार न डालें।

एलईडी मॉड्यूल एक घर का बना हो सकता है जो योजनाबद्ध में दिखाया गया है या बाजार के लिए खरीदा जा सकता है, लेकिन निर्माण करने या एक बाजार प्राप्त करने से पहले वोल्टेज और बिजली की आपूर्ति के लिए वर्तमान आवश्यकताओं की गणना करना सुनिश्चित करें।

बिजली की आपूर्ति एक SMPS हो सकती है या ट्रांसफार्मर, रेक्टिफायर और वोल्टेज नियामक का उपयोग कर बनाई जा सकती है।

पीडब्लूएम का उपयोग करके एलईडी इसकी चमक को कम करता है। पीडब्लूएम वर्ग तरंग है, यह एक चक्र में अच्छी तरह से निर्धारित और बंद चौड़ाई के साथ तेजी से एलईडी की आपूर्ति को चालू और बंद करता है। ऑन और ऑफ टाइम की चौड़ाई एलईडी की चमक को निर्धारित करती है।

जब स्ट्रीट लाइट पूरी चमक में बदल जाएगी, तो एलईडी को आपूर्ति में कोई दाल नहीं होगी और स्थिर डीसी की आपूर्ति की जाएगी।

नीचे दिखाए अनुसार पूरा सेटअप लागू किया जा सकता है:

सेटअप आरेख

अल्ट्रासोनिक सेंसर जमीन के ऊपर 3.5 फीट से 4 फीट तक ऊंचा है-

अल्ट्रासोनिक सेंसर को जमीन के ऊपर 3.5 फीट से 4 फीट तक ऊंचा किया जाता है, ताकि यह केवल वाहनों और मनुष्यों का पता लगाता है, क्योंकि उनकी औसत ऊंचाई लगभग उसी के आसपास है और जब कुत्ते या बिल्लियां या कोई अन्य जानवर जो आमतौर पर शहर में घूमते हैं, तो अधिकतम चमक के लिए स्ट्रीट लाइट को ट्रिगर न करें।

शहर में रहने और घूमने वाले जानवरों की लंबाई 3.5 फीट से कम है।

उपरोक्त चित्र में वर्णित अनुसार सेंसर की ऊँचाई को इष्टतम स्तर पर संचालित करने के लिए समायोजित किया जा सकता है।

कार्यक्रम में दहलीज की दूरी को नियंत्रित किया जा सकता है।

जब Arduino पूर्व निर्धारित दूरी के नीचे पता चला बाधा का पता लगाता है एलईडी रोशनी चरम चमक जाती है।

कार्यक्रम कोड:

//--------------------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-------------------//

ध्यान दें:

• थ्रेशोल्ड दूरी को अपने स्वयं के मूल्य के साथ बदलकर समायोजित किया जा सकता है।

फ्लोट दूरी = सेमी में 100 // सेट थ्रेशोल्ड दूरी

मान सेंटीमीटर में दर्ज किया जाना चाहिए अधिकतम मूल्य 400 से 500 सेमी या 4 से 5 मीटर हो सकता है।

• प्रकाश की डिमिंग का उपयोग करके समायोजित किया जा सकता है

int dim = 28 // न्यूनतम चमक समायोजित करें

255 अधिकतम चमक 0 रोशनी बंद है।

हम सीरियल मॉनिटर में सेंसर और बाधा के बीच की दूरी भी देख सकते हैं।

सीरियल मॉनिटर में सेंसर और बाधा के बीच की दूरी

यदि आपके पास इस Arduino आधारित स्वचालित स्ट्रीट लाइट डिमर सर्किट के बारे में कोई और प्रश्न हैं, तो टिप्पणी अनुभाग में पूछने के लिए स्वतंत्र महसूस करें।




पिछला: लैब्स और शॉप्स के लिए इंडक्शन हीटर अगला: टाइमर फिटनेस जिम एप्लिकेशन सर्किट को नियंत्रित करता है