وصل الشاشة باردوينو بأستخدام سلكين فقط

مداخل و مخارج اردوينو اونو لا تكفينى ابدا !!!

اكرر هذه العبارة كلما شرعت لعمل مشروع جديد يحتاج توصيل شاشة و بضعه مكونات الكترونية مع لوحة اردوينو اونو حيث اجد ان الشاشة قد استحوذات على نصف عدد المخارج المتاحة و بذلك تضيع امكانية توصيل مكونات احرى مثل السويتشات و بعض الحساسات الرقمية …

ما الحل .. هل اشترى اردوينو ميجا حتى احصل على عدد مخارج اكبر ؟؟

لا.. و انما قلل عدد المخارج المستخدمة في الشاشة باستخدام الــShift Register

كيف ؟؟

يعمل الشفت ريجستر على استقبال الاوامر المتسلسلة القادمه من خط واحد للبيانات او خطين و تحويلها بتتابع زمنى الى اوامر متوازية يتم تنفيذها على عدد معين من المخارج

و ما الفائدة في حالة الشاشة ؟؟

يمكننا ارسال الكلمات و السطور من اردوينو الى الشاشة عبر سلكين فقط وذلك بأستخدام الشيفت ريجستر

المكونات المطلوبة:

  • 74LS164 shift register
  • HD44780 شاشة LCD
  • مقاومة 1 كيلو
  • دايود
  • اسلاك مرنه من اى نوع تفضل
  • لوحة تجارب Breadboard او لوحة لحام اختبارية
  • مقاومة متغيرة 10 كيلو  (ويمكنك استخدام مقاومه ثابته ايضا)

 

طريقة التوصيل:

في حاله استخدامك لوحة لحام كما في الصورة فوق فلا تنسى ان تقوم بقص شرائط النحاس الواصلة بين  طرفى شريحة ال Shift Register

بعد الانتهاء من توصيل جميع المكونات قم بتحميل المكتبة الخاصة التى تحتوى على الأوامر لتشغيل الشاشة عبر الشيفت ريجستر

http://code.google.com/p/arduinoshiftreglcd

لمزيد من المعلومات حول الشيفت ريجستر

http://arduino.cc/en/Tutorial/ShiftOut

هذه ليست النهاية ..امكانيات الشيفت ريجستر لا تتوقف عند الشاشات فقط !!!

يُمكنك استخدام الشيفت ريجستر من توصيل كميه كبيرة من الدايود الضوئى Leds على مخرج واحد او مخرجين  و يمكن استغلال هذه الخاصية في التحكم ب Dot matrix  و مكعبات الدايود الضوئى Led Cube و العديد من التطبيقات الاخرى التى تحتاج مخارج كثيرة ولا يمكن توفيرها بسهولة

و الأن سأترككم مع بعض الصور المختلفة لاستخدامات الشيفت ريجستر 🙂

 

المصادر:

 

11 thoughts on “وصل الشاشة باردوينو بأستخدام سلكين فقط

  1. قمت بتجربتها …و الحمد لله عملت بشكل جيد …
    لكن هناك مشكلة ان الكتابة تكون على سطر واحد فقط !!!
    حتى مع استخدام امر
    setCursor
    لا يمكن الكتابة على السطر الثاني …..
    ———–
    المكتبة المستخدمة :
    http://code.google.com/p/arduinoshiftreglcd/downloads/detail?name=ShiftRegLCD_2012.02.15.tar.gz&can=1&q
    ————–
    و مشكووووور جدا جدا على هذا المجهود
    اتمنى ان تستمر في طرح مثل هذه المواضيع 🙂

    • لا يمكنك ذلك
      لكن هناك طريقه تعتمد على توصيل الكيباد على ال analog inputs باستخدام مجموعة من المقاومات و سلك واحد فقط و تسمى 1 wire keypad

  2. السلام عليكم , إخوتي لي سؤال : أين أستطيع إيجاد الشاشة HD44780 مثلا في جهاز إلكتروني مثلا ؟ أو هل التي في أجهزة ال divx أو dvd صالحة لنفس الغرض ؟ أرجو منكم الإفادة وبارك الله فيكم .

    • لا أظن انها موجودة في أي جهاز تجاري فهذه الشاشة غالبا ما تستخدم في مشاريع الهواه فقط لأن استهلاك الطاقة بها عالي مقارنة بالشاشات الأخرى
      معظم الأجهزة التجارية تستخدم شاشات مشابهة للـ Seven Segment مثل الموجودة في الآلات الحاسبة الصغيرة

  3. طيب الفكرة جيدة لكن يوجد I2C PCF8574 يمكن استخدامه مباشرة وبشكل بسيط و هو بسعر معقول لكن كعربي اشجع اي مشروع من انتاج عربي و نعمل على تطويره – موفق – (^ـــ^)

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *