Вторник, 22 августа 2017 06:05

Робо-Рыба на Arduino - изучи морскую фауну

Оцените материал
(0 голосов)

Введение

​Данный робот-рыба изготовлен из ПВХ водопроводной трубы и представляет собой механизм с использованием водонепроницаемых сервоприводов и контроллера на базе Arduino Рro mini.
Стоит отметить, что несмотря на свой примитивизм, робот способен стать полезным инструментом для изучения подводных экосистем. Он может быть оснащен различными датчиками, такими как сенсоры рН, датчик глубины воды, сонар, камеры и так далее, чтобы определять качество воды и экосистемы в ней. Главное, что робот не будет пугать живых рыб и других животных водного мира.

ФОТО ОБЩИЙ ВИД ПРОЕКТА

 

Робот рыба на Arduino - робототехнкаРобот рыба на Arduino - робототехнкаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехникаРобот рыба на Arduino - робототехника


Видеопрезентация 

Шаг 1. Необходимые материалы и инструменты 

1. 3 дюймовая пвх труба (можно использовать и меньше диаметр) 

Робот рыба на Arduino - робототехника  
2. 5 водонепроницаемых серводвигателей 

Робот рыба на Arduino - робототехника

3. плата Arduino Pro mini 

Робот рыба на Arduino - робототехника

4. ИК пульт (подойдет от телевизора или музыкального центра) 

Робот рыба на Arduino - робототехника

5. ИК приемник t-sop  (1 - VCC, 2 – данные, 3 - ИК приемник)

FTQLO0TIJ7WOMY2.MEDIUM

6. защита питания Ubec  

FU0377SIGSBSNH9.MEDIUM

7. 2 lipo батареи 1000mAh 

FSJQLMNIGMJNW6D.MEDIUM

8. шприцы на 50 мл 

F9M3AWEIGL4AU37.MEDIUM

9. 14 небольших пружин (можно взять из шариковых ручек) 

FSG8A4RIGL4AU3R.MEDIUM

10. использованный флакончик из-под духов 

FJLO67IIGSBSKHS.MEDIUM

11. водонепроницаемая бумага для ткани 

F2S37R6IGMJNW2V.MEDIUM

12. суперклей

FZZXQDRIGSBT6ON.MEDIUM  

Шаг 2.  Голова

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

Распечатайте шаблон и убедитесь, что размер объекта является правильным.

СКАЧАТЬ ШАБЛОН

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

ФОТОГРАФИИ ГОЛОВА

 

FJHS0HXIGSBSTWT.MEDIUMFSJ4QP6IGSBSMQ5.MEDIUMFGTALGDIGSBSSIY.MEDIUMF9CUX10IGSBSSLG.MEDIUMF5EV14MIGSBSSOT.MEDIUMF6LYYW4IGSBSSRD.MEDIUMFYBSXP8IGSBSST0.MEDIUMF4UZEJ0IGSBT4G6.MEDIUM

 

Шаг 3. Тело

Разрежьте водопроводную трубу вдоль на 10см. Сделайте ей форму, как показано на фото, чтобы можно было использовать воздуходувку для нагрева трубы. Чтобы сформировать пазы, отрежьте трубу с левой и правой стороны, как показано на фото. Далее порежьте часть на полосы и вставьте их в тело.

ФОТОГРАФИИ ТЕЛА

 

FHGS13VIGSBSTV7.MEDIUMFVNP3ODIGM5MGVG.MEDIUMF6IV4V2IGSBSKN7.MEDIUMF7GMQ85IGSBSMR4.MEDIUMFEY97I5IGSBT6MZ.MEDIUMFQDAF1IIGSBT6NU.MEDIUMFZZXQDRIGSBT6ON.MEDIUMFJC4W0BIGSBT6PQ.MEDIUM

Шаг 4. Хвостовая часть

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

На приложенных фото показано, как создать формы и полосы из пвх. С помощью суперклея прикрепите небольшую пластину, а затем через резьбовые отверстия скрепить все части. Если все кости уже сформированы, пришло время объединить все части с помощью соединительной пластины от наименьшей кости или кончика хвоста. Используйте маленький, но длинный винт, чтобы прикрепить сервопривод, а также подготовьте небольшую пружину. Установите её на стороне кости слева и справа, так чтобы хвост оставался в прямом положении.

ФОТОГРАФИИ ВХОСТОВОЙ ЧАСТИ

 

F8I1YF8IGSBT9E9.MEDIUMFEV0ZBXIGSBSTZN.MEDIUMFR3WINWIGSBSKF5.MEDIUMFJMQX00IGSBSKGB.MEDIUMFPCVMWLIGSBSKGH.MEDIUMFFMVHSDIGSBSKHG.MEDIUMFKM0RQEIGSBSKHN.MEDIUMFDCC69UIGSBSKHO.MEDIUMFU7UVWFIGSBT9GE.MEDIUMFR28V7PIGSBT9GK.MEDIUM

Шаг 5. Часть грудных и хвостовых плавников 

Так же, как в предыдущем шаге распечатайте шаблоны и сделайте макет на пласте ПВХ. Для каждого плавника нужно обеспечить также пластмассовую вставку между 2-х слоев уже сформированных частей с использованием суперклея. Присоедините также пластиковую вставку у основания плавников, чтобы соединить их с телом робота.

ФОТОГРАФИИ ПЛАВНИКОВ

 

FMQMGEZIGSBSTY3.MEDIUMFP4CI6IIGSBSKB1.MEDIUMFX5VWFIIGSBSKCL.MEDIUMFE4X7I6IGSBTF6U.MEDIUM

Шаг 6. Балласт

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

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

ФОТОГРАФИИ БАЛАСТА

 

 FSVWI14IGSBTGIA.MEDIUMFLAG72NIGSBTGIB.MEDIUMF5O8FN2IGSBSKI2.MEDIUMFBT7C7XIGSBSKI4.MEDIUMF4EYBCYIGSBSKI6.MEDIUMF0IH6C0IGSBSKI9.MEDIUMF0WQ40KIGSBSKIK.MEDIUMFM7YZ7YIGSBSKIO.MEDIUMF0J9B58IGSBSKIU.MEDIUMF8Z3EP3IGSBSKLW.MEDIUM

Шаг 7. Защитная коробка

Эта коробка герметична для электронной системы. Для того, чтобы сделать её, вам нужен шаблон, выполненный на основе корпуса робота-рыбы, который будет помещен в его тело. Прежде чем сделать шаблон, должны быть установлены все компоненты в корпусе робота, в частности серводвигатели для плавников и балласта.

Используйте бумагу, чтобы сделать шаблон, и вырежьте по нему пласты из пвх размером примерно 7 см х 5 см. Сверните их под углом 100 градусов, чтобы использовать воздуходувку для нагрева. Соедините части сначала суперклеем. Следуйте по изображениям, чтобы сформировать коробку, соответствующую корпусу робота-рыбы.

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

ФОТОГРАФИИ ЗАЩИТНОГО КОРПУСА

 

FECJXQTIGSBSK5V.MEDIUMFF9ZCPWIGSBTGIG.MEDIUMFVOXO8VIGTR03WF.MEDIUMFGJ7GD2IGTR03WM.MEDIUMFYOLJIKIGTR03WP.MEDIUMFGOHXN7IGTR03Y4.MEDIUMFL0KMCNIGTR03Y5.MEDIUMFDG5OMHIGTR042E.MEDIUMFVQ5P6UIGTR046M.MEDIUMFOO0MR3IGTR0481.MEDIUMFH0B2L2IGTR049F.MEDIUMF1OE3XNIGTR049M.MEDIUMFLUTYHGIGTR049P.MEDIUMFRET0X3IGTR049T.MEDIUMF442O1GIGTR049X.MEDIUMF5O8FN2IGSBSKI2.MEDIUMFM3EBNSIGTR049Z.MEDIUMFC9PL5KIGTR04A1.MEDIUMF4EYBCYIGSBSKI6.MEDIUMFKA01MOIGTR04BY.MEDIUMF9T01WDIGTR04C2.MEDIUMFJS8Q9GIGTR04CB.MEDIUMFKM9W2AIGTR04CC.MEDIUMF2J932JIGTR04D3.MEDIUMFQWANWYIGTR04DT.MEDIUMFECGJULIGTR04EJ.MEDIUMFH8URXPIGTR04F9.MEDIUMF0IG7BGIGTR04FD.MEDIUMFQ47HLJIGTR04FN.MEDIUMFOA6OAUIGTR04H3.MEDIUMFDQ2IHLIGTR04H9.MEDIUMFGVE5G2IGTR04HA.MEDIUMF2CMKFHIGTR04HC.MEDIUMFEYDTM2IGTR04IQ.MEDIUMFNWB7CZIGTR04MW.MEDIUMFDNNYOFIGTR04MZ.MEDIUMFTBJX59IGTY84KV.MEDIUMFH8KW6FIGTY7XT2.MEDIUMF707S1OIGSBSKAZ.MEDIUM

 

Шаг 8. Сборка 

Итак, после того, как все части сделаны, нужно собрать все это вместе.  На передней части защитной коробки нужно сделать отверстия для электропроводки. Установите датчики и протяните провода серводвигателей, положите коробку, так чтобы не было никакого зазора для поступающей воды. Не забудьте установить T-sop (ИК-приемник в глаза робота-рыбы). 

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

Далее нужно использовать Arduino Pro mini. Вы также должны установить драйвер Arduino для управления балластами, ubex для защиты электропитания и 2 батареями для управления с помощью пульта ДУ. 

ФОТОГРАФИИ СБОРКИ

 

FUHC2BGIGTY8CJS.MEDIUMF63H6GJIGTY8O48.MEDIUMFMNROHZIGTY8O40.MEDIUMF9Z9BDDIGTY8O44.MEDIUMF1XBVGDIGTY8O47.MEDIUMFJ3OZB3IGSBTGIC.MEDIUMFSVMVZDIGSBTGID.MEDIUMF36NHXVIGSBTGIF.MEDIUMF7Y2M0XIGSBTGJE.MEDIUMFHV65I9IGSBTGJI.MEDIUMFLZOM4FIGSBTGK4.MEDIUMF5EBYG3IGSBTGLS.MEDIUMFO6YD3KIGSBTGN4.MEDIUMFXDGVN5IGSBTGNQ.MEDIUMF3XK278IGSBTGNS.MEDIUMFWGSJT7IGSBTGOG.MEDIUMF7ACDSHIGSBTGOK.MEDIUMFIFGIQ3IGSBTGON.MEDIUMFXT07K5IGSBSSYK.MEDIUM

 

 

Шаг 9. Кожа робо-рыбы (по желанию) 

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

ФОТОГРАФИИ КОЖА

 

FF5EVCDIGL4AU57.MEDIUMFCGV7BAIGL4CBLI.MEDIUMF3CSQSEIGL4CASP.MEDIUMFH90R23IGL4AU4N.MEDIUMFES2BRNIGL4AU5K.MEDIUMFUHAOVWIGL4C8SI.MEDIUMFJ8CL5KIGTY8TOB.MEDIUM

 

Шаг 10. Код для Arduino с библиотекой 

ФОТОГРАФИИ КОЖА

 

F1IOTGBIGTY8U48.MEDIUM

F2T5RIHIGTY93CP.MEDIUM

FTQLO0TIJ7WOMY2.MEDIUM

На данный момент робот управляется с ИК-пульта. Здесь требуется загрузка программы FTDI для Arduino Pro mini.

Чтобы иметь возможность использовать ИК-приемник на Arduino, вам нужна IR-библиотека. Скачайте Arduino-IRremote-master.rar и поместите в Arduino libllary с / ProgramFiles / Arduino / liblaries. Прежде чем скачать IR_receiver и загрузить программу, установите ИК-приемник, расположив правильно все контакты. Подключите FTDI к pro mini и к компьютеру. Загрузите IR_receiver, если все готово, откройте последовательный код и попытаетесь нажать любую кнопку, если на мониторе появляются числовые значения, то ИК уже работает.

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

Наконец, загрузите исходный код Ir_robofish sourcode в Rar файл для тестового испытания.

Файлы

Arduino-IRremote-master.rar
ir_receiver.ino ir_receiver.ino
ir_roboFisttest_forward.rar ir_roboFisttest_forward.rar

 Источник

Author

Bender

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

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

There are no comments posted here yet

Оставьте свой комментарий

  1. Posting comment as a guest. Sign up or login to your account.
Вложения (0 / 3)
Share Your Location

О нас

Основой деятельностью портала является показ и объяснение что представляет собой выражени "Робот", "Робототехника", "Законы робототехники", "Мехатроника", "Искусственный интеллект(ИИ)". 

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

Мы используем файлы cookie для улучшения нашего веб-сайта. Продолжая использовать этот веб-сайт, вы даете согласие на использование файлов cookie. More details…