Оглавление:

Супер простой робот для начинающих !: 17 шагов (с изображениями)
Супер простой робот для начинающих !: 17 шагов (с изображениями)

Видео: Супер простой робот для начинающих !: 17 шагов (с изображениями)

Видео: Супер простой робот для начинающих !: 17 шагов (с изображениями)
Видео: 11 Офигенных Роботов, Которые Могут Быть У Тебя Дома 2024, Ноябрь
Anonim
Супер простой робот для начинающих!
Супер простой робот для начинающих!

'' 'ВИДЕО РОБОТА' '' Вот внешняя ссылка на видео, пока YouTube обрабатывает встроенную версию … Я создал это руководство для абсолютного n00by робота-подражателя. Я заметил огромный скачок количества новичков, увлекающихся этим хобби, и количество вопросов «как мне?», Кажется, растет. Может быть, эта скромная маленькая инструкция поможет одному или двум создать своего первого робота. Вы найдете базовый исходный код в конце этого руководства. Не паникуйте по поводу количества шагов … Я разбил робота на множество крошечных шагов, чтобы было легче следовать. Этот маленький робот представляет собой не что иное, как простую фанерную платформу, на которой установлена пара модифицированных сервоприводов модели самолета в качестве главного привода, микроконтроллер и ИК-датчик. Я спроектировал достаточно места для расширения и дополнения. Вы сможете собрать его примерно за 3 часа, если у вас есть детали под рукой. Я выбрал микроконтроллер OOPic R. Я выбрал этот микроконтроллер, потому что десятки встроенных объектов и примеров кода позволяют новичку быстро приступить к работе. Их можно найти у любого из основных поставщиков запчастей для роботов, как правило, менее чем за 60 долларов. Приобретите стартовый комплект, так как в него входят кабель для программирования и зажим для аккумулятора. Вы можете использовать любой микроконтроллер, если вы можете подключить сервопривод непосредственно к нему (что сокращает список, лол). Перечисленные сервоприводы - это все сервоприводы модели Hitec HS-311, которые можно найти практически в любом магазине для хобби, в некоторых случаях менее чем за 10 долларов. Инфракрасный датчик представляет собой аналоговое устройство Sharp GP2D12, которое можно приобрести в компании Digikey (www.digikey.com). Любая аналоговая серия GP2D12XXX справится с этой задачей. Хвостовое колесо - это простая модель самолета Dubro.20–0,40 с колесом диаметром 1 дюйм с креплением. Купите одно в магазине для хобби, где вы получите свои сервоприводы. Деревянная основа - это кусок березовой фанеры толщиной 1/4 дюйма и сервопривод / Крепление датчика представляет собой обрезок практически любого деревянного изделия. Я использовал кусок ели. Я сам сделал алюминиевые колеса из заготовок, но вы можете использовать любое колесо, предназначенное для сервопривода. Остальная часть робота состоит из нескольких винтов и некоторых электрических Без добавления SPECAIL в конце это обошлось мне примерно в 95 долларов США. Специальный шаг добавляет около 50 долларов. Будьте вежливы, это моя первая инструкция.

Шаг 1. Инструменты и материалы

Инструменты и материалы
Инструменты и материалы

Вот список того, что вам понадобится для создания робота Super SImple!

Список запчастей: - МикроконтроллерooPic R (https://www.thebotshop.com/) (примечание - вы можете использовать любой микроконтроллер, с которым вам удобно) - Sharp GP2D12 с проводным разъемом JST - Алюминиевые колеса / шины для заготовок (или аналогичные) - Сервоприводы Hitec HS-311, модифицированные - Супер клей - Двусторонняя лента 5 X 1 дюйм - 1/4 дюйма фанера и кусок древесного лома - Дубро.20-.40 RC в сборе хвостового колеса самолета - Разное. пробелы / стойки и винты / гайки-9-вольтовая батарея -Теплоусадочная трубка 1/16 x 3 дюйма -3 стандартных обжимных штифта с внутренней резьбой (не паникуйте, если вы не можете их достать) -красьте * дополнительная батарея -9 вольт Инструменты: -Разные маленькие Отвертки - Плоскогубцы с иглами - Сверла и биты - Пила - Паяльник - Припой - Наждачная бумага - Острый карандаш - Линейка Общая стоимость ок. $ 95.00 USD Время на строительство ок. 2,5 - 3 часа

Шаг 2: измените сервоприводы

Измените сервоприводы
Измените сервоприводы

Вам нужно будет модифицировать свои сервоприводы, используя метод суперклея методом потенциометра. Я решил не тратить впустую место, подробно описывая это здесь, поскольку есть десятки статей об Instructables и Google, показывающих, как это сделать. Если спрос потребует, я добавлю его сюда позже. По сути, вам нужно разорвать их, найти положение 90 (без движения), суперклеить верх и низ горшка, собрать все вместе, изменить выходную шестерню, отпилить верхняя часть стержня горшка находится заподлицо с формой корпуса. Hitec HS-311 имеет пластиковый стержень горшка, который позволяет легко опиливать. Если вы используете другой сервопривод, у которого есть металлический горшок, вы должны вместо этого изменить нижнюю часть выходной шестерни. Потенциометр = Pot = Переменный резистор

Шаг 3: Вырежьте деревянные части

Вырезать деревянные части
Вырезать деревянные части

Вырежьте кусок березовой фанеры 1/4 дюйма или аналогичного материала на квадрат 3,25 дюйма для основания.

** СПЕЦИАЛЬНО ** Вырежьте второй кусок фанеры на 1/4, совпадающий с первым, чтобы его можно было легко добавить позже. Вырежьте из обрезков дерева крепление GP2D12 длиной 2 5/16 дюйма, высотой 3/4 дюйма и толщиной 1/2 дюйма. Крепление для сервопривода / ИК-приемника из лома может быть изготовлено путем ламинирования 2 кусков березовой фанеры толщиной 1/4 дюйма. Когда все будет вырезано, аккуратно отшлифуйте его, чтобы очистить шероховатые или нечеткие края.

Шаг 4: просверлите отверстия

Просверлите отверстия
Просверлите отверстия

Используя микроконтроллер в качестве ориентира, расположите монтажные отверстия на фанере, отдавая предпочтение передней части, как показано. Используя крепление заднего колеса в качестве направляющей, расположите монтажные отверстия на фанере в пользу задней части, как показано. Просверлите все отверстия диаметром 1/8 дюйма. Если вы решили изготовить запасную базовую деталь из ** СПЕЦИАЛЬНЫХ ** на шаге 3, затем соедините две базы вместе и просверлите отверстия микроконтроллера одновременно. Разделите две детали и просверлите отверстия для хвостовых колес только в одной из них.

Шаг 5: Установите сервопривод / ИК-крепление

Установите сервопривод / ИК-крепление
Установите сервопривод / ИК-крепление

Приклейте суперклей сервопривод / ИК-крепление из шага 2 к нижней части фанеры, следя за тем, чтобы выровнять его по центру слева и справа, а также заподлицо с передним краем фанеры, как показано.

Шаг 6: Просверлите отверстия для проводов сервопривода

Просверливание отверстий для проводов сервопривода
Просверливание отверстий для проводов сервопривода

Временно поместите сервоприводы в их монтажное положение за кронштейном сервопривода / ИК, и вы заметите, что провода касаются крепления на задней стороне. Нам понадобится несколько отверстий, чтобы пропустить провода. Сервоприводы должны быть ориентированы так, чтобы выходные валы были ближе к передней части основания, а не к задней.

Используя сервопривод в качестве ориентира, определите и отметьте, где необходимо просверлить отверстия на креплении. Используя карандаш и линейку, перенесите эти точки на переднюю часть крепления, как показано в шаге 4. Просверлите отверстия сверлом 5/16. Будьте осторожны, дерево можно расколоть. Не бойтесь, если вы просто супер склеите их вместе. ФАКУЛЬТАТИВНО вы можете перенаправить провода сервопривода через небольшое отверстие, просверленное в нижней части сервопривода во время модификации, и полностью избежать этого шага.

Шаг 7: Хвостовое колесо

Хвостовое колесо
Хвостовое колесо

Установите узел заднего колеса в центре задней части основания, как показано, с помощью пары крепежных винтов и гаек 4-40 X 1/2 дюйма.

Убедитесь, что головки винтов или гайки, в зависимости от ориентации, утоплены в фанеру, чтобы они не мешали установке сервопривода. Не беспокойтесь о высоте прямо сейчас, мы скорректируем ее позже.

Шаг 8: установите стойки

Установить стойки
Установить стойки

Лучше всего установить стойки на вашей плате прямо сейчас, прежде чем вошел сервопривод.

Используя винт 4-40 X 1 дюйм, стойку 4-40 x 1/4 дюйма и гайку 4-40, установите по одному в каждое отверстие микроконтроллера, как показано. Убедитесь, что головки винтов утоплены в фанеру, чтобы они не мешали установке сервопривода.

Шаг 9: Установите сервоприводы

Установить сервоприводы
Установить сервоприводы

Приклейте сервоприводы к нижней стороне фанерного основания и вплотную к креплению сервопривода / ИК. Достаточно одной-двух капель..

Проложите провода серво через отверстия в держателе сервопривода / ИК, как показано.

Шаг 10: Установите микроконтроллер

Установите микроконтроллер
Установите микроконтроллер

Установите микроконтроллер на стойки, как показано на рисунке. Возможно, потребуется установить шайбу на каждую стойку, чтобы поднять микроконтроллер над узлом заднего колеса, в зависимости от ваших навыков компоновки. Закрепите микроконтроллер гайками 4-40 или 2,5 дюймовыми стойками «мама-папа». (показано) для ** SPECIAL **, добавленного позже.

Шаг 11: Установите колеса

Установить колеса
Установить колеса

Этот шаг очень сложен… Установите колеса по своему выбору и отрегулируйте хвостовое колесо так, чтобы базовые площадки были ровными или слегка задними.

Неплохая вещь: у меня есть дополнительные комплекты колес в магазине, подробности можно узнать по электронной почте.

Шаг 12: Добавьте батарею

Добавить батарею
Добавить батарею

Двойной липкой лентой аккумулятор в пространстве за сервоприводами и перед хвостовым колесом в нижней части основания. Батарея должна располагаться на краю, чтобы поместиться. Если вы строите ** СПЕЦИАЛЬНУЮ ** версию, вы можете подождать и использовать пространство наверху для установки батареи.

Шаг 13: Подключите сервоприводы

Подключите сервоприводы
Подключите сервоприводы

Вставьте левый сервопривод в oopic сервопривод 31. Самый правый 3-контактный порт.

Подключите правый сервопривод к сервоприводу oopic 30. Найдите два серворазъема с желтыми проводами в примечаниях к изображению в задней части изображения.

Шаг 14: Установите ИК

Установите ИК
Установите ИК

Приклейте Sharp GP2D12 к отверстиям / проводам на переднем креплении.

Установите ИК-датчик как можно выше, чтобы минимизировать отражения от пола. Поместите провода вверх, и вы увидите небольшое облегчение в пластиковом корпусе для проводов сервопривода, которые могут поместиться сзади.

Шаг 15: Подключите ИК-порт

Подключите ИК
Подключите ИК

Поверьте, самая сложная часть всего робота.

На каждый из проводов GP2D12 поместите 1-дюймовый кусок термоусадочной трубки. Сдвиньте его в сторону. Припаяйте (или обожмите) одну розетку обжимного штыря к каждому проводу. ДОПОЛНИТЕЛЬНО - НЕ РЕКОМЕНДУЕТСЯ НЕ ПАЙКАМ! Вы можете припаять конец провода к кончику нужных выводов микроконтроллера и надеть термоусадочный элемент на него для защиты от короткого замыкания. Это нужно делать быстро и осторожно. Сдвиньте термоусадочную трубку заподлицо к поверхности гнезда для обжима. Используя зажигалку с тепловым пистолетом, обрежьте трубку. Извините, я не смог получить хорошее изображение всей этой мелочи. Найдите любой открытый контакт 5 В на oopic и подключите к нему красный провод GP2D12. Их много. Я использовал запасные 5 вольт от порта 12С. На изображении показаны заметки. Найдите любой открытый контакт GND на oopic и подключите к нему черный провод GP2D12. Их много. Я использовал запасной GND от порта 12C. На изображении показаны заметки. Найдите контакт 3 и подключите к нему белый провод GP2D12. Есть только один из них, лол.

Шаг 16: Исходный код

Исходный код
Исходный код

ОБНОВЛЕНИЕ 16.02.09 ИСХОДНЫЙ КОД ДЛЯ ОПЦИИ СОНАРА НА СЛЕДУЮЩЕМ ШАГЕ (СПЕЦИАЛЬНЫЕ МАТЕРИАЛЫ) Следуйте инструкциям для вашего микроконтроллера, вырежьте и вставьте этот код в редактор. Скомпилируйте и отправьте роботу. Код очень простой, но бот избегает большинства препятствий, которые он видит. Легко взять мой код и расширить его. «SuperSimpleBeginnersRobot» www.instructables.com'Ted Macy'[email protected]'2/16/09'-------------- -------------------------------------------------- - «Создание и настройка объектов» ------------------------------------------- ---------------------- Dim Servo_Right как новый oServoDim Servo_Left как новый oServoDim SRF04Servo как новый oServoDim GP2D12 как oIRRange (3, 8, cvOn) Dim SRF04 как oSonarDV (8, 9, cvOn) SRF04Servo. IOLine = 29 'Установите сервопривод на использование линии ввода / вывода 30. SRF04Servo. Center = 28' Установите центр сервоприводов на 28. (см. Руководство) SRF04Servo. Operate = cvTrue 'Последнее, что нужно сделать, Включите сервопривод. Servo_Right. IOLine = 30 'Установите сервопривод на использование линии ввода / вывода 30. Servo_Right. Center = 28' Установите центр сервопривода на 28. (см. Руководство) Servo_Right. Operate = cvTrue 'Последнее, что нужно сделать, включить сервопривод. Servo_Left. IOLine = 31 'Установите сервопривод на использование линии ввода / вывода 31. Servo_Left. Center = 28' Установите центр сервопривода на 28. (см. Руководство) Servo_Left. Operate = cvTrue 'Последнее, что нужно сделать, включить сервопривод. '------------------------------------------------- ---------------- 'Завершить создание и настройку объектов' Основная процедура - это ваша основная процедура, вызываемая при включении питания! '--------------- -------------------------------------------------- Sub main () Do Call IR Call Forward_All Call SServo Loop End Sub '----------------------------------- ------------------------------ 'Конец основной процедуры' Начало подпрограмм системы привода '-------- -------------------------------------------------- ------- Sub Spin_Left () Servo_Left. Invert = 0 Servo_Left = 62 Servo_Right = 60End SubSub Spin_Right () Servo_Right. Invert = 1 Servo_Left = 62 Servo_Right = 60End SubSub Forward_All () Servo_Right. Left = 0 Servo_Right. Left = 0 1 Servo_Right = 60 Servo_Left = 62End SubSub REVERSE () Servo_Right. Invert = 1 Servo_Left. Invert = 0 Servo_Right = 60 Servo_Left = 62E nd SubSub STOP () Servo_Left = 0 Servo_Right = 0 Вызов SServoEnd Sub '----------------------------------- ------------------------------ 'Конец подпрограмм системы привода' Начало подпрограмм датчиков '-------- -------------------------------------------------- ------- Sub SServo () SRF04Servo. Position = 15 SRF04. Operate. Pulse (1, 1, 250) Если SRF04. Value <128, тогда вызовите Spin_Right, иначе вызовите Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Если SRF04. Value <64 Затем вызвать REVERSE Else Call Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 46 SRF04. Operate. Pulse (1, 1, 250) Если SRF04. Value <128, тогда вызовите Spin_Left Else Call Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Если SRF04. Value <64, тогда вызовите REVERSE Else Call Forward_All End If ooPIC. Delay = 600End SubSub IR () Если GP2D12. Value <64, тогда вызовите STOP End IfEnd Sub '---------------------------- ------------------------------------- 'Конец подпрограмм датчика' ------- ---------------- ------------------------------------------

Шаг 17: ОСОБЫЕ ВЕЩИ

СПЕЦИАЛЬНЫЙ МАТЕРИАЛ
СПЕЦИАЛЬНЫЙ МАТЕРИАЛ

Используя дополнительную базовую секцию, вырезанную в начале, вы можете добавить сервопривод и гидролокатор для увеличения дальности действия.

Вам понадобятся: Сервопривод (немодифицированный) SRF04 или 08 с сервоприводом от Acroname (www.acroname.com) Запасная базовая секция Вырежьте отверстие в переднем крае фанеры, достаточно большое, чтобы в него поместился сервопривод. Установите фанеру на длинные стойки и закрепите 4-40 гайками. Вам нужно будет зенковать нижнюю сторону отверстий, чтобы весь диаметр зазора поместился в них примерно на 1/8 дюйма, чтобы резьба выступала достаточно далеко. Установите сервопривод, крепление гидролокатора и гидролокатор. Подсоедините сервопривод к сервоприводу 29 oopic и подключите эхолот к контактам, как показано в руководстве пользователя oopic. Вам нужно будет использовать образец кода в среде IDE, чтобы протестировать его, поскольку я еще ничего не писал … Батарея разрядилась. Вы можете добавить много уровней для надстроек, если хотите, просто вырезав и просверлив больше кусков фанеры и добавив стойки. Добавьте больше датчиков, таких как QRB1134, чтобы ваш бот следил за линией. Получайте удовольствие и создавайте больше ботов! Вы можете отправить мне электронное письмо в список или вне списка для получения помощи. Скоро добавлю видео. Я использую модем, и мне нужно проехать 20 миль до города, чтобы набрать высокую скорость. theo570 AT Yahoo DOT com Ted (BIGBUG)

Рекомендуемые: