" Разработка и создание робота пылесоса."
Скачать 1.12 Mb.
|
0,60 нмМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" Кафедра АиВТ ОТЧЕТ о прохождении учебной практики по получению первичных профессиональных умений и навыков научно-исследовательской деятельности на тему: " Разработка и создание робота – пылесоса." Выполнил(а) студент АТППб21о-1 Лютый Р.Р. "___"_____________2020г. _________________(подпись) Проверил: старший преподаватель кафедры АиВТ Ерещенко В.В. "___"_____________2020г. _________________(подпись) Мурманск 2022 Содержание Основной целью учебной практики является: приобрести более точные знания и навыки по той специальности, которую выбрал студент. В процессе работы студенту необходимо проанализировать исходные требования, произвести поиск информации, ознакомиться с принципами технологических процессов проектирования автоматизированных систем, спроектировать и собрать модули и компоненты в одну систему. Целью данной работы является разработка и создание робота – пылесоса своими руками на основе платы Arduino nano и других деталей. Для этого были поставлены следующие задачи: изучить, как работает Arduino; понять устройство и принцип работы драйверов для подключения двигателей постоянного тока; научиться работать в программе Flprog; разработать управляющую программу системы; произвести сборку системы; Для создания робота – пылесоса необходимо осуществить выбор компонентов и изделий. Корпус будет состоять из пластика. Для движения робота – пылесоса будут использованы двигатели постоянного тока, а для их движения вперёд, назад и регулирования скорости движения необходимо выбрать микроконтроллер. При выборе микроконтроллера нужно учесть его размеры и количество разъёмов для подключения к нему вентилятора, колёс и ультразвукового датчика. Для моей работы достаточно воспользоваться 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 Крутящий момент, крутящий момент (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 – вывод «Земля». Список используемой литературы:Ультразвуковой датчик расстояния Ардуино HC-SR04 – URL: https://arduinomaster.ru/datchiki-arduino/ultrazvukovoj-dalnomer-hc-sr04/ (дата обращения 29.07.2022) – Текст: электронный. Arduino Nano: обзор и характеристики платы от Arduino – URL: https://arduinoplus.ru/arduino-nano/ (дата обращения 04.08.2022) – Текст: электронный. Электродвигатель постоянного тока с пластиковым мотором 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) – Текст: электронный. Обзор драйвера мотора на L298N – URL: https://robotchip.ru/obzor-drayvera-motora-na-l298n/ (дата обращения 10.07.2022) – Текст: электронный. Драйвер двигателя L298N – URL: https://3d-diy.ru/wiki/arduino-moduli/drayver-dvigatelya-l298n/ (дата обращения 10.07.2022) – Текст: электронный. Моторный вентилятор для 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) – Текст: электронный. Проверка работоспособности турбины роботов-пылесосов Xiaomi Viomi Roborock Nidec 20N STD – URL: https://www.youtube.com/watch?app=desktop&v=UK-ZxkWMsdU (дата обращения 30.07.2022) – Текст: электронный. |