» إلكترونيات » اردوينو »كيف تصنع روبوتًا بسيطًا على Arduino Uno يتجنب العقبات!

كيفية إنشاء روبوت بسيط على Arduino Uno من شأنه تجاوز العقبات!

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

ولهذا نحتاج إلى:
-اردوينو أونو
-2 ترس
Rangefinder HS-SR04 بالموجات فوق الصوتية
حبة
أورغلاس
-أسلاك الطائر
سائق المحرك L298D
بطارية متداخلة
بطارية 6-12 فولت
عجلات


وهكذا ، بالنسبة للمبتدئين ، تحتاج إلى لحام الأسلاك إلى جهاز الاستشعار بالموجات فوق الصوتية:


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

الآن أنت بحاجة إلى قطع الإطار من الزجاج الشفاف أو الخشب الرقائقي ، وتخصيصه ليناسب متطلباتك ، لقد قمت شخصيا بما يلي:

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





قبل لصق arduino uno تحتاج إلى تحميل الرسم التالي إليه:
# تعريف Trig 8
# تعريف صدى 9
const int in1 = 2 ؛ // IN4 pin 2
const int in2 = 4 ؛ // IN3 pin 4
const int in3 = 5 ؛ // IN2 pin 5
const int in4 = 7 ؛ // IN1 pin 7
int ENB1 = 3 ؛
int ENA2 = 6 ؛
إعداد باطل ()
{
pinMode (Trig ، OUTPUT) ؛ // exit
pinMode (صدى ، INPUT) ؛ // الإدخال
pinMode (in1، OUTPUT) ؛ // خروج إلى L298n
pinMode (in2 ، OUTPUT) ؛ // خروج إلى L298n
pinMode (in3 ، OUTPUT) ؛ // خروج إلى L298n
pinMode (in4 ، OUTPUT) ؛ // خروج إلى L298n
pinMode (ENB1 ، OUTPUT) ؛
pinMode (ENA2 ، OUTPUT) ؛
}}
int impulseTime بدون توقيع = 0 ؛
int int غير موقعة = 0 ؛
حلقة فارغة ()
{
الكتابة الرقمية (Trig ، HIGH) ؛
تأخير ميكروثانية (10) ؛ // 10 ميكروثانية
الكتابة الرقمية (Trig، LOW) ؛
impulseTime = pulseIn (صدى ، عالي) ؛ // قياس طول النبض
Distance_sm = نبض الوقت / 58 ؛ // تحويل إلى سنتيمترات
if (Distance_sm> 20) // إذا كانت المسافة أكثر من 20 سم
{
الكتابة الرقمية (in1 ، HIGH) ؛
تأخير (300) ؛
الكتابة الرقمية (in1، LOW) ؛
الكتابة الرقمية (in2، LOW) ؛
الكتابة الرقمية (in3 ، HIGH) ؛
تأخير (300) ؛
الكتابة الرقمية (in3، LOW) ؛
الكتابة الرقمية (in4، LOW) ؛
analogWrite (ENB1،250) ؛
analogWrite (ENA2،250) ؛
}}
آخر
{
الكتابة الرقمية (in1، LOW) ؛
الكتابة الرقمية (in2، LOW) ؛
الكتابة الرقمية (in3، LOW) ؛
الكتابة الرقمية (in4، LOW) ؛
تأخير (500) ؛
الكتابة الرقمية (in1، LOW) ؛
الكتابة الرقمية (in2 ، HIGH) ؛
الكتابة الرقمية (in3، LOW) ؛
الكتابة الرقمية (in4 ، HIGH) ؛
analogWrite (ENB1،250) ؛
analogWrite (ENA2،250) ؛
تأخير (200) ؛
الكتابة الرقمية (in1، LOW) ؛
الكتابة الرقمية (in2 ، HIGH) ؛
الكتابة الرقمية (in3 ، HIGH) ؛
الكتابة الرقمية (in4، LOW) ؛
analogWrite (ENB1،250) ؛
analogWrite (ENA2،250) ؛
تأخير (100) ؛
}}
تأخير (50) ؛
}}

بعد تحميل الرسم ، يمكنك لصق أردوينو والتاج:

تحتاج الآن إلى توصيل جميع المكونات وفقًا للمخطط التالي:

بادئ ذي بدء ، نقوم بتوصيل جهاز استشعار الموجات فوق الصوتية:

المحركات:


التغذية:



نقوم بتوصيل سائق المحرك باردوينو:

في نهاية الروبوت لدينا ، الصق حبة:

حسنًا ، هذا كل ما لدينا الروبوت جاهز بالفعل ، يبقى فقط لتوصيل الطاقة المتبقية بشكل صحيح ، ولذا فإننا نطعم arduino بـ "التاج" عن طريق توصيل + UIN ، و GND ، إذا كان الاتصال مع arduino صحيحًا ، يجب أن يضيء مؤشر LED الأحمر:

الآن نربط - "المركم" الخاص بنا بـ GND ، يجب أن يضيء مصباح LED الأحمر أيضًا على السائق:

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

يبقى فقط لاختباره في "الميدان"

اختبار وإنشاء الفيديو:


شكرا لكم جميعا على اهتمامكم!
8.5
9.4
9.4

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
2 تعليق
ضيف عيد الحب
مساء الخير لدي مصمم Arduino قائم على لوحة UNO ، مثلك تمامًا. لا يمكنني العثور على برنامج تشغيل يعمل لتوصيل اللوحة بالكمبيوتر ، فلا يوجد أي برنامج تم تنزيله من الموقع الرسمي مناسب. قل لي ، هل واجهت مثل هذه المشكلة؟
ميلان
مساعدة عظيمة لدورتي! شكرا)

ننصحك بقراءة:

تسليمها للهاتف الذكي ...