Картонный Arduino-бот, для создания которого, автору (andbas) потребовались:
* Картон (от коробок из-под техники),
* контроллер Arduino,
* Ультразвуковой дальномер HC-SR04,
* 3 микро-сервомашинки,
* Макетная плата под пайку и паяльные принадлежности.
Подробности изготовления можно прочитать в авторской статье на хабре, но всё, в принципе и так ясно:
делаются заготовки коробок из картона (чтобы заставить картон сгибаться по ровным линиям следует сделать надрезы в местах будущих перегибов):
Так же, следует отметить:
* крепление качалки сервомашинки, которая врезается в картон и закрепляется бумажным скотчем
* своеобразный серво-шилд, который позволяет реализовать удобное подключение сервомашинок и датчика, запитывая их от 5В стабилизатора Arduino
это действительно очень удобное решение для подключения серв и сенсоров, которое очень удобно реализовать на протошилде, единственное улучшение, которое стоит сделать — это поставить для серв отдельный стабилизатор (как это сделано на моторшилде)
демонстрационное видео — Bot v1.0:
http://www.youtube.com/watch?v=0l5v7qb-nkk
скетч:
#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
0 комментариев на «“Arduino-робот из картона”»
Да, картон хорош просто и не дорого. Надо что то придумать в основе картона
Забавно находить свою статью кросспостом на другом ресурсе и узнавать об этом в RSS ленте…
это слава=)
Действительно 🙂
взял смелость разместить краткое описание Вашего проекта 🙂
Отличная работа!
Я на самом деле не против 🙂 Главное ссылка на оригинал есть 🙂
Arduino IDE не компилирует Ultrasonic. Что делать?
выдает ошибку в #include <Ultrasonic.h>
Помогите…
Так, это, лето же — телепаты в отпуске…