- مطلوبہ مواد:
- شفٹ رجسٹر:
- شفٹ رجسٹر کا استعمال کیے بغیر ESP12 کے ساتھ انٹرفیس LCD
- کوڈ:
- شفٹ رجسٹر SN74HC595N کا استعمال کرتے ہوئے ESP12 کے ساتھ انٹرفیس LCD:
- کوڈ:
اس ٹیوٹوریل میں ہم دیکھیں گے کہ I2C مواصلات کا استعمال کیے بغیر نوڈیم سی یو کو 16x2 LCD کے ساتھ انٹرفیس کیسے کریں ۔ یہاں ہم شفٹ رجسٹر SN74HC595 کا استعمال کرتے ہوئے 16x2 LCD انٹرفیس کریں گے۔ ہم شفٹ رجسٹر استعمال کیے بغیر بھی اس کا انٹرفیس کرسکتے ہیں۔ ہم اس ٹیوٹوریل میں دونوں طرح کے انٹرفیسنگ دیکھیں گے۔ دونوں انٹرفیسنگ کے مابین بنیادی فرق نوڈیم سی یو میں استعمال ہونے والی پنوں کی تعداد ہے۔
مطلوبہ مواد:
- نوڈیم سی یو ESP12E
- SN74HC595 شفٹ رجسٹر آئی سی
- 16x2 LCD ماڈیول
- پوٹینومیٹر
- نر - مادہ تاروں
- بریڈ بورڈ
شفٹ رجسٹر:
ڈیجیٹل سسٹم میں ، شفٹ رجسٹر فلپ فلاپس کا ایک مجموعہ ہوتا ہے جو سیریز میں کاسکیڈ ہوتا ہے اور اسی گھڑی کو شیئر کرتا ہے۔ اس جھٹکے پیکیج میں ، اگلے فلپ فلاپ کے لئے ایک پلٹ فلاپ کا ڈیٹا آؤٹ آؤٹ آؤٹ کا کام کرتا ہے جس کا نتیجہ سرکٹ میں ہوتا ہے جو اس میں محفوظ بٹ صف کو ایک پوزیشن سے منتقل کرتا ہے۔
ہم جس آایسی کو استعمال کرنے جارہے ہیں وہ SN74HC595N ہے۔ متوازی آؤٹ شفٹ رجسٹر آایسی میں یہ 8 سادہ سیریل ہے۔ آسان الفاظ میں ، یہ آایسی متوازی اور سیریل فارمیٹس کے مابین ڈیٹا کو تبدیل کرکے مائکروقابو کنٹرولر میں اضافی آدانوں یا آؤٹ پٹ کو شامل کرنے کی اجازت دیتا ہے ۔ ہمارے مائکروکانٹرولر اعداد و شمار بھیجنے کے لئے اس آایسی کے 3 پنوں کا استعمال کرتے ہیں۔ اصل میں 8 بٹ آؤٹ پٹ 8 پنوں پر ان پٹ سے 8 بٹس کی معلومات حاصل کرنے کے بعد آئے گی۔ یہاں شفٹ رجسٹروں کے بارے میں مزید معلومات حاصل کریں۔
آئی سی SN74HC595N کے پن ڈایاگرام اور پن کے افعال ذیل میں دیئے گئے ہیں:
آپ کو اردوینو کے ساتھ اور راسبیری پائی کے ساتھ 74HC595N میں انٹرفیسنگ ملتی ہے۔
شفٹ رجسٹر کا استعمال کیے بغیر ESP12 کے ساتھ انٹرفیس LCD
اگر آپ نے ارڈینو بورڈ کے ساتھ 16x2 LCD استعمال کیا ہے تو یہ بہت آسان ہوگا۔ آپ نے نوڈیم سی یو میں بالکل اسی طرح ہک اپ پن رکھنا ہے جیسا کہ آپ نے ارڈینو بورڈ کے ساتھ کیا ہے۔
نوڈیم سی یو میں 16 جی پی آئی او پن ہیں اور ہمیں 6 پن اور جی ڈی ، وی سی سی کی ضرورت ہے۔ نیچے دیئے گئے سرکٹ آریگرام کے مطابق پنوں کو جوڑیں:
ہم LCD کے 4 ڈیٹا پن اور RS ، EN استعمال کریں گے جو اس طرح سے جڑے ہوئے ہیں:
LCD کا d7 پن == نوڈیم سی یو کا D8 پن
LCD کا d6 پن == نوڈیم سی یو کا D7 پن
LCD کا d5 پن == نوڈیم سی یو کا D6 پن
LCD کا d4 پن == نوڈیم سی یو کا D5 پن
LCD کا RS پن == NodeMCU کا D2 پن
LCD کا این پن == Dode پن NodeMCU کا
آپ ان رابطوں کے لئے کوئی بھی GPIO استعمال کرسکتے ہیں۔
اب ، ارڈینو آئ ڈی ای کا استعمال کرتے ہوئے کوڈ اپ لوڈ کریں جیسا کہ پہلے بتایا گیا ہے۔ کوڈ ارڈینو بورڈ کے لئے ایک ہی ہے جو مائع لیکریسٹل مثال میں پایا جاسکتا ہے۔ اگر آپ پروگرام کے بارے میں مزید جاننا چاہتے ہیں تو پروگرام آسان اور آسانی سے قابل فہم ہے اگر آپ یردوینو پروگرام میں انٹرفیسنگ کرتے ہوئے LCD چیک کریں۔
کوڈ:
# شامل کریں
جیسا کہ ہم نے دیکھا ، ہم پہلے ہی نوڈیم سی یو کے 6 پن استعمال کرچکے ہیں۔ اس چھوٹے بورڈ کے لئے پہلے ہی کم پن دستیاب ہیں اور دوسرے سینسروں کو انٹرفیس کرنے کے لئے ہمارے پاس کچھ پن باقی ہیں۔
لہذا ، اس پریشانی کو دور کرنے کے لئے ہم شفٹ رجسٹر آئی سی کا استعمال کریں گے جو نمبر کو کم سے کم کرے گا۔ نوڈیم سی یو پر استعمال ہونے والے پنوں کی
شفٹ رجسٹر SN74HC595N کا استعمال کرتے ہوئے ESP12 کے ساتھ انٹرفیس LCD:
شفٹ رجسٹر آئی سی میں 8 آؤٹ پٹ اور 3 ان پٹ دستیاب ہیں۔ ہم LCD اور NodeMCU سے 3 ان پٹ پن سے رابطہ قائم کرنے کے لئے آؤٹ پٹ پن استعمال کریں گے۔
آئی سی کے ساتھ ایل سی ڈی کے رابطے مندرجہ ذیل ہیں:
LCD کا D7 پن == IC کا 1 پن
LCD کا D6 پن == IC کا 2 پن
LCD کا D5 پن = آایسی کا پن 3
LCD کا D4 پن == آئی سی کا 4 پن
LCD کا RS پن == IC کا 7 پن
LCD کا این پن == IC کا 15 پن
آئی سی کے ساتھ نوڈیم سی یو کا رابطہ:
نوڈیم سی یو کا D6 پن == آئی سی کا پن 14 ، آئی سی کا ڈیٹا پن
نوڈیم سی یو کا D7 پن == آئی سی کا پن 12 ، آئی سی کا لیچ پن
نوڈیم سی یو کا D8 پن == آئی سی کا 11 پن ، آئی سی کا کلک پن
Vc سے ID 16 کا PIN 16 اور PIN 10 منسلک کریں۔
آئی سی کے پن 8 اور پن 13 کو جی این ڈی سے مربوط کریں۔
نیچے آریگرام کے مطابق احتیاط سے سرکٹ بنائیں:
اب ہمارا ہارڈ ویئر پروگرام کے لئے تیار ہے۔
اب ، ہمیں ایک لائبریری " LiquidCrystal595 " کی ضرورت ہے جسے مندرجہ ذیل مراحل کی پیروی کرتے ہوئے https://github.com/tehniq3/LiquidCrystal595 اس لنک سے ڈاؤن لوڈ کیا جاسکتا ہے۔
1. اردوینو IDE کا گوٹو اسکیچ مینو۔
2. شامل لائبریری پر کلک کریں ۔
3. اب ، شامل کریں. زپ لائبریری پر کلک کریں۔ زپ فائل کا انتخاب کریں جو آپ نے دیئے ہوئے لنک اور اس کے ختم ہوکر ڈاؤن لوڈ کیا ہے۔
اب ذیل میں دیا گیا کوڈ اپ لوڈ کریں اور آپ LCD پرنٹ کرتے ہوئے پیغام دیکھیں گے۔
کوڈ:
# شامل کریں
کوڈ آسان ہے کیوں کہ ہم نے مائعات کے طور پر صرف مائع - کریکسٹال 9595 LCD () میں ڈیٹا پن ، لیچ پن اور کلاک پن دینا ہے۔ اور باقی کوڈ وہی ہے جیسا کہ ہم نے پہلے کیا ہے۔
اس طرح ، آپ نے شفٹ رجسٹر کا استعمال کرکے نوڈیم سی سی یو کے 3 پنوں کو ابھی بچایا ہے۔
نیز ، دوسرے مائکروکنٹرولروں کے ساتھ انٹرفیسنگ کرتے ہوئے 16x2 LCD چیک کریں۔
- پی سی سی مائکروکانٹرولر کے ساتھ ایل سی ڈی انٹرفیسنگ
- ازگر کا استعمال کرتے ہوئے راسبیری پائی کے ساتھ 16x2 LCD انٹرفیسنگ
- اے ٹی میگا 32 مائکروکونٹرولر کے ساتھ انٹرفیسنگ LCD
- 8051 مائکروکانٹرولر کے ساتھ LCD انٹرفیسنگ