Файл: Создание автоматического диспенсера.docx

ВУЗ: Не указан

Категория: Дипломная работа

Дисциплина: Не указана

Добавлен: 25.04.2024

Просмотров: 31

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


  • Качество предварительной очистки.

  • Физико-химические свойства дезинфектанта (способность воздействовать на микроорганизмы, концентрация, растворимость в воде, температура, кислотность и т.д.).

  • Биологическая устойчивость микроорганизмов к различным средствам дезинфекции.

  • Особенности обрабатываемых объектов (качество материалов, конструктивные особенности, массивность загрязнения органическими веществами).

  • Массивность и локализация микробного обсеменения объектов, подлежащих дезинфекции.

  • Способы дезинфекционной обработки: крупнокапельное или аэрозольное орошение, протирание или погружение в раствор дезинфектанта.

  • Срок использования дез. растворов.

  • Время воздействия препарата (экспозиция).


ГЛАВА 2. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ДИСПЕНСЕРА

2.1. Постановка задачи
Для создания автоматического диспенсера поставлены следующие задачи:

  1. Разработать структурную схему;

  2. Создать принципиальную электрическую схему;

  3. Создать печатную плату;

  4. Проанализировать элементную базу;

  5. Написать программный код и прошить микроконтроллер;

  6. Изготовить макет устройства;

  7. Произвести тестирование собранного макета;

  8. Осуществить анализ полученных результатов.


2.2. Разработка структурной и электрической принципиальной схем
Структурная схема (Рис. 2.1.) – это совокупность элементарных звеньев объекта и связей между ними, один из видов графической модели. Под элементарным звеном понимают часть объекта, системы управления и т. д., которая реализует элементарную функцию. Она предназначена для отражения общей структуры устройства, то есть его основных блоков, узлов, частей и главных связей между ними. Из структурной схемы должно быть понятно, зачем нужно данное устройство и что оно делает в основных режимах работы, как взаимодействуют его части.



Рис. 2.1. Структурная схема
Управление происходит через микроконтроллер Arduino - компактная платформа для прототипирования микроэлектронных устройств, предназначенная для использования с макетной платой. Функционал устройства во многом схож с Arduino UNO и отличается от нее лишь размерами платы и отсутствием отдельного разъема для питания.

Основа Arduino - микроконтроллер на базе ATmega328, логическая микросхема для обработки данных с тактовой частотой 16 МГц, имеющая на борту 8 аналоговых и 14 цифровых контактов общего назначения, а также все необходимые интерфейсы: I2C, SPI и UART.


Блок питания – во всех перечисленных схемах требуется блок питания 5В  как основной или дополнительный источник. Наш БП 5 В будет трансформаторным.

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

Блок вывода – экран. При подачи питания на устройство на экране появляется надпись «CLOSE» и загорается красный светодиод, при поднесении руки к инфракрасному датчику надпись меняется на «OPEN» и загорается зеленый светодиод.

Принципиальная схема (Рис. 2.2.) устройства раскрывает основные особенности схемотехнического построения разрабатываемого устройства. Принципиальная электрическая схема автоматизации – это проектный документ, определяющий полный состав электрической части и связей между ее элементами, а также дающий детальное представление о принципах работы системы.

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

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



Рис. 2.2. Принципиальная схема

2.3. Выбор и анализ элементной базы.
В таблице (см. табл.1) указана элементная база, использованная при создании устройства.

Таблица 1. Элементная база

U1

1

Arduino Uno R3

U2

1

ЖК-экран (16 x 2)

Rpot1

1

10 kΩ Потенциометр

SERVO1

1

Микросервопривод

D1

1

Красный Светодиод

D2

1

Зеленый Светодиод

R1 R2 R3

3

220 Ω Резистор

PIEZO1

1

Пьезоэлемент

R4

1

1 kΩ Резистор

DIST1

1

Ультразвуковой датчик расстояния





Рис. 2.3. Arduino UNO

Arduino Uno (Рис. 2.3.) контроллер построен на ATmega328 . Платформа имеет 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи. В отличие от всех предыдущих плат, использовавших FTDI USB микроконтроллер для связи по USB, новый Ардуино Uno использует микроконтроллер ATmega8U2


Рис. 2.4. ЖК-экран

Жк-экран (Рис 2.4.) бывают разного размера, самый популярный – 1602 (16 столбцов 2 строки), есть ещё 2004, 0802 и другие. В наборе идёт 1602. Снабжён отключаемой светодиодной подсветкой. Существует несколько вариантов, например синий фон белые буквы, зелёный фон чёрные буквы, чёрный фон белые буквы и проч. В наборе идёт с зелёным фоном и чёрными буквами. Сам по себе требует для подключения 6 цифровых пинов, но китайцы выпускают переходник на шину I2C на базе PCF8574, что сильно упрощает подключение и экономит пины. В наборе идёт дисплей с припаянным переходником. На переходнике также распаян потенциометр настройки контрастности (синий параллелепипед с крутилкой под крестовую отвёртку). В зависимости от напряжения питания нужно вручную подстроить контрастность. Например при питании платы от USB на пин 5V приходит 4.7V, а при внешнем питании от адаптера – 5.0V. Контрастность символов на дисплее будет разной.



Рис. 2.5. Потенциометр

Потенциометр (Рис. 2.5.)  - регулируемый делитель электрического напряжения.

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




Рис. 2.6. Микросервопривод
Сервопривод (Рис 2.6.) - это электродвигатель с блоком управления, который за счёт обратной связи может точно поддерживать заданное положение вала или постоянную скорость вращения. Сервоприводы используются, чтобы аккуратно приводить в действие различные механизмы. К примеру, привод может открывать/закрывать заслонки кормушки для домашнего питомца или активировать тайник в квеструме. А ещё сервомотор даст возможность вашему роботу управлять руками или вращать головой.

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


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


Рис. 2.8. Резисторы
Резистор (Рис. 2.8.) — пассивный элемент электрических цепей, обладающий определённым или переменным значением электрического сопротивления[1], предназначенный для линейного преобразования силы тока в напряжение и напряжения в силу тока, ограничения тока, поглощения электрической энергии и др. Весьма широко используемый компонент практически всех электрических и электронных устройств.


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


Рис. 2.10. Ультразвуковой датчик

Датчик расстояния Ардуино (Рис. 2.10.) является прибором бесконтактного типа, и обеспечивает высокоточное измерение и стабильность. Диапазон дальности его измерения составляет от 2 до 400 см. На его работу не оказывает существенного воздействия электромагнитные излучения и солнечная энергия. В комплект модуля с HC SR04 arduino также входят ресивер и трансмиттер.

2.4. Прошивка микроконтроллера
Оригинальные модули Arduino производятся в Италии, в отличии от своих клонов из Китая. Т.к. Arduino является открытым проектом с общедоступными принципиальными схемами и топологиями печатных плат, то умельцы из Китая решили создать свои клоны Arduino. От оригинала они отличаются более низкой ценой (на порядок ниже) и более дешёвыми радиодеталями, установленными на печатной плате модуля. С точки зрения программирования и разработки электрических схем на базе клонов Arduino они ничем не отличаются от оригинала.

Как было сказано ранее, китайцы всячески стараются удешевить свои клоны Arduino. Одной из мер стала замена USB → UART конвертера. В оригинальных модулях Arduino стоят ATmega8U2, ATmega16U2 либо FT232RL, а в китайских клонах — CH340G, т.к. она намного дешевле.

Поэтому драйвера оригинальных модулей Arduino и их китайских клонов различаются.

Перед установкой драйверов необходимо скачать и установить Arduino IDE. Дорогой читатель, подробное руководство по IDE можно прочитать в этом уроке.

Давайте рассмотрим, как же установить драйвера для модулей Arduino.

Установка драйверов для оригинальных модулей Arduino под OC Windows:

Для примера, мы будем устанавливать драйвера для оригинального модуля Arduino Uno.

В оригинальных модулях Arduino в качестве микросхем-преобразователей USB → UART используются микросхемы ATmega8U2, ATmega16U2 либо FT232RL. Драйвера для этих микросхем можно установить в автоматическомлибо в ручномрежиме.

Среда разработки Arduino IDE (Рис. 2.11.) состоит из следующих компонентов: