- مطلوبہ مواد:
- ایل ڈی آر:
- آرجیبی ایل ای ڈی:
- سرکٹ ڈایاگرام:
- پروگرامنگ کی وضاحت:
- آرڈینوو رنگ مکسنگ لیمپ کا کام کرنا:
کیا ہوگا اگر ہم ایک ہی آر جی جی لیڈ کا استعمال کرکے مختلف رنگ پیدا کرسکیں اور اپنے کمرے کے کونے کو مزید دلکش بنائیں؟ لہذا ، یہاں ایک سادہ آردوینو پر مبنی رنگ مکسنگ لیمپ ہے جو کمرے میں روشنی میں تبدیلی آنے پر رنگ بدل سکتی ہے۔ تو یہ لیمپ کمرے میں روشنی کے حالات کے مطابق خود بخود اپنا رنگ بدل دے گا ۔
ہر رنگ سرخ ، سبز اور نیلے رنگ کا مجموعہ ہے۔ ہم استعمال کرتے ہوئے، سرخ، سبز اور نیلے رنگ.تو طرف کسی بھی رنگ پیدا کر سکتے ہیں تو، ہم یہاں پر روشنی کی PWM یعنی شدت فرق ہوگا LDRs. اس سے آرجیبی ایل ای ڈی میں سرخ ، سبز اور نیلے رنگ کی شدت میں مزید تبدیلی آئے گی ، اور مختلف رنگ تیار کیے جائیں گے۔
جدول کے نیچے ڈیوٹی سائیکلوں میں متعلقہ تبدیلی کے ساتھ رنگ امتزاج دکھائے گئے ہیں۔
مطلوبہ مواد:
- 1 ایکس آردوینو یو این او
- 1 ایکس بریڈ بورڈ
- 3 ایکس 220 اوہم مزاحم
- 3 x 1 کلوگرام ریزسٹرس
- جمپر تاروں
- 3 ایکس ایل ڈی آر
- 3 ایکس رنگین سٹرپس (سرخ ، سبز ، نیلے)
- 1 X آرجیبی ایل ای ڈی
ایل ڈی آر:
ہم اس سرکٹ میں یہاں فوٹووریسٹر (یا روشنی پر منحصر ریزٹر ، ایل ڈی آر ، یا فوٹو کنڈویٹو سیل) استعمال کریں گے۔ ایل ڈی آر سیمیکمڈکٹر مادے سے بنائے جاتے ہیں تاکہ ان کو اپنی حساسیت کے حامل خصوصیات کا اہل بنائیں۔ یہ LDRs یا PHOTO Risistsors "فوٹو کنڈکٹیوٹی" کے اصول پر کام کرتے ہیں۔ اب یہ اصول کیا کہتا ہے ، جب بھی روشنی ایل ڈی آر کی سطح پر پڑتا ہے (اس صورت میں) عنصر کی برتاؤ میں اضافہ ہوتا ہے یا دوسرے الفاظ میں ، جب ایل ڈی آر کی سطح پر روشنی پڑتی ہے تو ایل ڈی آر کی مزاحمت گر جاتی ہے۔ ایل ڈی آر کے خلاف مزاحمت میں کمی کی یہ خاصیت حاصل کی گئی ہے کیونکہ یہ سیمیکمڈکٹر مادے کی ایک خاصیت ہے جو سطح پر استعمال ہوتا ہے۔
یہاں آرجیبی لیڈ کے اندر فرد ریڈ ، گرین اور بلیو ایل ای ڈی کی چمک کو کنٹرول کرنے کے لئے تین ایل ڈی آر سینسر استعمال کیے جاتے ہیں۔ ارڈینو کے ساتھ ایل ڈی آر کو کنٹرول کرنے کے بارے میں مزید معلومات حاصل کریں۔
آرجیبی ایل ای ڈی:
آرجیبی ایل ای ڈی کی دو اقسام ہیں ، ایک عام کیتھڈ ٹائپ (عام منفی) اور دوسری عام اینوڈ ٹائپ (عام مثبت) قسم ہے۔ سی سی (کامن کیتھڈ یا عام منفی) میں ، تین ٹرمینلز ہر ٹرمینل ہوں گے جو ایک رنگ کی نمائندگی کرتا ہے اور ایک منفی ٹرمینل جو تینوں رنگوں کی نمائندگی کرتا ہے۔
ہمارے سرکٹ میں ہم CA (کامن انوڈ یا کامن مثبت) ٹائپ استعمال کرنے جارہے ہیں ۔ کامن انوڈ ٹائپ میں ، اگر ہم چاہتے ہیں کہ ایل ای ڈی ایل ای ڈی آن ہو تو ، ہمیں ریڈ ایل ای ڈی پن کو گراؤنڈ کرنے کی ضرورت ہے اور عام پازیٹو کو پاور کرنا ہے۔ تمام ایل ای ڈی کے لئے ایک ہی ہے. آرڈوینو کے ساتھ آرجیبی ایل ای ڈی کو انٹرفیس کرنے کے لئے یہاں سیکھیں۔
سرکٹ ڈایاگرام:
اس منصوبے کا مکمل سرکٹ ڈایاگرام اوپر دیا گیا ہے۔ سرکٹ آریگرام میں دکھایا گیا +5V اور زمینی کنکشن اردوینو کے 5V اور گراؤنڈ پن سے حاصل کیا جاسکتا ہے۔ ارڈینو خود ہی اپنے لیپ ٹاپ سے یا ڈی سی جیک کے ذریعے 12 وی اڈاپٹر یا 9V بیٹری کا استعمال کرتے ہوئے طاقت حاصل کرسکتی ہے۔
ہم PWM کا استعمال آرجیبی قیادت والی چمک کو تبدیل کرنے کیلئے کریں گے۔ آپ پی ڈبلیو ایم کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔ یہاں آرڈوینو کے ساتھ پی ڈبلیو ایم کی کچھ مثالیں ہیں۔
- متغیر بجلی کی فراہمی از ارڈوینو یونو
- Ardino کا استعمال کرتے ہوئے DC موٹر کنٹرول
- ارڈینوو بیسڈ ٹون جنریٹر
پروگرامنگ کی وضاحت:
پہلے ، ہم ذیل میں دکھائے جانے والے تمام آدانوں اور آؤٹ پٹ پنوں کا اعلان کرتے ہیں۔
کونٹ بائٹ red_sensor_pin = A0؛ کونٹ بائٹ گرین_سیسور_پین = A1؛ کونٹ بائٹ بلیو_اسینس_پین = A2؛ کانس بائٹ گرین_لیڈ_پین = 9؛ کانس بائٹ بلیو_لیڈ_پین = 10؛ کانس بائٹ red_led_pin = 11؛
سینسرز اور لیڈز کی ابتدائی اقدار کو 0 کی حیثیت سے اعلان کریں۔
بغیر دستخط شدہ red reded_value = 0؛ بغیر دستخط شدہ نیلے_لڈ_والیو = 0؛ بغیر دستخط شدہ سبز_ لد_ قیمت = 0؛ غیر دستخط شدہ سرخ red_sensor_value = 0؛ بغیر دستخط شدہ نیلے_حصور_قدار = 0؛ بغیر دستخط شدہ سبز_احساس_قدار = 0؛ باطل سیٹ اپ () { پن موڈ (red_led_pin، OUTPUT)؛ پن موڈ (بلیو_لیڈ_پن ، آؤٹپٹ)؛ پن موڈ (گرین_لیڈ_پن ، آؤٹپٹ)؛ سیریل.بیگین (9600)؛ }
لوپ سیکشن میں ، ہم ینالاگ ریڈ () کے ساتھ تین سینسروں کا آؤٹ پٹ لیں گے ۔ تین مختلف متغیر میں تقریب اور اسٹور.
باطل لوپ () { red_sensor_value = ینالاگ ریڈ (red_sensor_pin)؛ تاخیر (50)؛ بلیو_سیسور_یویلیو = اینالاگ ریڈ (بلیو_اسینسور_پن)؛ تاخیر (50)؛ گرین_سیسور_یویلیو = ینالاگ ریڈ (گرین_اسسور_پن)؛
ان قدروں کو ڈیبگنگ مقصد کے لئے سیریل مانیٹر پر پرنٹ کریں
سیریل.پرنٹ للن ("را سینسر ویلیوز:")؛ سیریل.پرنٹ ("Red t سرخ:")؛ سیریل.پرنٹ (red_sensor_value)؛ سیریل.پرنٹ ("Blue t بلیو:")؛ سیریل.پرنٹ (بلیو_سیسینر_یویلیو)؛ سیریل.پرنٹ ("Green t گرین:")؛ سیریل.پرنٹلن (گرین_سیسنسر_یوالیو)؛
ہمیں سینسرز سے 0-1023 قدریں ملیں گی لیکن ہمارے آرڈینو پی ڈبلیو ایم پنوں میں 0-255 ویلیو آؤٹ پٹ ہیں۔ لہذا ہمیں اپنی خام اقدار کو 0-255 میں تبدیل کرنا ہوگا۔ اس کے لئے ہمیں خام قدروں کو 4 سے تقسیم کرنا ہے یا ہم ان اقدار کو تبدیل کرنے کے ل A ہم آردوینو کی میپنگ فنکشن استعمال کرسکتے ہیں۔
red_led_value = red_sensor_value / 4؛ // ریڈ ایل ای ڈی بلیو_لیڈ_یوالیو = بلیو_اسینسور_یویلیو / 4 کی وضاحت کریں۔ // نیلے یلئڈی کی وضاحت کریں green_led_value = سبز_حصور_قدار / 4؛ // گرین لیڈ کی وضاحت کریں
سیریل مانیٹر پر میپڈ اقدار پرنٹ کریں
سیریل.پرنٹلن ("نقش شدہ سینسر کی اقدار:")؛ سیریل.پرنٹ ("Red t سرخ:")؛ سیریل.پرنٹ (red_led_value)؛ سیریل.پرنٹ ("Blue t بلیو:")؛ سیریل.پرنٹ (بلیو_لیڈ_ ویلیو)؛ سیریل.پرنٹ ("Green t گرین:")؛ سیریل.پرنٹلن (گرین_ لیڈ_ ویلیو)؛
آرجیبی ایل ای ڈی کے لئے آؤٹ پٹ سیٹ کرنے کے لئے اینالاگ رائٹ () کا استعمال کریں
ینالاگ رائٹ (red_led_pin، red_led_value)؛ // ریڈ ایل ای ڈی ینالاگ رائٹ (بلیو_لیڈ_پین ، بلیو_ لیڈ_ ویلیو) کی نشاندہی کریں؛ // نیلے رنگ کے ایل ای ڈی ینالاگ رائٹ (گرین_لیڈ_پین ، گرین_ لیڈ ویلیو) کی نشاندہی کریں؛ // سبز رنگ کی نشاندہی کریں
آرڈینوو رنگ مکسنگ لیمپ کا کام کرنا:
جیسا کہ ہم تین LDR کا استعمال کر رہے ہیں ، جب ان سینسرز پر ہلکا واقعہ ہوتا ہے تو ، اس کے نتیجے میں مزاحمت بدل جاتی ہے اس کے نتیجے میں وولٹیج بھی اردوینو کے ینالاگ پنوں میں تبدیل ہوتا ہے جو سینسروں کے لئے ان پٹ پن کی حیثیت سے کام کررہا ہے۔
جب ان سینسروں پر روشنی کی شدت میں تبدیلی آتی ہے تو ، آر جی بی کی قیادت میں اس کی مزاحمت کی مقدار میں تبدیلی آتی ہے اور ہم پی بی ڈبلیو ایم کا استعمال کرتے ہوئے آر جی بی میں مختلف رنگ مکسنگ کرتے ہیں۔