Автомат для нарезания провода


Отличный пример автоматизации рутинного процесса нарезания провода, при помощи контроллера Arduino!
Контроллер Arduino, драйвер двигателей (мотор-шилд), пара мотор-редукторов и кусачки — вот, в принципе, почти всё что потребовалось для сборки этого робота-нарезальщика 🙂

Скетч:

#include <AFMotor.h>
int switch_pin = A0;
AF_DCMotor cutterMotor(4);
AF_DCMotor feedMotor(1);

void setup() {
 Serial.begin(115200);
 Serial.println("I'm cutting the red wire!");
 pinMode(switch_pin, INPUT_PULLUP);

 // turn on motor
 cutterMotor.setSpeed(255);
 cutterMotor.run(RELEASE);
 feedMotor.setSpeed(255);
 feedMotor.run(RELEASE);
}

int count=0;
int wanted=290;
void snip() {
 // Cut
 cutterMotor.run(FORWARD);
 delay(800);
 // Release
 cutterMotor.run(BACKWARD);
 while(digitalRead(switch_pin))
 delay(1); // Until the upper endstop is reached
 cutterMotor.run(RELEASE);

 Serial.print(++count);
 Serial.println("pcs");

 // Stop when the wanted number of wires is cut
 if(count>=wanted)
 while(true);
}

void loop() {

 // Feed the wire
 feedMotor.run(FORWARD);
 delay(630); // The wire length is determined by this delay

 feedMotor.run(RELEASE);

 // Cut it...
 snip();
}

Ссылки
Cutting the Red Wire

По теме
Робо-программатор
Укладчик футболок на базе Arduino-робота
Контроль температуры воды в газовой колонке при помощи Arduino
Генератор мыльных пузырей
Gado — робот-сканер на Arduino


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна конкурс манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение