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

كيفية التحكم في LED باستخدام المعالجة و Arduino: 5 خطوات
كيفية التحكم في LED باستخدام المعالجة و Arduino: 5 خطوات

فيديو: كيفية التحكم في LED باستخدام المعالجة و Arduino: 5 خطوات

فيديو: كيفية التحكم في LED باستخدام المعالجة و Arduino: 5 خطوات
فيديو: الدرس 23 - المشروع 5 - جهاز تشغيل الإضاءة عن طريق التصفيق 2024, شهر نوفمبر
Anonim
كيفية التحكم في LED مع المعالجة و Arduino
كيفية التحكم في LED مع المعالجة و Arduino

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

الخطوة 1: المواد

المواد
المواد

حان الوقت لجمع كل الأجزاء والقطع الضرورية لتحقيق ذلك: البرنامج: المعالجة - يمكن العثور عليها على www.processing.orgArduino - يمكن العثور عليها على www.arduino.cc الأجهزة: لوحة Arduino USB (استخدمت Diecimila ، لأن هذا ما كان لدي) 8x LEDs من اختيارك 8x 330 أوم مقاومات كسر الرؤوسفردة نحاسية من جانب واحد مغطى بنحاس مثقاب حديدي كلوريديتيني كابل USB

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

الرمز
الرمز

كان هذا هو الجزء الصعب بالنسبة لي. لقد كنت دائمًا من نوع الأجهزة بدلاً من نوع البرامج ، لذلك لجأت إلى الإنترنت. كان المكان الأول الذي بحثت فيه هو القسم المرجعي لكل من Processing.org و Arduino.cc ، لقد ذهب الكثير من الوقت والتفكير في تطوير هذه المواقع وأنا أحيي الجهد ، لقد كان يستحق ذلك! كانت جميع المعلومات الأساسية التي احتاجها موجودة ولكني كنت أواجه صعوبة في جعلها تعمل كلها. لذلك التفت إلى هذا البرنامج التعليمي لضبطني. لقد وضع فرانشيسكو برنامجًا تعليميًا رائعًا حول معالجة الاتصالات التسلسلية و Arduino بمجرد أن أعمل كل شيء ، كان في الواقع بسيطًا جدًا. سيتم إعداد كود المعالجة بشكل أساسي مثل هذا: import Processing.serial. *؛ Serial myPort؛ void setup () {println (Serial.list ())؛ myPort = مسلسل جديد (this، Serial.list () [* X *]، 9600)؛ myPort.buffer (1) ، size (400، 400)؛ void draw () {// بعض الكود هنا} عند إعداد الكود تأكد من أن Arduino متصل بالمنفذ التسلسلي الخاص بك. هذا مهم لأن الكود يحاول الإشارة إلى arduino المحدد الذي تستخدمه. قم بتشغيل الكود الخاص بك وانظر إلى القائمة التي سيتم عرضها في الجزء السفلي من نافذة المعالجة الخاصة بك ، ثم قم بتغيير المتغير في الكود الذي أشرت إليه بواسطة * X * إلى رقم المنفذ الذي يتصل به اردوينو. كان لي هو الثالث في القائمة ، لذا فقد وضعت 2 في مكان * X *. ضع في اعتبارك أن القائمة معروضة كمدخلات مصفوفة ، وهذا يعني أن الموضع الأول يشار إليه على أنه 0 وليس 1. رمز Arduino أسهل في الإعداد: إعداد باطل () {Serial.begin (9600) ؛} لقد نشرت الرموز المكتملة لك لأخذها وتعديلها واللعب بها. يتم حفظ اردوينو باسم pdxMap.pde ويتم حفظ كود المعالجة كملف serialLEDTest.pde

الخطوة 3: اصنع لوحة الدوائر

اصنع لوحة الدوائر
اصنع لوحة الدوائر
اصنع لوحة الدوائر
اصنع لوحة الدوائر

لقد قمت بإنشاء لوحة الدوائر باستخدام CADsoft Eagle. منذ أن علمت أنني كنت أستخدم اردوينو ، كنت أرغب في صنع درع أولي يلائم التباعد الفردي على لوحات USB ، لذا عد إلى الإنترنت للعثور على جزء Eagle الصحيح. انتهى بي الأمر باستخدام تخطيط Protoshield الذي صممه Lady Ada. إذا لم تكن معتادًا على عملها ، يجب عليك التحقق منها. مشاريعها ومساهماتها في عالم الحوسبة المادية رائعة ومعظم أعمالها مفتوحة المصدر تمنح الأشخاص مثلي فرصة للانتقال بمشاريعهم الخاصة إلى المستوى التالي. نسر لما تراه أدناه. الصورة الثانية هي لقطة مقرّبة لملف PDF والتي ستنشئ اللوحة النهائية. هناك الكثير من التعليمات الرائعة حول حفر لوحة الدوائر الخاصة بك ، لذا لن أتطرق إلى جميع التفاصيل هنا. الطريقة التي أحب استخدامها موصوفة بشكل جميل في تعليمات TechShopJim. الخطوة الأولى: طباعة ملف PDF (الموجود أدناه) على ورق المجلات أو ورق الصور عالي اللمعان أو الورق المصمم لثنائي الفينيل متعدد الكلور. اطبع باستخدام طابعة ليزر. لا تقم بتغيير الحجم ، يتم وضعها على ورقة مقاس 8 1/2 × 11 ويجب أن تطبع جيدًا دون تعديل الخطوة الثانية: قص التصميم تاركًا القليل من الحدود حول التصميم. الخطوة الثالثة: قص a قطعة من النحاس المكسو أكبر قليلاً من التصميم. يمكن قطع اللوح بالمنشار الحزامي ، منشار الاختراق. لكن عادةً ما أستخدم قاطع الصندوق أو سكين Xacto عن طريق تسجيله مرارًا وتكرارًا ثم كسره على طول خط النتيجة وتنظيف الحافة بورق رملي. حتى يلمع ، اشطفه وتأكد من عدم لمس السطح بيديك. ستعمل أي شحوم على ذلك حتى لا يلتصق الحبر بالنحاس ، الخطوة الخامسة: ضع لوح النحاس المكسو على سطح مستوٍ مع توجيه النحاس لأعلى ، ضع جانب الحبر المصمم على شكل قطع على النحاس وألصقه في مكانه. ، ضع منشفة ورقية فوق كل شيء وقم بكيها على أعلى إعداد للمكواة. بدون بخار! ضع المكواة في الأعلى مباشرةً ، واترك اللوح يسخن قليلاً قبل تحريك المكواة ثم خذ حافة المكواة وصقل كل شيء لجعل الحبر يلتصق بالنحاس. يجب أن يستغرق الأمر حوالي 3 دقائق. قم بإزالة المناديل الورقية والمكواة الخطوة السادسة: انقع اللوح في الماء لإزالة الورق. لا تكن قاسيًا أثناء محاولة نزع الورق ، فالحبر هش جدًا ويمكن أن يتخلص منه بسهولة. (إذا لم يعمل لأي سبب من الأسباب ، ما عليك سوى اصطحاب وسادة SOS أو الصوف الصلب إلى السبورة مرة أخرى وتنظيف أي مسحوق حبر متبقي.) الخطوة السادسة: حفر! ** تحديث ** يمكنك الحصول على ملف PDF هنا. إذا كنت مهتمًا بملفات Eagle ، فهي ملف.brd وملف.sch

الخطوة 4: حفر الثقوب وملء اللوحة

حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس
حفر الثقوب وملء المجلس

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

الخطوة 5: قم بتحميل الرسم التخطيطي الخاص بك

تحميل الرسم الخاص بك
تحميل الرسم الخاص بك
تحميل الرسم الخاص بك
تحميل الرسم الخاص بك

قم بتحميل رسم pdxMap.pde على اردوينو الخاص بك وقم بتوصيل الدرع الأولي باللوحة. تأكد من توصيل اردوينو بنفس المنفذ التسلسلي الذي غيرت رسم المعالجة الخاص بك ليعكسه ، ثم افتح رسم المعالجة وانقر على زر التشغيل. ستظهر نافذة مع تشغيل برنامجك فيها. من خلال النقر فوق كل من المستطيلات الحمراء ، سيضيء مؤشر LED المقابل على اردوينو لمدة ثانية واحدة ، لا تتردد في نشر أي أسئلة أو تعليقات ونشر تعديلاتك ومشاريعك ، أود أن أراها!

موصى به: