جدول المحتويات:

محطة المعلومات (اردوينو): 5 خطوات (بالصور)
محطة المعلومات (اردوينو): 5 خطوات (بالصور)

فيديو: محطة المعلومات (اردوينو): 5 خطوات (بالصور)

فيديو: محطة المعلومات (اردوينو): 5 خطوات (بالصور)
فيديو: 01| ماهو الاردوينو؟ شرح مبسط عن مكوناته 2024, يوليو
Anonim
Image
Image
الدائرة
الدائرة

مرحبًا بكم في أحدث تعليمات لي لبناء محطة معلومات قائمة بذاتها!

يستخدم هذا الجهاز الرائع Arduino Uno مع درع إيثرنت للاتصال بالإنترنت وسحب آخر الأخبار والطقس المحلي وعرضه على شاشة LCD. هذا المشروع غير مكلف نسبيًا ولديه العديد من الخيارات للتوسع والمزيد من العمل. يمكنك فقط بناء كل شيء على لوح التجارب ولكن إذا كنت ترغب في استخدام مسكن نظيف ولطيف ، فهناك بعض اللحام المطلوب..

لذلك لنبدأ بقائمة المكونات التي ستحتاجها:

  • 1 اردوينو أونو
  • 1 درع إيثرنت. (أستخدم درع هانران هنا)
  • شاشة LCD مقاس 1 × 20 مثل هذه. لدي إضاءة خلفية زرقاء ولكن هناك العديد من الخيارات
  • 1 زر ضغط (اضغط لجعل)
  • 1 التبديل
  • 1 22 أوم المقاوم
  • 1 47 كيلو أوم المقاوم
  • أسلاك مختلفة
  • رؤوس (دبابيس)
  • قطعة صغيرة من veroboard ولحام
  • 1 مبيت (اختياري) ومسامير / صواميل من النايلون m3

الأدوات: (مطلوب حقًا فقط إذا اخترت وضع مشروعك في حاوية لطيفة)

  • تدريبات
  • ملف صغير (وحتى أفضل dremmil)
  • لحام حديد

استخدم نظارات السلامة مع الدريميل والمثقاب. ستحتاج إلى بضع ساعات وربما عدة أكواب من الشاي أيضًا.

الخطوة 1: الدائرة

الدائرة
الدائرة

كما هو الحال مع معظم مشاريعي ، أوصي بشدة ببناء هذا المشروع على لوح التجارب أولاً قبل التخطيط للتخطيط المادي في حاوية وأي لحام.

توضح الصورة الأولى أعلاه الدائرة مرسومة ، وهذا ما يجب عليك اتباعه.

ابدأ بتركيب درع Ethernet أعلى اردوينو.

بعد ذلك ، أضف شاشة LCD إلى Arduino Uno. هناك بعض الأشياء التي يجب ملاحظتها حول هذا

  1. الدبابيس المستخدمة ليست هي نفسها كما في معظم الأمثلة على الإنترنت. هذا لأن درع الإيثرنت يحتفظ باستخدام عدة دبابيس وعلى وجه الخصوص: D4 ، D10 ، D11 ، D12 ، D13 لذلك لا يمكننا استخدامها.
  2. لا يوجد مقياس جهد مستخدم. لنكون صادقين هذا لأنه غير ضروري ، بدلاً من ذلك ، نتحكم في الجهد الكهربائي لدبابيس Vo باستخدام دبوس Arduino الرقمي 9. هذا يتحكم في سطوع النص وسنرى لاحقًا كيفية الحصول على هذا بشكل صحيح.

بعد ذلك ، يمكنك إضافة زر الضغط والمفتاح.

مع المفتاح ، يكون المقاوم 220 أوم هو المقاوم المنسدل للتأكد من أن الفولتج هو 0 عندما يكون المفتاح مفتوحًا

أخيرًا أضف المقاوم 47 كيلو أوم الآخر الذي يحد من سطوع الإضاءة الخلفية لشاشة LCD

بمجرد اكتمال دائرتك ، من المحتمل أن يكون لديك شيء مشابه للصورة الثانية

الخطوة الثانية: الكود

الرمز
الرمز

يتحكم الكود في كل من درع الإيثرنت والشاشة. الملف المرفق (InstructablesIScode.txt) هنا هو ما تحتاجه للتشغيل ولكن هناك حاجة إلى بعض التكوين.

يجب أن يعمل الرمز كما هو مع التكوين أدناه. الخوارزمية في الأساس هي:

اقامة:

- تهيئة درع Ethernet وشاشة LCD

- قراءة حالة التبديل وعرض "الأخبار" أو "الطقس"

حلقة:

- قراءة حرف RSS 1 في كل مرة

- ابحث عن "<titl"

- حفظ حتى يتم العثور على "</ titl"

- اختصار / تصحيح السلاسل المحددة لتلائم طول العرض المحدود

- عرض آخر قصة محفوظة / الطقس لعرضها

قم بتنزيل الكود وافتحه في محرر نصوص أو محرر اردوينو. ثم قم بتحرير ما يلي:

  1. عنوان IP و MAC: يقدم هذا التوجيه معلومات جيدة حول كيفية تعيينها بشكل صحيح
  2. موقع الطقس. يسحب الملف النموذجي توقعات لمدة 3 أيام لمانشستر ، المملكة المتحدة ، لكنك قد ترغب في تكوين هذا لمنطقتك المحلية.

    1. انتقل إلى هذه الصفحة من BBC وادخل إلى بلدتك أو مدينتك كما لو كنت تبحث عن حالة الطقس من متصفحك.
    2. انظر الآن إلى شريط العنوان ولاحظ الرقم الموجود في نهاية عنوان URL (المميز في الصورة النموذجية أعلاه)
    3. ابحث عن "2643123" في الكود واستبدله بالقيمة الخاصة بك
    4. ابحث عن هذا السطر من الكود: lcd.print ("(Manchester)")؛ واستبدل "Manchester" باسم بلدتك أو مدينتك
  3. 2 من القيم الأخرى التي يمكنك اللعب بها:

    1. هذا السطر من الكود: analogWrite (9 ، 40) ؛ هو الجزء الذي يحدد سطوع النص. 40 هو الشيء الوحيد الذي يجب تغييره ولكن 40 ربما يكون جيدًا جدًا ، لذا جربه أولاً
    2. أخيرًا هذا السطر من الكود: delay (6000) ؛ يضبط مقدار الوقت الذي يعرض فيه الرمز كل قصة إخبارية أو مقتطف عن الطقس. إنها بالمللي ثانية ، لذا فهذه 6 ثوانٍ ، لكن إذا كنت قارئًا سريعًا ، فيمكنك تقليلها وإذا كنت قارئًا بطيئًا ، فيمكنك جعلها أكثر

تحديث

لقد قمت بتحميل نسخة محسّنة من الكود هنا تعرض أيضًا يوم الأسبوع والتاريخ السابق للطقس أو الأخبار (مجمعة مع Date.txt)

الخطوة 3: البناء المادي

البناء المادي
البناء المادي

كما قلت سابقًا ، لست بحاجة إلى استضافة مشروعك ، لكن يبدو أنه من الأفضل أن تفعل ذلك.

لقد اشتريت صندوقًا شفافًا ABS بحجم 150 × 80 × 50 مم وهو مساحة واسعة.

لقد قمت بلحام سماعة ذات 16 دبوسًا في الشاشة إذا لم تكن قد قمت بذلك بالفعل.

ثم قمت بحفر مستطيل على الغطاء كفتحة للعرض (انظر الصورة). ثم استخدمت جهاز dremmel لاختراق الثقوب وتوصيلها (يمكنك رؤية ذلك على الجانب الأيسر من الصورة. وبمجرد الانتهاء من ذلك على طول الطريق ، أعدت الفتحة مرة أخرى حتى تناسب الشاشة وحفرت 4 ثقوب إضافية قم بتثبيته بمسامير 4 متر مكعب

مع وجود الشاشة في الغطاء ، ستمنحك فكرة أفضل عن المكان الذي يمكن أن يذهب إليه اردوينو. لقد استخدمت مسامير من النايلون M3 لربط اردوينو والدرع بالقاعدة.

اقطع قطعة صغيرة من اللوح الخشبي بحجم 40x30 ملم وحفر 3 ثقوب فيها. قم بإنشاء 3 فتحات في الهيكل بحيث تناسب المساحة المتبقية. لا تقم بتثبيته حتى الآن على الرغم من أن الأسلاك لا تزال بحاجة إلى لحامها. بشكل أساسي ، تحمل هذه اللوحة فقط القضبان (+) و (-) حتى نتمكن من إعادة استخدامها والمقاومات 2.

بعد ذلك ، قمت بلحام الأسلاك إلى جانب واحد من صف من دبابيس الرأس مرتين ، مرة واحدة لكل جانب من جوانب الدرع ، ثم قمت بدفعها إلى أعلى اللوحة. ضع في اعتبارك أين تذهب الأسلاك في مخطط الدائرة. يجب أن تحتوي الموصلات التي تذهب مباشرة إلى شاشة LCD على موصلات أنثوية بحيث يمكن دفعها مباشرة إلى الرؤوس الموجودة على شاشة LCD. سيتم لحام الآخرين في Veroboard.

قم بتوصيل الأسلاك ولحام الأسلاك في veroboard باتباع مخطط الدائرة. بمجرد الانتهاء من ذلك ، أوصي بفحص كل سلك مرة أخرى مرة واحدة على الأقل للتأكد من وصوله إلى حيث يجب. من الجيد أيضًا استخدام جهاز اختبار الدائرة للتحقق من عدم وجود قصور بين الأرض وقضبان الطاقة على لوحة vero.

بعد ذلك ، يمكنك تشغيل اللوحة عبر كابل USB الخاص بالطابعة. اعتمادًا على موضع المفتاح ، يتم تحميل الأخبار أو الطقس. إذا كان يعمل انت انتهيت !!

الخطوة 4: استكشاف الأخطاء وإصلاحها

إذا لم ينجح شيء أو إذا كان هناك شيء يعمل ولكن ليس كل شيء ، فإن أفضل ما يمكنك فعله هو العودة إلى الأساسيات.

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

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

إذا كان الإيثرنت هو الذي فشل ، يمكنك أولاً تجربة عناوين url في متصفح Firefox بهذا التنسيق لمعرفة ما إذا كانت قد عادت بمعلومات.

مصدر العرض:

إذا عاد بمعلومات تحقق من أن عنوان url صحيح تمامًا في الكود. بعد ذلك ، يمكنك محاولة إضافة بيانات التصحيح باستخدام جهاز العرض التسلسلي. هذا كثير جدًا بالنسبة لهذه المقالة ولكن هناك الكثير على الويب حول هذا الموضوع بما في ذلك هذه التعليمات.

تتمثل إحدى النقاط المهمة جدًا حول الشاشة التسلسلية في إزالة هذا الرمز قبل استخدام محطة المعلومات المستقلة لأنه بخلاف ذلك ستحاول الاتصال بجهاز الكمبيوتر المحمول الخاص بك!

الخطوة 5: مزيد من العمل

هناك مجال كبير للتوسع أو المزيد من العمل في هذا المشروع ، بعض الأمثلة والأفكار هي:

  • باستخدام موجزات RSS الأخرى لتناسب اهتماماتك ، هناك الكثير
  • قم بتوسيع المحطة لتشمل اختيار أكثر من "قناتين"
  • إضافة قنوات مخصصة (مثل عيد الميلاد القادم في العائلة أو العد التنازلي لعيد الميلاد)
  • التحول إلى درع لاسلكي
  • إلخ

موصى به: