جدول المحتويات:
- الخطوة 1: المجموعة
- الخطوة الثانية: فهم المكونات
- الخطوة 3: استخدام اللوح
- الخطوة 4: تجميع الشاشة
- الخطوة 5: الكود
- الخطوة 6: الاتصال بواجهة برمجة التطبيقات للتحديثات في الوقت الفعلي
- الخطوة 7: استكشاف الأخطاء وإصلاحها
فيديو: شاشة عرض جدول ناقل LCD: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
المعيار 18
سيطور الطلاب فهمًا وسيكونون قادرين على اختيار واستخدام تقنيات النقل.
يلعب Benchmark 18-J Transportation دورًا حيويًا في تشغيل التقنيات الأخرى ، مثل التصنيع والبناء والاتصالات والصحة والسلامة والزراعة.
هل فاتتك حافلة من قبل؟ هل تمنيت يومًا أن يكون لديك عرض مناسب يُظهر وصول الحافلات المتوقع في الوقت الفعلي؟ ثم هذا Instructable لك! مع مجرد مجموعة بسيطة من Arduino وشاشة LCD وبعض البرمجة السهلة ، يمكنك إنشاء طريقة ممتعة ومبتكرة بسرعة حتى لا تفوتك الحافلة مرة أخرى. يمكن ربط شاشة LED هذه بتطبيق مسار الحافلة باستخدام واجهة برمجة تطبيقات التطبيق لإظهار الوافدين فور حدوثه ، ويمكن أيضًا تعديله لعرض رسالة مخصصة. دعنا ننتقل إلى الخطوة 1!
الخطوة 1: المجموعة
للبدء ، ستحتاج إلى وضع يديك على الأجهزة المناسبة. في هذا المثال ، استخدمنا SparkFun Inventor's Kit v 3.2 ؛ إذا كانت لديك هذه المجموعة ، فسيكون من الأسهل متابعتها. ومع ذلك ، يجب أن يكون من الممكن إنشاء هذا المشروع بدون هذه المجموعة الدقيقة. كل ما تحتاجه هو Arduino ، ولوح تجارب ، وبعض أسلاك العبور ، ومقياس جهد ، وشاشة LCD. ستحتاج أيضًا إلى تنزيل برنامج Arduino مفتوح المصدر ، والذي يمكن العثور عليه على www.arduino.cc. تأتي مجموعة SparkFun مع دليل التعليمات ، والذي يتكون في الغالب من الصور. سنقوم بإضافة الصور ، ولكن سنقوم أيضًا بتضمين المزيد من الشرح من خلال النص. فقط كتحذير ، إذا لم ينتهي بك الأمر باستخدام هذه المجموعة ، فقد تكون دبابيس التوصيل بين Arduino وشاشة LED مختلفة قليلاً ، لذا حاول الحصول على أكثر قطع الأجهزة تشابهًا.
الخطوة الثانية: فهم المكونات
كما تخيلت بالفعل ، نحتاج إلى توصيل Aurdino بشكل صحيح بشاشة LCD بحيث تعرض المعلومات المناسبة. يتطلب هذا إدخال تعليمات لـ Arduino ، وإخراجًا من Arduino إلى الشاشة. يعمل Arduino كرقاقة كمبيوتر ، حيث يقوم بمعالجة المعلومات التي يحصل عليها من البرنامج وإخراج الإشارات الكهربائية المناسبة إلى الشاشة. تستقبل الشاشة هذه الإشارات ، وتضيء بدورها شاشات LCD الفردية ، مما يؤدي إلى إنشاء رسالة. تسمح لنا اللوحة بتوصيل الشاشة بـ Arduino عبر أسلاك توصيل. يعمل مقياس الجهد كوحدة تحكم في الجهد ، مما يؤدي إلى زيادة المقاومة أو تقليلها ، مما يؤدي بدوره إلى تغيير مقدار الجهد الذي يصل إلى الشاشة ؛ يمكن استخدام المقاوم في مكانه ، لكنه سيتطلب المزيد من التجربة والخطأ من أجل العثور على المقدار الصحيح من المقاومة. يمكنك التفكير في مقياس الجهد كمقبض حجم في الراديو ، حيث يمكنه رفع الجهد أو خفضه.
الخطوة 3: استخدام اللوح
الآن ، ربما تكون قد تعرضت بالفعل للارتباك أو التخويف من خلال اللوح. إذا كانت هذه هي المرة الأولى التي تستخدم فيها واحدة ، فقد لا تعرف كيف يتم نقل الإشارات عبر المحطات. يوجد نوعان من القضبان على لوح التجارب: قضبان الطاقة ، والتي يُشار إليها بعلامة + أو - ولها شرائط حمراء وزرقاء ممتدة على طولها ، والقضبان الطرفية التي تنقل الإشارات. لتسهيل الأمور ، يجب عليك توجيه اللوح الخاص بك بنفس الطريقة التي يتم بها توجيه اللوحة الموجودة في هذه الصورة ، حيث إنها طريقة وضعنا. لكي تعمل اللوح ، يتم إدخال الطاقة من مصدر الطاقة إلى + سكة الطاقة ، ويتم توصيل الأرض من - السكة إلى الأرض. تنتقل الطاقة أفقيًا على طول سكة الطاقة ، بحيث إذا تم توصيل سلك طاقة وسلك أرضي بالقضبان السفلية اليسرى + و- ، فإن القضبان السفلية اليمنى + و- ستخرج تلك الطاقة. ومع ذلك ، تنقل القضبان الطرفية الإشارات عموديًا ، بحيث ينقل الكبل المتصل بالطرف A1 إشارة على طول العمود الأول بأكمله ؛ أي أن المحطات B1 و C1 و D1 و E1 ستخرج نفس الإشارة التي يتم إدخالها من A1. هذا أمر بالغ الأهمية ، كما لو أنك وضعت مدخلين في نفس العمود ، فقد لا تحصل على الناتج المتوقع. كما ترون ، لوح التجارب مقسم أفقيًا في المنتصف بواسطة سلسلة من التلال ؛ يفصل هذا التلال نصفي اللوح بحيث تنتقل الإشارة من A1 على طول الطريق إلى E1 ، ولكنها لن تنتقل إلى F1. هذا يسمح لمزيد من المدخلات والمخرجات لتناسب لوح تجارب واحد. يجب أيضًا توصيل الطاقة من سكة الطاقة إلى سكة المحطة الطرفية التي تحتاج إلى طاقة ، حيث إن سكة الطاقة ليست سوى مصدر طاقة ، ويجب التقاط الطاقة من السكة ونقلها إلى أي مكون يحتاج إلى طاقة.
الخطوة 4: تجميع الشاشة
حان الوقت الآن لتجميع شاشة LCD! ابدأ بتوجيه شاشتك بنفس الطريقة التي لدينا بها ، مع زيادة أرقام الأعمدة من اليسار إلى اليمين. يمكنك إما استخدام الصورة الأولى كدليل وإجراء اتصالات بأي ترتيب تريده ، أو يمكنك المتابعة مع الصورة الثانية لتوصيل المكونات والأسلاك الفردية. كما نرى ، يتم توصيل الطاقة 5 فولت التي يتم إخراجها من Arduino إلى سكة الطاقة الخاصة باللوح ، ويتم الوصول إلى هذه الطاقة من خلال دبابيس على شاشة LCD بالإضافة إلى مقياس الجهد. تتصل بقية المحطات بالمخرجات الموجودة على Arduino ، وتعتمد إشارة خرج هذه المسامير على الكود الذي تكتبه لـ Arduino. بمجرد توصيل كل شيء ، حان الوقت لكتابة الكود!
الخطوة 5: الكود
عند كتابة رمز Arduino الخاص بك ، تحتاج إلى التأكد من أنك تستخدم البرنامج الصحيح. لتنزيل البرنامج ، توجه إلى www.arduino.cc. ضمن علامة التبويب "البرامج" ، يمكنك إما استخدام عميل مستند إلى الويب أو تنزيل برنامج البرمجة مباشرة إلى جهاز الكمبيوتر الخاص بك. نوصي بتنزيل البرنامج ، حيث سيكون من الأسهل تعديل الكود لأنه محلي ولن يتطلب اتصالاً بالإنترنت.
هذا مثال على عرض وقت وصول CTA:
github.com/gbuesing/arduino-cta-tracker/bl…
ومع ذلك ، تم بناء هذا في منصة Python.
الخطوة 6: الاتصال بواجهة برمجة التطبيقات للتحديثات في الوقت الفعلي
في هذه الخطوة الأخيرة ، سنقوم بتوصيل وحدة Arduino بتطبيق يسمح للشاشة بإظهار التحديثات الحية لجداول الحافلات. للقيام بذلك ، سنستخدم واجهة برمجة التطبيقات للتطبيق ودمجها في نظامنا.
ما هي API؟ (واجهة برمجة التطبيقات) API هو اختصار لواجهة برمجة التطبيقات ، وهو وسيط برمجي يسمح لتطبيقين بالتحدث مع بعضهما البعض. في كل مرة تستخدم فيها تطبيقًا مثل Facebook ، أو ترسل رسالة فورية ، أو تتحقق من الطقس على هاتفك ، فأنت تستخدم واجهة برمجة تطبيقات.
ما هو مثال لواجهة برمجة التطبيقات (API)؟ عند استخدام تطبيق على هاتفك المحمول ، يتصل التطبيق بالإنترنت ويرسل البيانات إلى الخادم. يقوم الخادم بعد ذلك باسترداد تلك البيانات وتفسيرها وتنفيذ الإجراءات اللازمة وإرسالها مرة أخرى إلى هاتفك. ثم يفسر التطبيق تلك البيانات ويقدم لك المعلومات التي تريدها بطريقة يمكن قراءتها. هذا ما هو API - كل هذا يحدث عبر API.
سنستخدم موقع Transloc لتتبع جداول الحافلات ، لذلك نوصي باستخدام هذا المصدر حتى يسهل متابعته.
مثال:
1. اذهب إلى موقع TransLoc Wolfline لتحديد المحطة والطريق الذي تريد تتبعه
feeds.transloc.com/3/arrivals؟agencies=16&…
2. انتقل إلى mashape ، وحدد Transloc ، وأنشئ حسابًا ، واحصل على إمكانية الوصول إلى واجهة برمجة التطبيقات.
market.mashape.com/transloc/openapi-1-2#
الخطوة 7: استكشاف الأخطاء وإصلاحها
حسنًا ، إذا كانت شاشتك تعمل بدون أي مشاكل ، فلن تحتاج إلى هذه الخطوة! إذا كانت شاشة العرض لا تعمل بشكل صحيح ، أو لا تعرض المعلومات الصحيحة ، فقد تكون هناك حاجة إلى بعض استكشاف الأخطاء وإصلاحها البسيطة. أولاً ، تأكد من توافق جميع المكونات مع بعضها البعض ، وتأكد من أن البرنامج الذي تستخدمه هو إما أحدث إصدار أو الإصدار المتوافق مع Arduino. بعد ذلك ، تأكد من صحة جميع الاتصالات ، وأن Arduino يتلقى الطاقة والبيانات من جهاز الكمبيوتر الخاص بك. لاختبار ما إذا كان Arduino يتلقى الطاقة والبيانات ، يمكنك إنشاء نص حشو لعرضه على شاشة LCD داخل الكود الخاص بك ؛ يجب أن يظهر نص الحشو على الشاشة. يمكنك أيضًا استخدام جهاز اختبار الجهد أو جهاز قياس متعدد للتأكد من وجود طاقة. إذا كنت تستخدم مقياسًا متعددًا ، فتحقق من الجهد على طول قضبان الطاقة ، وابحث عن 5 فولت. إذا كان الجهد الكهربي منخفضًا جدًا ، فقد يكون لديك كابل أو كابل إدخال تالف أو معطل. إذا كانت جميع الاتصالات صحيحة ، ولم تعرض الشاشة رسالة ، فقد تحتاج إلى ضبط مقياس الجهد حتى تضيء الشاشة وفقًا للسطوع المفضل لديك. تحقق للتأكد من عدم تمزق أو تلف أي من أسلاك التوصيل ، وتأكد من أن شاشة LCD و Arduino في حالة عمل جيدة وغير تالفة. إذا كنت تعلم أن شاشة LCD تحصل على الطاقة ، ولكنها لا تعرض الرسالة الصحيحة ، فتحقق مرة أخرى من الرمز للتأكد من صحته. أخيرًا ، إذا كانت شاشتك لا تعرض الجدول الزمني الصحيح للحافلة الحية ، فقد تحتاج إلى مراجعة واجهة برمجة التطبيقات التي أضفتها حتى تكون صحيحة ومتوافقة مع شفرتك.
موصى به:
كيفية استخدام شاشة عرض LCD مقاس 20 × 4 I2C مع Arduino: 6 خطوات
كيفية استخدام شاشة عرض LCD مقاس 20 × 4 I2C مع Arduino: في هذا البرنامج التعليمي البسيط ، سوف نتعلم كيفية استخدام شاشة عرض 20x4 I2C Character LCD مع Arduino Uno لعرض نص بسيط ومثل ؛ Hello World. شاهد الفيديو
راسم اردوينو 10 هرتز -50 كيلو هرتز DIY على شاشة عرض LCD 128 × 64: 3 خطوات
DIY 10Hz-50kHz Arduino Oscilloscope على شاشة عرض LCD 128x64: يصف هذا المشروع طريقة لعمل راسم تذبذب بسيط يتراوح من 10 هرتز إلى 50 كيلو هرتز. هذا نطاق كبير للغاية ، نظرًا لأن الجهاز لا يستخدم شريحة تحويل رقمية خارجية إلى أنالوج ، ولكن فقط Arduino
عرض جدول PyPortal Splatoon 2: 34 خطوة (بالصور)
عرض جدول PyPortal Splatoon 2: عرض ممتع لمراحل Splatoon 2 الحالية والقادمة في Turf War والألعاب المُصنفة ، ونوع اللعبة المُصنَّف ، وجدول Salmon Run باستخدام Adafruit PyPortal. التنقل خلال الجدول بالضغط على شاشة اللمس. يتم تدوير الخلفيات عشوائيًا لـ
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
منظم جهد اللوح مع شاشة عرض / Regulador De Voltagem Com عرض Para Placa De Ensaio: 8 خطوات
منظم جهد اللوح مع شاشة عرض / Regulador De Voltagem Com Display Para Placa De Ensaio: احصل على المكونات الضرورية الموجودة في القائمة المرفقة (توجد روابط لشراء أو رؤية خصائصها). روابط نظام التشغيل ، يتم تضمينها في شكل caracteristicas د