• Авторизация


Обезьяна-автомат! 20-09-2011 12:54 к комментариям - к полной версии - понравилось!

Это цитата сообщения тануля Оригинальное сообщение

Обезьяна-автомат!

[показать]

В Нашем дизайне две обезьяны реагируют на нажатие кнопки. Этот проект может быть расширен, чтобы включить третью обезьяну или включить отдельные триггеры для управления каждой обезьяны.
Далее перевод как есть...
Шаг 1 частей и материалов
Обезьяны

Вы можете начать с одной обезьяны. Когда он заработает, вы можете пойти до 3-х или даже больше Мы рекомендуем использовать Arduino Mega, если вы хотите использовать более обезьян и / или устройств. Arduino Uno имеет встроенную поддержку для двух сервоприводов, но другие могут быть добавлены, если серво входы сращены и помещены в правильные контакты на плате Arduino. Более подробное описание и документацию на Arduino Uno можно найти здесь http://arduino.cc/en/Main/arduinoBoardUno . спикера спикер мы использовали для этого проекта была проста 1 ½ дюймовый динамик. Мы использовали динамик для не говорю зла обезьяна. Она может быть использована для воспроизведения нот или какой-либо предварительно записанных звуков. Мы экспериментировали с меньшим спикер, но обнаружил, что все, что меньше 1 ½ дюйма не обеспечивает приемлемого объема выпуска. лески мы сначала подумали управления движениями обезьян с передачами. Затем мы решили использовать лески, чтобы сделать эти движения более естественными. Жесткие пластиковые трубы Когда леску вставляется внутрь обезьяны, есть некоторое сопротивление движению из-за трения. Пластиковая трубка была использована для покрытия лески и защитить его движения. Деревянные Дюбели Они будут необходимы для подключения обезьян на платформу. Мы не будем приводить точные инструкции для этих поскольку они будут зависеть от вашего обезьяна. Просто убедитесь, что дюбель будет помещаться обезьяны (снизу вверх!), И что вы просверлить отверстие в верхней части платформы достаточно большим, чтобы удовлетворить Ваши дюбель! Мгновенный переключатель Это, в основном кнопка, которая вызывает запрограммированные движения. Сенсорный датчик также может быть использован вместо выключателя. резисторы (1k и 10k Ом) Один из каждого сопротивления требуется для нашего проекта. Резисторы необходимо контролировать поведение электрической цепи. Точное расположение этих резисторов будет объяснено далее в instructable. Увеличение размера или более амбициозные проекты потребуют более или различные резисторы и различных схем. Servo х2 Для простоты мы только сделали две обезьяны двигаться. Оба эти обезьяны были прикреплены к своей сервомашинки. Это помогает иметь обезьян двигаться независимо друг от друга. Ladyada двигателя Щит Arduino по себе не может сама власть или сервоприводов без подключения USB или A / C адаптер. Для создания более портативными автоматом мы построили щита двигателя, как описано в http://www.ladyada.net/make/mshield/make.html и мы подключили его к Arduino. Затем мы связаны автономным питанием и сервоприводов, чтобы щит Motor. аккумулятор На стадии разработки, власть поступает через кабель USB подключен к компьютеру. В стадии производства, мы использовали 3 шт батареек АА. Платформы ... И платформу, чтобы сидеть на обезьян! Мы построили свой ​​платформ, четырехсторонний деревянные ящики, которые были открыты по бокам. Основная платформа, где располагались Arduino, Motor Shield, и аккумулятор был немного больше, чем два других. Также было бы возможно построить единую платформу для всех трех обезьян, но мы чувствовали, отдельных платформ увеличился масштабируемость проекта для будущих дополнений.

Шаг 2 Проектирование цепи
[627x539]

original file(1721x1434) 2 MB Жми, увеличивает!
На этой диаграмме мы видим аккумулятор подключен к щита двигателя при правильном крепления + / - выходы к завинчивающаяся терминала. Двигатель Щит обеспечивает два три-контактных соединений присоединить до двух серво одновременно. Схема переключения требуется три отдельных проводов. Первая (желтый) провод подключен к штифт на выключатель и контактный +5 В слот на щит Motor. Второй (красный) провод требует в линию 1k Ом резистор и подключается к соответствующей входного сигнала (A0 - А5) на двигатель Щит и контактный, не связанные на первый провод на выключатель (помните, на коммутаторах, как это, контакты друг напротив друга, связаны). Третий (синий) провод требует в линию 10k Ом резистор и подключается к штифт на переключатель, который связан с красным проводом и землей (Gnd) на щит Motor. Когда этот переключатель находится в положении "выкл "Позиция ток будет проходить с +5 В на двигатель щит, через желтый провод, и обратно через заземленный провод. При нажатии кнопки или перешли "на" текущий будет проходить с +5 V, через желтый провод, и выбрать путь наименьшего сопротивления через красный провод. Это вызовет любые действия, которые мы поставили, что определенный вход сделать через наш код (мы рассмотрим код на более позднем этапе).
[показать]

Для каждой обезьяны, 2 лески, используемые для подключения оружия в лицо (глаза, уши или рот) через пластиковую трубку. Третья линия соединяет два первых за головой обезьяны. Эта линия затем проходит через верхнюю часть платформы, на которой сидит обезьяна и связан с сервоприводом. При настройке обезьяны, платформы и сервоприводов в некоторой корректировке, возможно, придется быть сделаны в длину этой третьей очереди, чтобы получить наиболее реалистичное движение от обезьяны. Чтобы вытащить руки вниз, мы добавили некоторый вес, чтобы использовать тяжести. Весов мы использовали, были веса шины выравнивания, потому что они были легки по форме, но любой массы (как рыбалка веса) будет работать. Наконец выключатель и соединительные провода были вставлены в голове не говорю зла обезьян и расположены позади глаз. В нашем проекте этот переключатель управляет всеми движениями и динамик. Мы закончили вырывание глаз оригинальные бумаги, на обезьян для тестирования, но позже заменил глаз с Гугли глаза на всех обезьян.
Шаг 4 Платформы и сервоприводов
[642x503]

Как мы уже говорили наши платформы были разработаны для масштабируемости. С этой целью мы создали три отдельных платформ, по одному для каждой обезьяны. Платформа, которая размещалась Arduino совет и обновления Место было больше, чем два других. Все три платформы были разработаны с четырех стенах, в результате чего стороны открыты для работы внутри платформы и для подключения серво Arduino. В верхней части каждой платформы мы пробурили два отверстия, одно, чтобы соответствовать дюбель, который был вставлен в обезьяну удерживать его на месте, а другой за ним, чтобы маршрут проводов и леску через платформы и либо Arduino или сервопривод. Чтобы сделать нашу серво двигаться расстояние, необходимое для приведения обезьян руки к лицу нам нужно было вырезать пластик рука, которая была связана с серво увеличить расстояние движения. Вы можете или не нужно этого в зависимости от типа сервопривода и обезьяны, которые вы используете. Мы использовали очень техническая и сложная процедура проведения серво к основанию платформы. Полосой клейкой лентой была сложена вдвое, находиться над серворуль, и привинчены к основанию.


Код, который мы написали для этого проекта является довольно прямо вперед. Мы считаем, что лучший способ продемонстрировать код, просмотрев его. Мы придаем monkey.txt файла, а также monkey.pde (собственный формат для Arduino), которые как полностью, так прокомментировал и могут быть просмотрены. Комментарии в коде сделать код понятным. Оба файла можно найти в прилагаемой изображений и файлов, раздел для этого шага.
monkey.pde 5 КБ


monkey.txt 5 КБ
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Обезьяна-автомат! | фиалка83 - Дневник фиалка83 | Лента друзей фиалка83 / Полная версия Добавить в друзья Страницы: раньше»