Сайт о роботах

Arduino-робот из картона » Роботы на платформе Ардуино


Картонный Arduino-бот, для создания которого понадобятся: Картон (от коробок из-под техники), Контроллер Arduino, Ультразвуковой дальномер HC-SR04, 3 микро-сервомашинки, Макетная плата под пайку и паяльные принадлежности.
Навигация
Самые интересные статьи
Роботизированные ноги повторяют движения человека
Роботизированные ноги повторяют движения человека
Группа американских исследователей создала роботизированные ноги, которые, по словам ученых, наиболее точно повторяют движения человеческих ног, сообщается на сайте...

Обратите внимание Производство Картонной http://bereg.net/. Будьте в курсе событий.

Arduino-робот из картона

07.10.2013, 17:09
Источник: www.pobot.ru

Картонный Arduino-бот, для создания которого понадобятся:
Картон (от коробок из-под техники),
Контроллер Arduino,
Ультразвуковой дальномер HC-SR04,
3 микро-сервомашинки,
Макетная плата под пайку и паяльные принадлежности.



Делаются заготовки картонных коробок (чтобы заставить картон сгибаться по ровным линиям, следует сделать надрезы в местах будущих перегибов):



Также необходимо сказать следующее: Крепление качалки сервомашинки, которая врезается в картон и закрепляется бумажным скотчем



Своеобразный серво-шилд, позволяющий реализовать удобное подключение сервомашинок и датчика, запитывая их от 5В стабилизатора Arduino



Это действительно очень удобное решение для подключения серв и сенсоров, которое очень удобно реализовать на протошилде. Единственное улучшение, которое стоит сделать — это поставить для серв отдельный стабилизатор (как это сделано на моторшилде).





КОД

#include  
#include 

#define RIGHT_HAND_PIN  2
#define LEFT_HAND_PIN  3
#define HEAD_PIN   4

#define TRIGGER_PIN  7
#define ECHO_PIN   6

Servo rightHand; 
Servo leftHand;
Servo head;
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);


void setup() {
  Serial.begin(9600);
  rightHand.attach(RIGHT_HAND_PIN);
  leftHand.attach(LEFT_HAND_PIN);
  head.attach(HEAD_PIN);
} 
 
 
void loop() { 
  head.write(90);
  delay(1000);
  
  float cmMsec;
  long microsec = ultrasonic.timing();
  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  
  Serial.print("CM: ");
  Serial.println(cmMsec);
  
  head.write(135);
  delay(1000);
  
  head.write(45);
  delay(1000);

  head.write(90);
  
  leftHand.write(0);
  rightHand.write(0);
  delay(500);
  leftHand.write(180);
  rightHand.write(180);
  delay(500);
}





Как говориться android Вам в помощь! Вооружайтесь телефоном, программируйте робота и вперёд!


Четвероногий робот на базе Arduino
  • Робот с четырьмя конечностями - это круто! В инструкции ниже показывается, как сделать одного такого с использованием лёгкого пробкового ...
  • НАЗАД

    Робот Hexy (Краб) от ArcBotics на arduino
  • Роботы на платформе arduino уже начали появляться на прилавках Интернет-магазинов. Дело в том, что роботы на ардуино имеют низкую стоимость с ...
  • ВПЕРЁД