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

جهاز اختبار أجهزة اردوينو: 4 خطوات
جهاز اختبار أجهزة اردوينو: 4 خطوات

فيديو: جهاز اختبار أجهزة اردوينو: 4 خطوات

فيديو: جهاز اختبار أجهزة اردوينو: 4 خطوات
فيديو: أسهل شرح لاستعمال الأردوينو (لن يصعب عليك اي مشروع اردوينو بعد الآن) 2024, يوليو
Anonim
اردوينو جهاز اختبار
اردوينو جهاز اختبار
اردوينو جهاز اختبار
اردوينو جهاز اختبار

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

إذا كنت تستخدم Instructable كجزء من سلسلة InMoov Robot المعدلة ، فالرجاء أن تضع في اعتبارك أن هذه نسخة غير مكتملة من لوحة التحكم ، مثبتة على الجزء الخلفي من الروبوت. يمكنك استخدامه كما فعلنا ، للمساعدة في تحديد حدود المؤازرة الخاصة بك.

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

هيا بنا نبدأ!

اللوازم

لم يتم سرد جميع المستلزمات هنا ، يرجى قراءة التعليمات بالكامل

- 1 × اردوينو أونو

- 1 × وحدة طاقة ، 5A DC-DC محول تنحي (استخدمنا هذه الوحدة ولكن يمكنك أيضًا استخدام شيء مثل هذا)

- 1 × I2C LCD (هذا ما استخدمناه ، ولكن أي شاشة LCD تسلسلية أو أي شاشة LCD قياسية تعمل عمليًا)

- لوحة مفاتيح 1 × 4x4 مصفوفة (على سبيل المثال)

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

- ذكر إلى ذكر ، ومن ذكر إلى أنثى ، ومن أنثى إلى أنثى أسلاك العبور ؛ مقاومات متنوعة ، ومصابيح LED ، وأسلاك اللوح.

- نوع من اللوح. استخدمنا 1/4 أكريليك شفاف. يمكنك استخدام أي مادة ثابتة وسهلة الحفر.

- المفصلات ، البراغي ، الصواميل / البراغي ، superglue

الخطوة 1: اللوح

اللوح
اللوح
اللوح
اللوح
اللوح
اللوح

سترغب في إنشاء قاعدة متينة للإلكترونيات الخاصة بك. إذا كنت تقوم بعمل هذا لـ InMoov Robot المعدل ، فستحتاج إلى استيعاب Arduino Uno آخر (ربما Mega) ، و Raspberry Pi3 ، والعديد من ألواح التجارب و / أو لوحات الأداء للتحكم المؤازر / المستشعر. كانت اللوحة الأساسية الخاصة بنا حوالي 7 × 15 بوصة. يمكنك عرض الصور أعلاه للتخطيط العام للوحدات. قمنا بإعداد لوحة المفاتيح وشاشة LCD على الغلاف بحيث لا يتم فتح اللوحة إلا في حالة الفشل أو النموذج الأولي أو الصيانة كما ترى ، فإن الغطاء يتوقف من الأسفل ويتم تثبيته من الأعلى عن طريق بعض الفيلكرو.

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

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

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

الخطوة 2: اختبار شاشة I2C LCD ولوحة المفاتيح

اختبار I2C LCD ولوحة المفاتيح
اختبار I2C LCD ولوحة المفاتيح
اختبار I2C LCD ولوحة المفاتيح
اختبار I2C LCD ولوحة المفاتيح

سنمضي قدمًا الآن ونختبر لوحة المفاتيح وشاشة LCD في نفس الوقت. قم بإجراء الاتصالات كما هو موضح في الصورة أعلاه ، وقم بتشغيل الكود المرفق. ستحتاج إلى تنزيل مكتبات ZIP لـ liquidCrystal_I2C.h إذا لم تكن قد حصلت عليها بالفعل ؛ أيضًا ، ستحتاج إلى استيراد مكتبات Keypad.h و Wire.h (يمكن القيام بذلك في IDE).

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

عند تحميل الرمز الخاص بك ، يجب أن تطالبك شاشة LCD بالضغط على أحد المفاتيح الموجودة على لوحة المفاتيح ؛ بمجرد الضغط عليه ، تقوم شاشة LCD بطباعة المفتاح الذي تم الضغط عليه. قد تضطر إلى تغيير تخطيط مصفوفة لوحة المفاتيح ؛ انظر التعليقات في الكود للتوضيح.

الخطوة 3: التحكم في المؤازرة

السيطرة على المؤازرة
السيطرة على المؤازرة
السيطرة على المؤازرة
السيطرة على المؤازرة
السيطرة على المؤازرة
السيطرة على المؤازرة

الآن سنأخذ هذا المشروع خطوة إلى الأمام ونضيف مؤازرة. تحتاج إلى توصيله بـ Digital Pin 10 ، كما هو محدد في الكود ، أو يمكنك تغيير ذلك ليناسب احتياجاتك. اتبع مخطط فريتزينج أعلاه ؛ إنه نفس الشيء السابق باستثناء المؤازرة و RGB LED الكاثود المشترك و الجرس. يتم استخدام الأخيرين لتكملة واجهة المستخدم - سيتم عرض التحذيرات والحالة على مؤشر LED ومن خلال الجرس. نرى أعلاه كيف نستخدم جهاز اختبار المؤازرة المكتمل لتعيين حدود للساعد واليد الآليين في InMoov.

قم بتنزيل الكود المرفق وتشغيله. يؤدي الضغط على A إلى إظهار لوحة المعلومات ؛ يجب أن يكون كل شيء آخر لا يحتاج إلى شرح.

في هذه المرحلة ، يمكنك استخدام وحدة الطاقة لتشغيل المؤازرة بشكل منفصل ؛ خاصة إذا كانت هناك فرصة كبيرة لأن تصل المؤازرة إلى تيار المماطلة.

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

حاول إدخال قيمة أكبر من 180 درجة للماكينة - انظر ماذا سيحدث!

الخطوة 4: المنتج المكتمل

المنتج المكتمل
المنتج المكتمل

يمكنك الآن التحكم في الماكينات باستخدام هذه الواجهة اليدوية. بعض النصائح مذكورة هنا.

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

-لا يعمل LCD: تحقق من جميع اتصالاتك ، وأنك قمت بتهيئة شاشة LCD بالعدد الصحيح من الصفوف والأعمدة

لوحة المفاتيح لا تعمل: تحقق من الاتصالات

تعمل لوحة المفاتيح ، ولكن تتم طباعة أرقام خاطئة: لديك بديلان هنا. يمكنك إما إعادة تسمية المصفوفة في الكود (على سبيل المثال ، إذا كنت تطبع A بدلاً من 1 ، فأعد تسمية "A" إلى "1") ، أو يمكنك إعادة توصيل الأسلاك الخاصة بك ، مع الحرص بشكل خاص على ضمان انتقال جميع الأسلاك إلى الدبابيس اليمنى على اردوينو.

-LED لا يعمل: تحقق للتأكد من أنك تستخدم مصباح كاثود مشترك (أرضية مشتركة). إذا لم يكن الأمر كذلك ، يمكنك عكس جميع الإشارات التي ترسلها إليها (أي تغيير HIGH إلى LOW) وتوصيل الأنود المشترك بـ + 5V.

سننشر قريبًا مقطع فيديو قصير على Youtube يوضح ميزات هذا الجهاز ؛ بالإضافة إلى سلسلة كاملة حول بناء روبوت InMoov المعدل. يمكنك قراءة المزيد حول InMoov الأصلي هنا. إذا تم إدخال هذا Instructable في مسابقة ، فالرجاء التصويت له! سيساعدنا أي شيء نفوز فيه على تسريع المشروع ، وبالتالي ، تعليمات إضافية حول هذا الموضوع.

تم تحرير هذا Instructable آخر مرة في 5 أكتوبر 2019.

موصى به: