
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53

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



1- روبوت ميو
2- L298N Voltage Regulator Dual Motor Driver Board
3- اردوينو نانو
4- HC06 Bluetooth-Serial Module Board
5- (2x) رأس بطارية 9 فولت
الخطوة 2: تجميع الأجزاء




لنبدأ بتوصيلات محرك المحرك أولاً ، دعنا نلحم كبلات العبور تحت دبابيس in1 ، in2 ، in3 ، in4 لمحرك المحرك. (كما في الصورة 1) بعد ذلك ، دعنا نقوم بتوصيل الكبل في 1 إلى طرف nano's d6 ، و in2 إلى d10 pin ، و in3 إلى d5 pin ، وأخيراً الكبل في 4 إلى d9 pin. (كما في الصورة 2) الآن ، لنقم بتوصيلات وحدة HC06 الخاصة بنا ، فلنقم بتوصيل دبوس RXD بدبوس TXD من نانو ، ودبوس TXD إلى دبوس RXD ، ودبابيس VCC و GND إلى أي دبابيس 5 فولت و GND من نانو. (كما في الصورة 3) وأخيرًا ، لنقم بتوصيلات المحرك. عندما يواجهنا Mio ، دعنا نوصِّل كبلات المحرك اليمنى بالخارج 3 و 4 دبابيس من محرك المحرك وكابلات المحرك الأيسر بالمخرج 1 ، 2 دبابيس ، دعنا نوصِّل الكبل الأحمر لغطاء البطارية 9 فولت بدبوس VIN الخاص بـ النانو والكابل الأسود إلى دبوس GND. (كما في الصورة 4) ودعنا نقطع سلك توصيل في المنتصف ، ونجرد النهاية ونوصلها بدبوس GND الخاص بالنانو ، بدبوس GND الخاص بسائق المحرك. (كما في الصورة 5 ، 6) دعنا نوصِّل الكبل الأحمر لرأس بطارية 9 فولت آخر بالدبوس 12 فولت والكابل الأسود بدبوس gnd على دبابيس طاقة محرك المحرك. (كما في الصورة 7)
الخطوة الثالثة: برمجة نانو
const int motorA1 = 5 ؛ // L298N'in IN3 Girişi
const int motorA2 = 6 ؛ // L298N'in IN1 Girişi const int motorB1 = 10 ؛ // L298N'in IN2 Girişi const int motorB2 = 9 ؛ // L298N'in IN4 Girişi
كثافة العمليات أنا = 0 ؛ // Döngüler için atanan rastgele bir değişken int j = 0 ؛ // Döngüler için atanan rastgele bir değişken int state ؛ // Bluetooth cihazından gelecek sinyalin değişkeni int vSpeed = 255 ؛ // Standart Hız، 0-255 arası bir değer alabilir
إعداد باطل () {// Pinlerimizi belirleyelim pinMode (motorA1، OUTPUT) ؛ pinMode (motorA2 ، الإخراج) ؛ pinMode (motorB1 ، الإخراج) ؛ pinMode (motorB2 ، الإخراج) ؛ // 9600 baud hızında bir seri port açalım Serial.begin (9600) ؛ } حلقة فارغة () {// Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur. // (Aktif etmek için alt satırın "//" larını kaldırın.) // if (digitalRead (BTState) == LOW) {state = 'S'؛ }
// Gelen veriyi 'state' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read ()؛ } // Uygulamadan ayarlanabilen 4 hız seviyesi. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0؛} else if (state == '1') {vSpeed = 100؛} وإلا إذا (state == '2') {vSpeed = 180؛} وإلا إذا (state == '3') {vSpeed = 200؛} else if (state == '4') {vSpeed = 255؛} / *** ******************** إيليري ****************************** / // Gelen veri 'F' ise araba ileri gider. if (state == 'F') {analogWrite (motorA1، vSpeed) ؛ analogWrite (motorA2 ، 0) ؛ analogWrite (motorB1 ، vSpeed) ؛ analogWrite (motorB2 ، 0) ؛ } / ********************** İleri Sol ************************** / // Gelen veri 'G' ise araba ileri sol (çapraz) gider. else if (state == 'G') {analogWrite (motorA1، vSpeed) ؛ analogWrite (motorA2 ، 0) ؛ analogWrite (motorB1 ، 100) ؛ analogWrite (motorB2 ، 0) ؛ } / ********************** İleri Sağ ************************** / // Gelen veri 'I' ise araba ileri sağ (çapraz) gider. وإلا إذا (الحالة == 'I') {analogWrite (motorA1 ، 100) ؛ analogWrite (motorA2 ، 0) ؛ analogWrite (motorB1 ، vSpeed) ؛ analogWrite (motorB2 ، 0) ؛ } / *********************** جيري ************************ **** / // Gelen veri 'B' ise araba geri gider. else if (state == 'B') {analogWrite (motorA1، 0) ؛ analogWrite (motorA2 ، vSpeed) ؛ analogWrite (motorB1 ، 0) ؛ analogWrite (motorB2 ، vSpeed) ؛ } / ********************** جيري سول ************************ / // Gelen veri 'H' ise araba geri sol (çapraz) gider else if (state == 'H') {} / *********************** * Geri Sağ ************************ / // Gelen veri 'J' ise araba geri sağ (çapraz) gider else if (state == ' J ') {analogWrite (motorA1، 0) ؛ analogWrite (motorA2 ، vSpeed) ؛ analogWrite (motorB1 ، 0) ؛ analogWrite (motorB2 ، 100) ؛ } / ***************************** Sol ******************** ********* / // Gelen veri 'L' ise araba sola gider. else if (state == 'L') {analogWrite (motorA1، vSpeed) ؛ analogWrite (motorA2 ، 150) ؛ analogWrite (motorB1 ، 0) ؛ analogWrite (motorB2 ، 0) ؛ } / *************************** Sağ ********************** ********* / // Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1، 0)؛ analogWrite (motorA2 ، 0) ؛ analogWrite (motorB1 ، vSpeed) ؛ analogWrite (motorB2 ، 150) ؛ } /************************قف*********************** ****** / // Gelen veri 'S' ise arabayı durdur. else if (state == 'S') {analogWrite (motorA1، 0) ؛ analogWrite (motorA2 ، 0) ؛ analogWrite (motorB1 ، 0) ؛ analogWrite (motorB2 ، 0) ؛ }} analogWrite (motorA1، 0) ؛ analogWrite (motorA2 ، 100) ؛ analogWrite (motorB1 ، 0) ؛ analogWrite (motorB2 ، vSpeed) ؛
الخطوة 4: تثبيت الأجزاء على Mio



نحن الآن في المرحلة النهائية لدمج الروبوت ميو
موصى به:
اردوينو - روبوت حل المتاهة (MicroMouse) روبوت يتبع الجدار: 6 خطوات (بالصور)

اردوينو | روبوت حل المتاهة (MicroMouse) روبوت يتبع الحائط: مرحبًا أنا إسحاق وهذا هو أول روبوت لي & quot؛ Striker v1.0 & quot؛. تم تصميم هذا الروبوت لحل متاهة بسيطة. في المنافسة ، كان لدينا متاهتان والروبوت كان قادرًا على التعرف عليهم. قد تتطلب أي تغييرات أخرى في المتاهة تغييرًا في
ذراع روبوت بلوتوث باستخدام محرك واحد: 3 خطوات

ذراع روبوت Bluetooth باستخدام برنامج تشغيل محرك واحد: مرحبًا بك في Instructable الخاص بي. في هذه التعليمات ، سأوضح لك كيفية تحويل ذراع روبوت التحكم السلكي إلى ذراع روبوت Bluetooth باستخدام محرك واحد. هذا مشروع عمل من المنزل يتم تنفيذه في ظل حالة حظر التجول. لذلك هذه المرة لدي L29 واحد فقط
روبوت موازنة / روبوت ذو 3 عجلات / روبوت STEM: 8 خطوات

موازنة الروبوت / روبوت ذو 3 عجلات / روبوت STEM: لقد بنينا موازنة مجمعة وروبوت ثلاثي العجلات للاستخدام التعليمي في المدارس والبرامج التعليمية بعد المدرسة. يعتمد الروبوت على Arduino Uno ، وهو درع مخصص (يتم توفير جميع تفاصيل البناء) ، وحزمة بطارية Li Ion (جميعها
روبوت بلوتوث للجوال باستخدام Arduino Uno و Android: 5 خطوات

روبوت بلوتوث للجوال باستخدام Arduino Uno و Android: الجميع يحب الروبوت المحمول :) هذه مجموعة روبوت متنقلة تعتمد على Maker UNO (متوافق مع Arduino UNO). يمكنك تعلم الإلكترونيات وأجهزة الاستشعار والميكروكونترولر والبرمجة مرة واحدة ، ولا تنسى الاستمتاع أيضًا! تأتي المجموعة في أجزاء فضفاضة ، لذلك سوف
روبوت بلوتوث: 4 خطوات

روبوت بلوتوث: ARDUINO BLUETOOTH ROBOT CAR تاريخ المشروع: أغسطس 2018 معدات المشروع: 1. 1 * منصة قاعدة مخصصة .2. 4 * محرك DC + عجلات 3. بطاريات 3 * 18650 مع 3 حامل بطاريات و 2 * 18650 بطاريات مع 2 حامل بطارية 4. 2 * مفتاح الروك