- ضروری اجزاء
- سرکٹ ڈایاگرام
- ایزیڈا کا استعمال کرتے ہوئے راسبیری پی آر جی بی ایل سی ڈی ہیٹ کے لئے پی سی بی تیار کرتے ہیں
- ایزی ای ڈی اے کا استعمال کرتے ہوئے پی سی بی کے نمونے آن لائن آرڈر اور ترتیب دینا
- LCD ہیٹ کے لئے راسبیری پائی سیٹ اپ
- راسبیری پائ LCD ہیٹ کے لئے ازگر کا کوڈ
- راسبیری پی آر جی بی ایل سی ڈی ہیٹ کی جانچ کر رہا ہے
راسبیری پِی ٹوپیاں ارڈینو کے لئے ڈھال کی طرح ہی ہیں ، وہ براہ راست راسبیری پِی کے اوپری حصے پر فٹ بیٹھ سکتے ہیں اور مزید رابطوں کی ضرورت نہیں ہے۔ یہاں ہم پی سی بی پر راسبیری پائی کے لئے آر جی بی ایل سی ڈی ہیٹ بنانے جارہے ہیں ۔ یہ LCD ہیٹ 16x2 LCD ماڈیول ، پانچ سوئچ ، اور تین NeoPixel ایل ای ڈی پر مشتمل ہے۔ یہاں سوئچ کا استعمال متن کو ڈسپلے میں تبدیل کرنے کے لئے کیا جاتا ہے اور نی او پکسل ایل ای ڈی اشارے کے بطور استعمال ہوتے ہیں۔ ان سوئچز اور نیو پکسلز کو تقاضوں کے مطابق پروگرام کیا جاسکتا ہے جیسے سوئچز سینسر اقدار جیسے درجہ حرارت ، نمی وغیرہ کو ظاہر کرنے کے لئے استعمال کیا جاسکتا ہے اور کچھ اعداد و شمار موصول ہونے پر ریڈ جیسی کیفیت ظاہر کرنے کے لئے نی پکسلز استعمال کیا جاسکتا ہے۔
یہاں ہم پی ای اے ٹی کے لئے سرکٹ اور پی سی بی کے ڈیزائن کرنے کے لئے ایزیڈا آن لائن سافٹ ویئر استعمال کریں گے ، اور پی سی بی کو آرڈر کرنے کے لئے جے ایل سی پی سی بی۔
ضروری اجزاء
- راسبیری پائ 4
- 16 * 2 LCD ڈسپلے ماڈیول
- نو پکسل ایل ای ڈی (3)
- کیپسیٹرز
- سوئچ (5)
سرکٹ ڈایاگرام
راسبیری پی آر جی بی ایل سی ڈی ہیٹ کے لئے مکمل سرکٹ ڈایاگرام ذیل میں دکھایا گیا ہے۔ اسکیمیٹک ایزیڈا کے استعمال سے تیار کی گئی تھی۔ جیسا کہ آپ دیکھ سکتے ہیں ، ہم راسبیری پائ کے ساتھ 16x2 LCD ماڈیول ، 3 نیو پکسل ایل ای ڈی اور 5 سوئچ میں مداخلت کر رہے ہیں۔ نویک پکسل ایل ای ڈی کو فعال یا غیر فعال کرنے کے لئے ایک کنیکٹر کا استعمال بھی کیا جاتا ہے۔
ایزیڈا کا استعمال کرتے ہوئے راسبیری پی آر جی بی ایل سی ڈی ہیٹ کے لئے پی سی بی تیار کرتے ہیں
راسبیری پی آر جی بی ایل سی ڈی ہیٹ کے لئے پی سی بی کو ڈیزائن کرتے وقت ، سب سے مشکل حص chalہ دامن کا دائیں حص gettingہ میں مل رہا تھا۔ اگر طول و عرض غلط ہوجاتے ہیں ، تو اجزا پی سی بی پر فٹ نہیں ہوں گے۔ لیکن کافی خوش قسمت ، ایزیڈا مارکیٹ میں تقریبا all تمام اجزاء کے نقشے فراہم کرتی ہے۔ یہ اس کی وسیع صارف برادری کی وجہ سے ہے جہاں صارفین پیروں کے نشانات تیار کرتے ہیں اور عوام کو اپنے پروجیکٹس میں اس کا استعمال کرنے کے لئے دستیاب کرتے ہیں۔
ایزیڈا ایک آن لائن ای ڈی اے ٹول ہے جسے میں نے پہلے بھی متعدد بار استعمال کیا ہے اور اسے استعمال کرنا بہت آسان محسوس ہوا ہے کیونکہ اس میں پیروں کے نشانوں کا اچھا ذخیرہ ہے ، اور یہ کھلا ذریعہ ہے۔ پی سی بی کو ڈیزائن کرنے کے بعد ، ہم پی سی بی کے نمونے ان کی کم قیمت والی پی سی بی گھڑنے والی خدمات- جے ایل سی پی سی بی کے ذریعہ ترتیب دے سکتے ہیں۔ وہ جزو سورسنگ خدمات بھی پیش کرتے ہیں جہاں ان کے پاس الیکٹرانک اجزاء کا ایک بڑا ذخیرہ ہوتا ہے ، اور صارف پی سی بی آرڈر کے ساتھ اپنے مطلوبہ اجزاء بھی ترتیب دے سکتے ہیں۔
سرکٹس اور پی سی بی کو ڈیزائن کرتے وقت ، آپ اپنے سرکٹ کو بھی تیار کرسکتے ہیں ، اور پی سی بی عوامی ڈیزائن کرتا ہے تاکہ دوسرے صارف ان کی کاپی یا تدوین کرسکیں اور آپ کے کام سے فائدہ اٹھاسکیں ، ہم نے اس پی آر جی جی ایل سی ڈی ہیٹ ڈیزائن کو عوامی بھی بنایا ہے ، ذیل کی جانچ کریں لنک:
- https://easyeda.com/CircuitDigest/Pi-RGB-LCD-HAT
آپ پی سی بی کی کسی بھی پرت (اوپر ، نیچے ، ٹاپسک ، نیچے ریشم وغیرہ) کو دیکھ کر پرت کو منتخب کرکے 'پرت' ونڈو کو دیکھ سکتے ہیں۔ اس کے علاوہ ، وہ پی سی بی کے بارے میں تھری ڈی ماڈل کا نظریہ بھی پیش کرتے ہیں کہ یہ جعلی سازی کے بعد کیسے ظاہر ہوگا۔ ایل سی ڈی ہیٹ کی اوپری پرت اور نیچے کی پرت کا اسنیپ شاٹ کچھ اس طرح نظر آئے گا:
ایزی ای ڈی اے کا استعمال کرتے ہوئے پی سی بی کے نمونے آن لائن آرڈر اور ترتیب دینا
اس PI RGB LCD HAT کا ڈیزائن مکمل کرنے کے بعد ، آپ JLCPCB.com کے ذریعے پی سی بی کو آرڈر کرسکتے ہیں۔ جے ایل سی پی سی بی سے پی سی بی آرڈر کرنے کے ل you ، آپ کو جربر فائل کی ضرورت ہے۔ آپ ذیل کے لنک سے جربر فائل ڈاؤن لوڈ کرسکتے ہیں:
- راسبیری پائی آرجیبی ایل سی ڈی ہیٹ کے لئے جربر فائل
پی سی بی کی جربر فائلوں کو تیار کرنے کے لئے ، ایزیڈا ایڈیٹر پیج پر فرنیکشن فائل جنریٹ فائل بٹن پر کلک کریں ، پھر وہاں سے گربر فائل ڈاؤن لوڈ کریں ، یا جے ایل سی پی سی بی کے آرڈر پر کلک کریں جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔ یہ آپ کو جے ایل سی پی سی بی ڈاٹ کام پر ری ڈائریکٹ کرے گا ، جہاں آپ آرڈر کرنے کے لئے پی سی بی کی تعداد منتخب کرسکتے ہیں ، آپ کو کتنی تانبے کی تہوں کی ضرورت ہوگی ، پی سی بی کی موٹائی ، تانبے کا وزن ، پی سی بی رنگ ، اور پی سی بی کے دوسرے پیرامیٹرز ، جیسے ذیل میں دکھایا گیا اسنیپ شاٹ:
آرڈر پر جے ایل سی پی سی بی کے بٹن پر کلک کرنے کے بعد ، یہ آپ کو جے ایل سی پی سی بی کی ویب سائٹ پر لے جائے گا ، جہاں آپ پی سی بی کو انتہائی کم شرح پر آرڈر کرسکتے ہیں ، جو کہ $ 2 ہے۔ ان کا تعمیراتی وقت بھی بہت کم ہے ، جو 3 گھنٹے کی ڈی ایچ ایل کی فراہمی کے ساتھ 48 گھنٹے ہے۔ آرڈر دینے کے ایک ہفتہ کے اندر آپ کو اپنے پی سی بی مل جائیں گے۔
پی سی بی کو آرڈر کرنے کے بعد ، آپ تاریخ اور وقت کے ساتھ اپنے پی سی بی کی تیاری کو دیکھ سکتے ہیں۔ آپ اسے اکاؤنٹ کے صفحے پر جاکر چیک کرسکتے ہیں اور پی سی بی کے تحت "پروڈکشن پروگریس" لنک پر کلک کرسکتے ہیں جیسے نیچے دی گئی تصویر میں دکھائے گئے ہیں۔
پی سی بی کو آرڈر کرنے کے کچھ دن بعد ، مجھے پی سی بی کے نمونے بہترین پیکیجنگ میں ملے ، جیسا کہ نیچے دی گئی تصویروں میں دکھایا گیا ہے۔
اس بات کو یقینی بنانے کے بعد کہ پٹریوں اور پیروں کے نشانات درست تھے۔ میں پی سی بی کو جمع کرنے کے ساتھ آگے بڑھا۔ مکمل طور پر سولڈرڈ بورڈ نیچے کی طرح لگتا ہے:
LCD ہیٹ کے لئے راسبیری پائی سیٹ اپ
پروگرامنگ شروع کرنے سے پہلے ، رسبری پِی ، پہلے رسبری پِی کو اپ ڈیٹ کریں اور کچھ ضروری لائبریریاں انسٹال کریں۔ راسبیری پائی کو اپ ڈیٹ اور اپ گریڈ کرنے کے لئے کمانڈز کے نیچے چلیں:
sudo apt-get update sudo اپٹ اپ گریڈ
اب نو پکسل ایل ای ڈی کے لئے اڈفریٹ_بلنکا لائبریری انسٹال کریں ۔ اڈافروٹ_بلنکا لائبریری ازگر میں سرکٹپائیٹن کی مدد فراہم کرتی ہے۔
sudo pip3 انسٹال کریں اڈ فروٹ - سرکٹ پیٹھون-نیوپکسل
اس کے بعد ، LCD ماڈیول کے لئے Adafruit_CharLCD لائبریری انسٹال کریں ۔ یہ لائبریری ایڈافٹ LCD بورڈ کے لئے ہے ، لیکن یہ دوسرے برانڈ LCD بورڈ کے ساتھ بھی کام کرتی ہے۔
sudo pip3 انسٹال کریں Adaf فروٹ-CharLCD
راسبیری پائ LCD ہیٹ کے لئے ازگر کا کوڈ
یہاں ہم ایل سی ڈی ماڈیول اور آرجیبی ایل ای ڈی پر اشارے کے بطور کچھ خاص قدریں ظاہر کرنے کے لئے کچھ سوئچ استعمال کرکے راسبیری پائی کے لئے آر جی بی ایل سی ڈی ٹوپی کا مظاہرہ کر رہے ہیں ۔ لہذا ہمیں راسبیری پائ کو اس طرح سے پروگرام کرنا ہے کہ جب ہم سوئچ دبائیں تو اس میں کچھ سینسر قدریں یا دیگر اقدار دکھانی چاہئیں۔
صفحے کے آخر میں مکمل ازگر کا کوڈ دیا گیا ہے۔ یہاں ہم قدم بہ قدم کوڈ کی وضاحت کر رہے ہیں۔
تمام مطلوبہ کتب خانوں کو درآمد کرکے کوڈ شروع کریں۔
درآمد RPI.GPIO بطور GPIO درآمد نوپکسل درآمد وقت درآمد بورڈ درآمد Adaf فرو_CharLCD بطور LCD
اس کے بعد ، تمام GPIO پنوں کی وضاحت کریں جہاں LCD اور دیگر سوئچز جڑے ہوئے ہیں۔
lcd_rs = 7 lcd_en = 8 lcd_d4 = 25 lcd_d5 = 24 lcd_d6 = 23 lcd_d7 = 18 lcd_backlight = 2 sw0 = 5 sw2 = 13 sw3 = 19 sw4 = 26
اب ، بی سی ایم وضع کا استعمال کرکے GPIO وضع کی وضاحت کریں۔ آپ اسے بورڈ میں بھی تبدیل کرسکتے ہیں۔ پھر تمام سوئچ پنوں کو ان پٹ کی طرح تعریف کریں۔
GPIO.setmode (GPIO.BCM) # بی سی ایم GPIO نمبر GPIO.setup (sw0، GPIO.IN) GPIO.setup (sw2، GPIO.IN) GPIO.setup (sw3، GPIO.IN) GPIO.setup (sw4، GPIO) استعمال کریں.IN)
اس کے بعد ، جی پی آئ او پن کی وضاحت کریں جہاں نو پکسل ایل ای ڈی منسلک ہیں۔ پھر نو پکسل ایل ای ڈی کے نمبر کی وضاحت کریں۔ یہاں تین ایل ای ڈی استعمال کیے گئے ہیں ، آپ اپنی ضروریات کے مطابق اسے تبدیل کرسکتے ہیں۔
پکسل_پن = بورڈ۔ڈی 21 نمبر_پکسلز = 3
اب lcddisplay () فنکشن کے اندر ، ہر سوئچ کو ایک خاص ٹاسک تفویض کریں۔ مثال کے طور پر ، یہاں جب پہلا سوئچ دب جاتا ہے تو ، راسبیری پِی کو LCD پر 'UP' ڈسپلے کرنا چاہئے ، اور جب دوسرا سوئچ دبایا جاتا ہے تو ، اسے LCD پر 'نیچے' ڈسپلے کرنا چاہئے اور اسی طرح دوسرے دو بٹنوں کے ل.۔
LCD پر کچھ چھاپنے کے بجائے ، آپ ان مختلف سوئچز کو مختلف کام انجام دینے کے لئے استعمال کرسکتے ہیں۔ مثال کے طور پر ، آپ درجہ حرارت کی قیمت کو ظاہر کرنے کے لئے سوئچ 1 ، نمی کی نمائش کو ظاہر کرنے کے لئے سوئچ 2 ، اور پریشر اقدار وغیرہ کو ظاہر کرنے کے لئے 3 سوئچ کر سکتے ہیں۔
Def lcddisplay (): if (GPIO.input (sw0) == غلط): lcd.clear () lcd.set_cursor (0،0) lcd.message ('UP') اگر (GPIO.input (sw2) == غلط): lcd.clear () lcd.set_cursor (0،0) lcd.message ('نیچے') اگر (GPIO.input (sw3) == غلط): lcd.clear () lcd.set_cursor (0،0) lcd.Mssage ('LEFT') if (GPIO.input (sw4) == غلط): lcd.clear () lcd.set_cursor (0،0) lcd.message ('RIGHT')
اب جبکہ سچ لوپ کے اندر ، پکسلز۔فل فنکشن مختلف رنگوں میں نو پکسلز کو روشن کرنے کے لئے استعمال ہوتا ہے۔ لہذا پائی کو ریڈ گرین اور بلیو رنگ کے ساتھ نو پکسلز ہر ایک سیکنڈ کے ل light روشن کرنے کا پروگرام بنایا گیا ہے۔
آپ ان نو پکسلز کو اشارے کے بطور بھی استعمال کرسکتے ہیں۔ مثال کے طور پر ، آپ سرخ رنگ کے ساتھ ایک نو پکسل روشن کرسکتے ہیں اس بات کی نشاندہی کرنے کے لئے کہ پائ پاور منبع سے منسلک ہے یا آپ دیگر ایل ای ڈی کا استعمال کر سکتے ہیں اس بات کی نشاندہی کرنے کے لئے کہ پائ ڈیٹا وصول یا بھیج رہا ہے وغیرہ۔
پکسلز.فل ((255 ، 0 ، 0)) پکسلز.شو ((وقت)) (0 ، 0 ، 255)) پکسلز۔ شو () ٹائم۔سنڈ (1) رینبو_ سائیکل (0.001)
راسبیری پی آر جی بی ایل سی ڈی ہیٹ کی جانچ کر رہا ہے
ایل سی ڈی جمع کرنے اور اس کو راسبیری پائی کے ساتھ مداخلت کرنے کے بعد ، ہم اس PI RGB LCD HAT کو استعمال کرنے کے لئے تیار ہیں۔ اس کے لئے ، نیچے کمانڈ کا استعمال کرکے ازگر کوڈ چلائیں۔
ازگر کوڈ_فائل نام.پی
اب سوئچ دبائیں۔ جب آپ SW0 سوئچ کو دبائیں تو ، اسے LCD پر 'UP' پرنٹ کرنا چاہئے۔ ایس ڈبلیو 2 سوئچ کے ل it ، اسے 'نیچے' پرنٹ کرنا چاہئے اور باقی سوئچز میں بھی وہی ہونا چاہئے۔
ازگر کوڈ کے ساتھ ایک مکمل ورکنگ ویڈیو نیچے دیا گیا ہے۔