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

Мини-робот «Жук» за 30 минут: Arduino Pro Mini + сервы MG996R

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

КомпонентКоличествоПримечание
Arduino Pro Mini 3.3V/8MHz (SparkFun)1
Сервопривод Tower Pro MG996R2
Тумблер (slide switch)1
Хомуты/вязки (набор)1
Перемычки1 набор
Li-Ion аккумулятор 1000 мАч1
Пинг-понговый мяч (голова)1
Стальная проволока 1 мм (ножки)1
Клеевой стержень (стопы)1

Среда разработки

О проекте

История

Видео на YouTube вдохновило собрать похожего «жука» за полчаса. Использовал: 2 сервы из ящика, старый аккумулятор телефона, Arduino Pro Mini (купил для бесплатной доставки).

Сборка

  1. Корпус: у одного серво (заднее) отрезайте крепление сбоку проводов. Сервы соедините корпус-к-корпусу (заднее смотрит вниз, переднее — вперёд). Клей или вязки.
  2. Питание: припаяйте красный/чёрный провод к аккумулятору (изолента). Li-Ion проще — уже с контактами. Приклейте макетку на аккумулятор.
  3. Крепление: вязками зафиксируйте аккумулятор+макетку на сервах.
  4. Голова: в пинг-понговый мяч вырежьте клинь под Arduino. Очки! Пластик крошится. Проверьте посадку Arduino, приклейте мяч к конструкции.
  5. Ноги: согните проволоку по форме креплений серв (на фото). На концы — стопы из клеевого стержня (нагрейте проволоку зажигалкой, вогните в клей).
  6. Электрика и прошивка: соберите схему, загрузите скетч (см. ниже). В коде 5-секундная пауза после центрирования серв — время отсоединить программатор и закрепить ноги.
Мини-робот «Жук» за 30 минут: Arduino Pro Mini + сервы MG996R
Мини-робот «Жук» за 30 минут: Arduino Pro Mini + сервы MG996R
Мини-робот «Жук» за 30 минут: Arduino Pro Mini + сервы MG996R

Демонстрация

Готовый жук ходит, качая ногами. Можно убрать задержку в коде после сборки.

Код (Bug.ino)

#include <Servo.h>

#define FRONT_PIN 4
#define BACK_PIN  5

Servo frontLegs, backLegs;

void setup() {
  pinMode(13, OUTPUT);       // мигание встроенным LED
  frontLegs.attach(FRONT_PIN);
  backLegs.attach(BACK_PIN);
  frontLegs.write(90);       // центрирование
  backLegs.write(90);
  delay(5000);               // 5 сек на отключение программатора и закрепление ног
}

void loop() {
  digitalWrite(13, HIGH); delay(200);
  frontLegs.write(70); delay(200);
  backLegs.write(70);  delay(200);
  digitalWrite(13, LOW);  delay(200);
  frontLegs.write(110); delay(200);
  backLegs.write(110);  delay(200);
}

Файл схемы (Fritzing)

bug_Yr3jFYFuNQ.fzz

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

  1. Синтаксис нетлистов SPICE: именование компонентов, пассивные и активные элементы, определение источников
  2. Интегральные схемы (ИС): компактные мощные чипы, питающие современную электронику
  3. Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
  4. Многопозиционная система датчиков температуры для интеграции в умный дом
  5. DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
  6. MotionSense: умная система обнаружения проникновения на Arduino и ESP8266
  7. Набор MOSMusic: MOSFET, Arduino и управление светом по музыке
  8. Микроэлектроника: наука о сверхмалых электронных компонентах
  9. Основные компоненты сверлильного станка: подробный обзор
  10. Ключевые компоненты двигателя внутреннего сгорания