مصنوعات زمرہ
- ایف ایم ٹرانسمیٹر
- 0-50w 50w-1000w 2kw-10kw 10kw +
- ٹی وی ٹرانسمیٹر
- 0-50w 50-1kw 2kw-10kw
- ایف ایم اینٹینا
- ٹی وی انٹینا
- انٹینا آلات
- کیبل رابط پاور Splitter ڈمی لوڈ
- RF ٹرانجسٹر
- بجلی کی فراہمی
- آڈیو سازوسامان
- DTV فرنٹ اختتام سامان
- لنک کا نظام
- STL کا نظام مائیکرو ویو لنک کے نظام
- ایف ایم ریڈیو
- بجلی میٹر
- دیگر مصنوعات
- کورونا وائرس کے لئے خصوصی
مصنوعات ٹیگز
FMUSER سائٹس
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net -> افریقی
- sq.fmuser.net -> البانی
- ar.fmuser.net -> عربی
- hy.fmuser.net -> آرمینیائی۔
- az.fmuser.net -> آذربائیجان
- eu.fmuser.net -> باسکٹ
- be.fmuser.net -> بیلاروس
- bg.fmuser.net -> بلغاریائی
- ca.fmuser.net -> کاتالان
- zh-CN.fmuser.net -> چینی (آسان)
- zh-TW.fmuser.net -> چینی (روایتی)
- hr.fmuser.net -> کروشین
- cs.fmuser.net -> چیک
- da.fmuser.net -> ڈینش
- nl.fmuser.net -> ڈچ
- et.fmuser.net -> اسٹونین
- tl.fmuser.net -> فلپائنی
- fi.fmuser.net -> فینیش
- fr.fmuser.net -> فرانسیسی
- gl.fmuser.net -> گالیشین
- ka.fmuser.net -> جارجیائی
- de.fmuser.net -> جرمن
- el.fmuser.net -> یونانی
- ht.fmuser.net -> ہیتی کریول
- iw.fmuser.net -> عبرانی
- hi.fmuser.net -> ہندی
- hu.fmuser.net -> ہنگری
- is.fmuser.net -> آئس لینڈی
- id.fmuser.net -> انڈونیشی
- ga.fmuser.net -> آئرش
- it.fmuser.net -> اطالوی
- ja.fmuser.net -> جاپانی
- ko.fmuser.net -> کورین
- lv.fmuser.net -> لیٹوین
- lt.fmuser.net -> لتھوانیائی
- mk.fmuser.net -> مقدونیائی
- ms.fmuser.net -> مالائی
- mt.fmuser.net -> مالٹیائی
- no.fmuser.net -> ناروے
- fa.fmuser.net -> فارسی
- pl.fmuser.net -> پولش
- pt.fmuser.net -> پرتگالی
- ro.fmuser.net -> رومانیہ
- ru.fmuser.net -> روسی
- sr.fmuser.net -> سربیا
- sk.fmuser.net -> سلوواک
- sl.fmuser.net -> سلووینیائی۔
- es.fmuser.net -> ہسپانوی
- sw.fmuser.net -> سواحلی
- sv.fmuser.net -> سویڈش
- th.fmuser.net -> تھائی
- tr.fmuser.net -> ترکی
- uk.fmuser.net -> یوکرائنی
- ur.fmuser.net -> اردو
- vi.fmuser.net -> ویتنامی
- cy.fmuser.net -> ویلش
- yi.fmuser.net -> یدش
WS2812B ایڈریس ایبل RGB ایل ای ڈی | Arduino کا استعمال کرتے ہوئے کنٹرول کریں۔
Date:2021/10/18 21:55:58 Hits:
اس پروجیکٹ میں، ہم WS2812B ایڈریس ایبل ایل ای ڈیز نامی ایک دلچسپ پروڈکٹ پر ایک نظر ڈالیں گے۔ یہ انفرادی طور پر قابل شناخت RGB LEDs ہیں اور انہیں مختلف ناموں سے بھی پکارا جاتا ہے جیسے NeoPixel by Adafruit، مثال کے طور پر۔ اس ٹیوٹوریل میں، ہم WS2812B LEDs، اس کی اندرونی ساخت اور تعمیر کے بارے میں سیکھیں گے اور یہ بھی سیکھیں گے کہ Arduino کا استعمال کرتے ہوئے انفرادی طور پر ایڈریس ایبل LEDs کو کیسے کنٹرول کیا جائے ایل ای ڈی سے متعلق پروجیکٹ کی طرح، پھر آپ نے شاید مجرد ایل ای ڈی استعمال کیے ہوں گے (یا تو سوراخ یا ایس ایم ڈی کے ذریعے)۔ یہ LEDs سنگل کلر LEDs یا RGB LEDs ہو سکتے ہیں۔ مجرد LEDs کی بنیادی خرابی یہ ہے کہ اگر آپ انہیں ایک صف میں استعمال کرتے ہیں، تو آپ ان کو انفرادی طور پر کنٹرول کرنے کا استحقاق کھو دیتے ہیں۔ مثال کے طور پر، اگر آپ ٹرانزسٹر کا استعمال کرتے ہوئے تین یا چار ایل ای ڈیز کو Arduino کے ایک پن سے جوڑتے ہیں، تو صف میں موجود تمام LEDs کا رویہ یکساں ہوگا یعنی چمک کنٹرول یا رنگ کی تبدیلی۔ ایک اور منظر نامہ یہ ہے کہ آپ نے کرسمس کی سجاوٹ یا گھر کی باقاعدہ روشنی کے لیے ایل ای ڈی سٹرپ لائٹس بھی استعمال کی ہوں گی۔ آپ نے دیکھا ہوگا کہ مہنگی ایل ای ڈی سٹرپ لائٹس میں بھی، آپ کے پاس انفرادی ایل ای ڈی کو کنٹرول کرنے کی خصوصیت نہیں ہے۔ اگر آپ کا مقصد ایک پٹی میں انفرادی ایل ای ڈی کو کنٹرول کرنا ہے، تو آپ کے لیے WS2812B ایڈریس ایبل آر جی بی ایل ای ڈیز جواب ہیں۔ ایڈریس ایبل ایل ای ڈی سٹرپ ایک ذہین روشنی کا ذریعہ ہے جس میں ایک ہی پیکیج میں ایک کنٹرول آئی سی اور آر جی بی ایل ای ڈی ہوتا ہے، عام طور پر ایس ایم ڈی 2812 فارم فیکٹر میں۔ مندرجہ ذیل تصویر میں WS2812B LEDs کی ایک پٹی دکھائی دیتی ہے۔ پہلی نظر میں، یہ ایک باقاعدہ LED پٹی کی طرح دکھائی دیتی ہے۔ لیکن قریب سے معائنہ کرنے پر، آپ WS2812B LED کنٹرول IC کو SMD 5050 RGB LED پیکیج میں ضم کر سکتے ہیں۔ مندرجہ ذیل اڑا دی گئی تصویر وہی دکھاتی ہے۔ انفرادی WS2812B LED بلاک میں چار پن ہیں یعنی VDD, VSS (GND), DIN اور DOUT۔ ان پنوں کے فنکشن بہت آسان ہیں اور درج ذیل جدول میں پنوں کی ایک سادہ فنکشن کی تفصیل دی گئی ہے۔ LEDVSSGroundDINControl ڈیٹا سگنل ان پٹDOUTCکنٹرول ڈیٹا سگنل آؤٹ پٹ کے لیے پن فنکشن وی ڈی ڈی پاور سپلائی WS2812B IC کے لیے بجلی کی فراہمی بھی VDD Pin. کس طرح WS2812B LEDs کو انفرادی طور پر کنٹرول کیا جا سکتا ہے، مندرجہ ذیل ایپلیکیشن سرکٹ مفید ہو گا۔ تمام WS2812B LEDs ایک جھرنے والے طریقے سے جڑے ہوئے ہیں جہاں پہلی LED کا DO دوسری LED کے DIN سے جڑا ہوا ہے وغیرہ وغیرہ۔ لیکن پہلی LED کو اپنے DIN پن کے ذریعے Arduino جیسے Microcontroller سے ڈیٹا حاصل کرنا ہوتا ہے۔ مندرجہ ذیل تصویر عام ایپلی کیشن سرکٹ بلاک ڈایاگرام کو دکھاتی ہے۔ WS2812B LEDs کے ذریعے استعمال ہونے والا ڈیٹا ٹرانسفر پروٹوکول NRZ موڈ ہے۔ WS2812B LED سرنی کا پہلا DIN پورٹ مائکروکنٹرولر سے ڈیٹا وصول کرتا ہے۔ انفرادی پکسل کا ڈیٹا 24 بٹ کا ہوتا ہے جس میں ہر ایک کے 8 بٹس کے انفرادی ریڈ، گرین اور بلیو ایل ای ڈی کنٹرول ڈیٹا ہوتے ہیں۔ ڈیٹا کی ترتیب GRB ہونی چاہیے اور 24 بٹ ڈیٹا کی تشکیل ذیل میں دکھائی گئی ہے۔ نوٹ کریں کہ ہائی بٹ ڈیٹا پہلے بھیجا جاتا ہے۔ ایک بار جب پہلے WS2812B بلاک کو پہلا 24 بٹ ڈیٹا ملتا ہے، ڈیٹا کو مزید ڈی کوڈنگ کے لیے اس کے اندرونی لیچ میں بھیجا جاتا ہے۔ بقیہ ڈیٹا کو اس کے سگنل ری شیپنگ اور ایمپلیفیکیشن سرکٹ کے ذریعے ری شیپ کیا جاتا ہے اور DO پن کے ذریعے جھرن میں اگلے پکسل میں منتقل کیا جاتا ہے۔ Arduino کا استعمال کرتے ہوئے WS2812B LED کو کیسے کنٹرول کیا جائے؟ منصوبہ بندی کے ڈیزائن میں مزید جانے سے پہلے، ایک اہم چیز ہے جس پر ہمیں توجہ دینے کی ضرورت ہے یعنی پروجیکٹ کو بجلی کی فراہمی۔ ہر انفرادی WS2812B ایل ای ڈی پکسل میں تین ایل ای ڈی اور ایک کنٹرول آئی سی ہے۔ لہذا، ایک پکسل کی موجودہ ضرورت تقریباً 60 ایم اے ہے۔ اگر آپ کے پاس ایک پٹی ہے جس میں 20 WS2812B انفرادی طور پر ایڈریس ایبل LEDs ہیں، تو کل موجودہ ضرورت 20 * 60 mA = 1.2 A ہے۔ یہ اس سے زیادہ ہے جو Arduino فراہم کر سکتا ہے، یا تو USB پورٹ کے ذریعے (جو زیادہ سے زیادہ 300 mA فراہم کر سکتا ہے) یا 5V بیرل جیک کے ذریعے (جو زیادہ سے زیادہ 900 ایم اے فراہم کر سکتا ہے)۔ اس لیے، پراجیکٹ کو پاور اپ کرنے کا بہترین طریقہ یعنی دونوں Arduino اور WS2812B LED پٹی ایک بیرونی 5v سپلائی کی مدد سے ہے جو کافی کرنٹ فراہم کر سکتی ہے۔ اب جب کہ پراجیکٹ کا پاور سپلائی حصہ واضح ہے، اب ہم پروجیکٹ کے اسکیمیٹک کے ساتھ آگے بڑھ سکتے ہیں۔ سرکٹ ڈایاگرام مندرجہ ذیل تصویر سے ظاہر ہوتا ہے۔ Arduino UNO اور WS2812B آرجیبی ایل ای ڈی پٹی کے درمیان کنکشن. Arduino UNO کا 5V اور LEDs GND (VSS) کے ساتھ ایک بیرونی پاور سپلائی سے منسلک ہیں۔ LED پٹی کا DIN پن Arduino کے ڈیجیٹل IO پن 7 سے 330Ω ریزسٹر کے ذریعے جڑا ہوا ہے۔ اجزاء کی ضرورت ہےArduino UNOWS2812B LEDs5 سپلائی (کم از کم 2A)330Ω ResistorProgramming ArduinoArduino پروگرامنگ کے لیے پہلا قدم ایک معاون لائبریری کو ڈاؤن لوڈ کرنا ہے جسے "FastLED" کہا جاتا ہے۔ آپ لائبریری کو درج ذیل لنک سے ڈاؤن لوڈ کر سکتے ہیں: "FastLED Library"۔ زپ فائل کے مواد کو نکالیں اور فولڈر کا نام "FastLED" رکھ دیں۔ ایک پیغام چھوڑ دیں
پیغام کی فہرست
تبصرہ لوڈ کر رہا ہے ...