Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Компоненты и материалы

Arduino UNO × 1
Роботизированная рука 2 DOF с захватом и основанием × 1
Bluetooth-модуль HC-05 × 1
Adafruit Motor Shield × 1
Шасси 2WD Smart Robot Car Kit × 1
NiMH аккумулятор (5V-1500mAh) × 1
Аккумулятор 7.4V × 1
Мини-макетная плата × 1
Провода-перемычки × 1

Необходимые инструменты

Приложения и сервисы

Arduino IDE
MIT App Inventor

О проекте

Введение

Урок показывает, как построить робота-манипулятора, управляемого со смартфона на Android. Мобильное приложение создано на платформе MIT App Inventor. Рассмотрим каждую часть отдельно:

Надеюсь, урок покроет все потребности для сборки вашего бота.

Сценарий работы

Робот получает команды через Bluetooth-модуль, подключенный к мобильному приложению, которое мы создадим позже. Команды отправляем с телефона по Bluetooth.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Аппаратная часть

Готовый робот:

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Motor Shield позволяет общаться с моторами. Прямое подключение моторов к Arduino вызовет пожар! Мотору нужно минимум 80 мА, а цифровой пин Arduino выдает макс. 40 мА. НИКОГДА не подключайте мотор напрямую к Arduino.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Можно припаять пины на верх щита для доступа к пинам Arduino.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Установите Motor Shield поверх Arduino:

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Bluetooth-модуль HC-05 — канал связи между пилотом и роботом.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

6 пинов, используем средние 4 (RX-TX-GND-+5):

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Подключение:

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

ПОЧЕМУ Rx к Tx и Tx к Rx? Bluetooth отправляет данные (Tx), Arduino принимает (Rx).

Один отправляет, другой принимает

4) Сервопривод: 3 провода — красный (+), коричневый (-), желтый/оранжевый (сигнал).

НЕ подключайте + и - сервоприводов к 5V и GND Arduino! Плата сгорит от большого тока. Используйте внешний аккумулятор.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

ВАЖНО: Не забудьте соединить GND аккумулятора и GND Arduino (общая земля)!

5) DC-моторы: припаяйте провода к контактам моторов. Полярности нет — если перепутать, изменится направление вращения.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины
Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

После пайки подключите к Motor Shield.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

В коде используются Motor 1 и Motor 2 — не Motor 3 и Motor 4.

Схемы подключения

Подключение моторов робота и аккумулятора к драйверу моторов.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Подключение сервоприводов руки и аккумулятора к Arduino.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

Подключение Bluetooth-модуля к Arduino.

Bluetooth-робот-манипулятор: Arduino UNO + 2-DOF рука и шасси умной машины

ВАЖНО: Отключите красный провод (+5) Bluetooth-модуля ПЕРЕД загрузкой кода на Arduino. После загрузки подключите обратно.

Код

Pick And Place Robot Arduino Code (Arduino)

#include #include AF_DCMotor motorR(1); AF_DCMotor motorL(2); Servo elbowServo; Servo gripperServo; int command; void setup() { gripperServo.attach(9); elbowServo.attach(10); Serial.begin(9600); motorR.setSpeed(255); motorL.setSpeed(255); } void loop() { command = Serial.read(); /* ARM Code */ if(command>=1 && command <=180) //elbow servo move according to the thumb position on the mob app between 0 -- 180 . { elbowServo.write(command); } else if (command == 205) //Gripper Move To Angle 0 { gripperServo.write(0); } else if (command == 206) //Gripper move to angle 90 { gripperServo.write(90); } else if (command == 207) //gripper move to angle 180 { gripperServo.write(180); } /* CAR CODE */ else if (command == 200) { motorR.run(FORWARD); motorL.run(FORWARD); } else if(command == 201) { motorR.run(FORWARD); motorL.run(BACKWARD); } else if(command == 202) { motorR.run(RELEASE); motorL.run(RELEASE); } else if(command == 203) { motorR.run(BACKWARD); motorL.run(FORWARD); } else if(command == 204) { motorR.run(BACKWARD); motorL.run(BACKWARD); } else if(command == 0) { motorR.run(RELEASE); motorL.run(RELEASE); } }

Схемы

Приложение работает только на Android. Включите Bluetooth перед использованием. Сначала свяжите телефон с Bluetooth-модулем в настройках телефона, затем выберите модуль в приложении. ieee_aast_aswan_test1_xVVlPTtt8n.apk

Производственный процесс

  1. Создание Bluetooth-робота на Raspberry Pi с аудио-обратной связью
  2. Создание интернет-управляемого видеostreaming-робота на Arduino и Raspberry Pi
  3. Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство
  4. 3D-печатаемые кастомные захвата для топливных форсунок: повышение эффективности pick-and-place
  5. Ведущие производители пик-энд-плейс роботов в Индии
  6. Топ-10 надежных поставщиков роботов «захват-перемещение» для промышленной автоматизации
  7. Как работают роботы pick-and-place: повышение эффективности в производстве
  8. Повышение эффективности автоматизацией Pick-and-Place: бесшовная интеграция роботов с EasyWork
  9. Роботизированная автоматизация ускоряет производство батарей для волны EV
  10. Инструментарий конца манипулятора: повышение производительности роботов pick-and-place