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


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

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

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

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

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



демонстрационное видео — Bot v1.0:


скетч:
#include <Servo.h> 
#include <Ultrasonic.h>

#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);
}


авторская (andbas) статья на хабре:
КартонБот v1.0 — утилизируем картон с пользой для мозга

А вообще, картонные боты рулят. За прообраз картонных ботов можно взять выкройки футурико-ботов или Tweenbots или Boxie
.
Они все такие симпатяги!

Danbo
  • +2
  • 18 марта 2012, 17:41
  • admin

Комментарии (8)

RSS свернуть / развернуть
+
0
Да, картон хорош просто и не дорого. Надо что то придумать в основе картона
avatar

Luan

  • 18 марта 2012, 18:49
+
+2
Забавно находить свою статью кросспостом на другом ресурсе и узнавать об этом в RSS ленте…
avatar

andbas

  • 19 марта 2012, 08:10
+
0
это слава=)
avatar

Zoltberg

  • 19 марта 2012, 09:08
+
0
Действительно :)
взял смелость разместить краткое описание Вашего проекта :)
Отличная работа!
avatar

admin

  • 19 марта 2012, 09:27
+
+1
Я на самом деле не против :) Главное ссылка на оригинал есть :)
avatar

andbas

  • 19 марта 2012, 09:58
+
0
Arduino IDE не компилирует Ultrasonic. Что делать?
avatar

arseny123457

  • 13 июля 2014, 14:38
+
0
выдает ошибку в #include <Ultrasonic.h>
Помогите…
avatar

arseny123457

  • 13 июля 2014, 14:46
+
0
Так, это, лето же — телепаты в отпуске…
avatar

Zoltberg

  • 13 июля 2014, 14:56

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.