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

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


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

Обратите внимание Будьте в курсе событий.

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 уже начали появляться на прилавках Интернет-магазинов. Дело в том, что роботы на ардуино имеют низкую стоимость с ...
  • ВПЕРЁД