Главная страница

" Разработка и создание робота пылесоса."


Скачать 1.12 Mb.
Название" Разработка и создание робота пылесоса."
Дата12.09.2022
Размер1.12 Mb.
Формат файлаdoc
Имя файлаeffa6bb38e40bcb9(1).doc
ТипОтчет
#672913


МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"
Кафедра АиВТ
ОТЧЕТ

о прохождении учебной практики по получению первичных профессиональных умений и навыков научно-исследовательской деятельности на тему: " Разработка и создание робота – пылесоса."

Выполнил(а) студент АТППб21о-1

Лютый Р.Р.

"___"_____________2020г.

_________________(подпись) Проверил: старший преподаватель кафедры АиВТ

Ерещенко В.В. "___"_____________2020г. _________________(подпись)


Мурманск

2022

Содержание

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

Целью данной работы является разработка и создание робота – пылесоса своими руками на основе платы Arduino nano и других деталей.

Для этого были поставлены следующие задачи:

  1. изучить, как работает Arduino;

  2. понять устройство и принцип работы драйверов для подключения двигателей постоянного тока;

  3. научиться работать в программе Flprog;

  4. разработать управляющую программу системы;

  5. произвести сборку системы;

Для создания робота – пылесоса необходимо осуществить выбор компонентов и изделий. Корпус будет состоять из пластика.

Для движения робота – пылесоса будут использованы двигатели постоянного тока, а для их движения вперёд, назад и регулирования скорости движения необходимо выбрать микроконтроллер.

При выборе микроконтроллера нужно учесть его размеры и количество разъёмов для подключения к нему вентилятора, колёс и ультразвукового датчика. Для моей работы достаточно воспользоваться Arduino nano.

Также для освобождения разъёмов я буду использовать регистр, это нужно для того, чтобы можно было подключить дополнительные функции, например микрофон или подсветку.

Плата Arduino nano имеет ограничение по силе тока, для всей платы 500 mAh, а для одного выхода 40 mAh, поэтому нельзя подключить на прямую даже маленький двигатель постоянного тока, потому что при включении/выключении двигателя постоянного тока будет создан ток превышающий возможный предел. Поэтому для управления двигателем постоянного тока я буду использовать датчик L298N (рисунок 1). Схема модуля, состоящая из двух H-мостов, позволяет подключать к нему один биполярный шаговый двигатель или одновременно два щёточных двигателя постоянного тока. При этом можно изменять скорость и направление вращения моторов. Управление осуществляется при помощи сигналов ШИМ на командные входы, выполненные в виде штыревых контактов.

Технические характеристики L298N

  • Напряжение питания логики модуля: 5 В

  • Потребляемый ток встроенной логики:  36 мА

  • Напряжение питания драйвера: 5 В – 35 В

  • Рабочий ток драйвера: 2 А (пиковый ток 3 А)

  • Габариты: 43.5 мм х 43.2мм х 29.4мм



Рисунок 1 – датчик L298N

Назначение контактов драйвера L298N (рисунок 2).

Напряжение питания подводится на винтовые клемники VSS и GND, выходит напряжение на двигатели с других двух винтовых клемников, расположенных на плате с двух сторон (out1-out4). Для питания двигателей используется контакт VSS, а для питания логики используется контакт Vs. Для подключения первого двигателя постоянного тока отвечают выходы out1 и out2, для подключения второго двигателя, соответственно, out3 и out4. Для регулирования скорости моторов будет использован ШИМ сигнал, который подаётся на контакты EnA и EnB. Подача логического нуля, как правило, запрещает вращение, а единицы – разрешает. Для управления вращением первым двигателем используются выходы In1, In2, а для второго In3, In4.

Для вращения щёток будет также использован драйвер L298N.

Для настройки движения двигателей я буду использовать программу Flprog.



Рисунок 2 – назначение контактов драйвера
Схема модуля L298N (рисунок 3)



Рисунок 3 – схема модуля L298N



Рисунок 4 – транзисторный мост Н-типа

На рисунке 4 изображен транзисторный мост Н-типа. На вход IN1 подаётся логическая единица, а на вход IN2 – логический ноль. Так как транзисторы в схеме моста имеют разный тип проводимости, то при таком входном сигнале транзисторы Т1 и Т4 останутся в закрытом состоянии, в то время, как через транзисторы Т2 и Т3 потечёт ток. Ввиду того, что единственный путь протекания тока лежит через обмотку двигателя, то последний окажется подключен правой клеммой к плюсу питания, а левой к минусу. Всё это приведёт к вращению мотора в определённом направлении.

Абсолютно противоположная картина показана на рисунке 5. Здесь IN3 установлен в логический ноль, а IN4 в логическую единицу. Теперь ток течёт в обратном направлении (левая клемма – плюс, правая – минус), заставляя второй двигатель крутиться в противоположную сторону.



Рисунок 5 – транзисторный мост Н-типа
Характеристики двигателей постоянного тока (рисунок 6):

Номинальное напряжение: 3

6 в
Непрерывный ток без нагрузки: 150 мА +/- 10%
Мин. Рабочая скорость (3 В): 90 +/- 10% об/мин
Мин. Рабочая скорость (6 В): 200 +/- 10% об/мин
Крутящий момент: 0,15 нм 0,60 нм
Крутящий момент, крутящий момент (6V): 0,8 kg. См
Передаточное отношение: 1:48
Размеры корпуса: 70x22x18 мм
Длина провода: 200 мм 28 AWG
Вес: 29 г/1,02 унций



Рисунок 6 – двигатель постоянного тока

Характеристика колеса(рисунок 7):
Диаметр колеса: 65 мм
Толщина колеса: 28 мм



Рисунок 7 – колесо

Для того чтобы робот – пылесос ориентировался в пространстве я буду использовать ультразвуковой датчик HC-SR04 (рисунок 8). для его вращения будет использован сервомотор, который напрямую подключается к Arduino nano. Датчик расстояния Arduino является прибором бесконтактного типа, и обеспечивает высокоточное измерение и стабильность. Диапазон дальности его измерения составляет от 2 до 400 см. На его работу не оказывает существенного воздействия электромагнитные излучения и солнечная энергия.

Датчик работает следующим образом:

На выход Trig, подаётся импульс длительностью 10 микросекунд, в датчике, подключённому к Arduino произойдёт преобразование сигнала в 8 импульсов с частотой 40 кГц, которые через излучатель, обозначенным буквой Т, будут поданы вперёд. Когда импульсы дойдут до препятствия, они отразятся от него и будут приняты приёмником Echo, обозначенным буквой R, через определённый промежуток времени. Именно этот промежуток становится характеристикой помогающей определить расстояние до препятствия, зная скорость и рассчитав время возвращения сигнала расстояние рассчитывается по формуле: ,

где S – расстояние до объекта;

v – скорость звуковой волны;

t – время, за которое волна прошла расстояние S.



Рисунок 8 – ультразвуковой датчик HC-SR04

Ультразвуковой дальномер HC SR04 имеет такие технические параметры:

  • Питающее напряжение 5В;

  • Рабочий параметр силы т ока – 15 мА;

  • Сила тока в пассивном состоянии < 2 мА;

  • Обзорный угол – 15°;

  • Сенсорное разрешение – 0,3 см;

  • Измерительный угол – 30°;

  • Ширина импульса – 10-6 с.

Датчик оснащен четырьмя выводами (стандарт 2, 54 мм):

  • Контакт питания положительного типа – +5В;

  • Trig (Т) – выход сигнала входа;

  • Echo (R) – вывод сигнала выхода;

  • GND – вывод «Земля».
Для пылесоса самое важное – это вентилятор(турбина), я буду использовать моторный вентилятор от Xiaomi Viomi Roborock Nidec 20N STD. Для питания робота – пылесоса я буду использовать аккумулятор мощностью 12v-14,4v.

Список используемой литературы:


  1. Ультразвуковой датчик расстояния Ардуино HC-SR04 – URL: https://arduinomaster.ru/datchiki-arduino/ultrazvukovoj-dalnomer-hc-sr04/ (дата обращения 29.07.2022) – Текст: электронный.

  2. Arduino Nano: обзор и характеристики платы от Arduino – URL: https://arduinoplus.ru/arduino-nano/ (дата обращения 04.08.2022) – Текст: электронный.

  3. Электродвигатель постоянного тока с пластиковым мотором TT, колесо 3-6 в, двухвальный мотор-редуктор TT, магнитная коробка передач, двигатель для умного автомобиля Arduino – URL: https://aliexpress.ru/item/1005003093026329.html?sku_id=12000024035265810&spm=a2g0o.search.search_results.1.362272ed5mxta6 (дата обращения 06.08.2022) – Текст: электронный.

  4. Обзор драйвера мотора на L298N – URL: https://robotchip.ru/obzor-drayvera-motora-na-l298n/ (дата обращения 10.07.2022) – Текст: электронный.

  5. Драйвер двигателя L298N – URL: https://3d-diy.ru/wiki/arduino-moduli/drayver-dvigatelya-l298n/ (дата обращения 10.07.2022) – Текст: электронный.

  6. Моторный вентилятор для xiaomi Mijia Sweeper 1-го поколения, модуль вакуумной очистки – URL: https://aliexpress.ru/item/4000259186760.html?_ga=2.49075300.313898917.1635531178-1922143622.1628105221&_gac=1.194384223.1635700400 (дата обращения 30.07.2022) – Текст: электронный.

  7. Проверка работоспособности турбины роботов-пылесосов Xiaomi Viomi Roborock Nidec 20N STD – URL: https://www.youtube.com/watch?app=desktop&v=UK-ZxkWMsdU (дата обращения 30.07.2022) – Текст: электронный.


написать администратору сайта