Добавлен: 25.04.2024
Просмотров: 31
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Качество предварительной очистки. -
Физико-химические свойства дезинфектанта (способность воздействовать на микроорганизмы, концентрация, растворимость в воде, температура, кислотность и т.д.). -
Биологическая устойчивость микроорганизмов к различным средствам дезинфекции. -
Особенности обрабатываемых объектов (качество материалов, конструктивные особенности, массивность загрязнения органическими веществами). -
Массивность и локализация микробного обсеменения объектов, подлежащих дезинфекции. -
Способы дезинфекционной обработки: крупнокапельное или аэрозольное орошение, протирание или погружение в раствор дезинфектанта. -
Срок использования дез. растворов. -
Время воздействия препарата (экспозиция).
ГЛАВА 2. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ДИСПЕНСЕРА
2.1. Постановка задачи
Для создания автоматического диспенсера поставлены следующие задачи:
-
Разработать структурную схему; -
Создать принципиальную электрическую схему; -
Создать печатную плату; -
Проанализировать элементную базу; -
Написать программный код и прошить микроконтроллер; -
Изготовить макет устройства; -
Произвести тестирование собранного макета; -
Осуществить анализ полученных результатов.
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.) состоит из следующих компонентов: