ПЗ (1230182), страница 6

Файл №1230182 ПЗ (Разработка устройств контроля частоты вращения вала) 6 страницаПЗ (1230182) страница 62020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

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

На рисунке 2.22 показана принципиальная схема положения датчика относительно диска с отверстиями.



Рисунок 2.22 – Схема положения датчика устройства и диска с отверстиями







3 РАЗРАБОТКА ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ

3.1 Связь Arduino с ПК

Микроконтроллер Arduino Nano имеет ряд возможностей для связи с компьютером или еще с оной Arduino, а так же с другими микроконтроллерами. В Arduino есть приемопередатчик UART, который осуществляет последовательную связь при помощи цифровых выводов 0 (RX) и 1(TX). Arduino на плате обеспечивает связь этого приемопередатчика с USB – портом компьютера, и при подключении к компьютеру позволяет Arduino определяться как виртуальный COM – порт. Для прошивки микросхемы используются стандартные драйвера USB-COM, поэтому установка внешних драйверов не требуется. На платформе Windows необходим только соответствующий inf – файл. В пакет программного обеспечения Arduino входит специальная программа, позволяющая считывать и отправлять на Arduino простые текстовые данные. При передаче данных через микросхему преобразователь USB – UART во время USB – соединения с компьютером, на плате будут мигать светодиоды RX и TX. (При последовательной передаче данных посредством выводов 0 и 1, без использования USB-преобразователя, данные светодиоды не задействуются).

На микроконтроллере Arduino имеется автоматический программный сброс. Чтобы каждый раз перед загрузкой программы не требовалось нажимать кнопку сброса, Arduino Nano спроектирован таким образом, который позволяет осуществлять его сброс программно с подключенного компьютера. Один из выводов Arduino, участвующий в управлении потоком данных (DTR), соединен с выводом RESET микроконтроллера Arduino через конденсатор номиналом 100 нФ. Когда на линии DTR появляется ноль, вывод RESET также переходит в низкий уровень на время, достаточное для перезагрузки микроконтроллера. Данная особенность используется для того, чтобы можно было прошивать микроконтроллер всего одним нажатием кнопки в среде программирования Arduino.

Такая архитектура позволяет уменьшить таймаут загрузчика, поскольку процесс прошивки всегда синхронизирован со спадом сигнала на линии DTR.

В Arduino Nano есть восстанавливаемые предохранители, защищающие USB-порт компьютера от коротких замыканий и перегрузок. Несмотря на то, что большинство компьютеров имеют собственную защиту, такие предохранители обеспечивают дополнительный уровень защиты. Если от USB – порта потребляется ток более 500 мА, предохранитель автоматически разорвет соединение до устранения причин короткого замыкания или перегрузки.

3.2 Программирование в среде Arduino

Для того, что бы загрузить программное обеспечение на микроконтроллер Arduino нам понадобится USB кабель, с разъемами типа USB – A и USB – B. Arduino Nano программируется при помощи программного обеспечения Arduino. Процесс программирования включает в себя следующие шаги:

  • установка программного обеспечения Arduino на компьютер;

  • создание программы для контроля частоты вращения вала;

  • подсоединение платы Arduino к компьютеру, используя USB-кабель;

  • установка драйверов на платы Arduino Nano;

  • установка разработанной среды для контроля частоты вращения вала в Arduino Nano.

После того, как программное обеспечение установлено на компьютер, создаем программу для контроля частоты вращения вала в среде Arduino. Для этого запускаем среду разработки Arduino, дважды щелкнув на значек приложения. В появившимся окне прописываем программу для контроля частоты вращения вала двигателя. Назовем программированную среду «Частотомер» [9].

В среде программирования Arduino прописываем следующие команды для программы контроля частоты вращения вала:

  • указываем входа подключения жк дисплея к микроконтроллеру;

  • прописываем вход для первого и второго датчика;

  • прописываем время измерения каждые 1 секунду;

  • указываем наш жк дисплей;

  • прописываем вызов прерывания и выполнение программ ADD_1 и ADD_2 при изменении сигнала на выходах sensor_1 и sensor_2 с низкого уровня на высокий;

  • прописываем реальное время измерения;

  • указываем перевод в об/мин;

  • прописываем обозначение отображаемых строк на жк дисплее «V_1» и «V_2» с обозначение об/мин «rpm»;

  • заканчиваем программирование.

Пример выполнение программы для контроля частоты вращения вала показан на рисунках 3.1 и 3.3.

Рисунок 3.1 – Схема выполнения программы в среде Arduino

После того как программное обеспечение готово, необходимо проверить его на ошибки, нажав в верхнем окне программы вкладку проверить. После это программа автоматически проверит себя на ошибки (Рисунок 3.2).



Рисунок 3.2 – Схема проверки программы на ошибки



Рисунок 3.3 – Схема выполнения программы в среде Arduino

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

Установка драйверов Arduino Nano на компьютер включает в себя следующие шаги:

  • подключение платы к компьютеру и ожидание, пока Windows начнет процесс установки драйвера.

  • открытие панели управления и переход на вкладку Система и безопасность (System and Security). Выбор системы. Открытие окна Системы, выбор Диспетчера устройств (Device Manager);

  • обращение внимания на порты (COM и LPT). Увидим открытый порт под названием «Arduino Nano (COMxx)»;

  • открытие «Arduino Nano (COMxx)» правой кнопкой мышки и выбор опции «Обновить драйвер» (Update Driver Software);

  • открываем "Browse my computer for Driver software";

  • для завершения поиск и выбор файла драйвера для Uno – «ArduinoNano.inf», расположенный в папке «Drivers» программного обеспечения для Arduino (не в подкаталоге «FTDI USB Drivers»);

  • окончание установки драйвера для Windows.

После того как драйвера установлены, загружаем разработанную программу на микроконтроллер Arduino Nano. Для этого нужно выбрать необходимый порт, куда будет загружаться программа (Рисунок 3.4). В данном случае выбираем Arduino Nano.

После того как порт выбран, загружаем программу на микроконтроллер Arduino. Для этого в верхнем окне программы нажимаем галочку загрузить, и тем самым устанавливаем программное обеспечение на плату Arduino Nano.

После загрузки программы на Arduino, загорится светодиод оранжевым цветом на выводе 13 (L). Светодиод будет мигать, это значит плата Arduino готова к работе.



Рисунок 3.4 – Схема выбора порта в программной среде Arduino









4 ПОСТРОЕНИЕ МОДЕЛИ УСТРОЙСТВА КОНТРОЛЯ ЧАСТОТЫ ВРАЩЕНИЯ ВАЛА В СРЕДЕ PROTEUS

4.1 Описание среды Proteus

Для моделирования устройства контроля частоты вращения вала был использован программный комплект Proteus 8 Professional.

Proteus – это пакет программ для автоматизированного проектирования электронных схем. Пакет представляет собой систему схемотехнического моделирования, базирующуюся на основе моделей электронных компонентов принятых в PSpice. Отличительной чертой пакета Proteus Professional является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и прочее. Дополнительно в пакет Proteus входит система проектирования печатных плат. Proteus Professional может симулировать работу следующих микроконтроллеров: 8051, ARM7, AVR, Motorola, PIC, Basic Stamp. База программы содержит больше 6000 моделей различных аналоговых и цифровых элементов. Proteus содержит мощную систему проектирования печатных плат. Внутренняя библиотека имеет огромную базу справочных данных. Программа совместима с большинством компиляторов и ассемблеров. Proteus содержит два модуля: ISIS и ARES. Данный графический редактор имеет встроенный автотрассировщик ELECTRA, а также автоматическое размещение рабочих элементов на печатной плате. Кроме того, библиотека модуля достаточно обширна.

Поддерживает МК: PIC, 8051, AVR, HC11, MSP430, ARM7/LPC2000 и другие распространенные процессоры. Более 6000 аналоговых и цифровых моделей устройств. Работает с большинством компилятором и ассемблерами.

PROTEUS VSM позволяет очень достоверно моделировать и отлаживать достаточно сложные устройства в которых может содержаться несколько МК одновременно и даже разных семейств в одном устройстве. PROTEUS содержит огромную библиотеку электронных компонентов. Отсутствующие модели можно сделать. Если компонент не программируемый нужно на сайте производителя скачать его SPICE модель и добавить в подходящий корпус.

Proteus 8 состоит из двух основных модулей:

1. ISIS – графический редактор принципиальных схем служит для ввода разработанных проектов с последующей имитацией и передачей для разработки печатных плат в ARES. К тому же после отладки устройства можно сразу развести печатную плату в ARES которая поддерживает авто размещение и трассировку по уже существующей схеме.

2. ARES – графический редактор печатных плат со встроенным менеджером библиотек и автотрассировщиком ELECTRA, автоматической расстановкой компонентов на печатной плате.

Возможности программы для моделирование схем Proteus 8:

1. использование шаблонов PCB c возможностью сохранения настроек печатной платы;

2. изменения цвета фона по умолчанию в ARES;

3. переключение видимых слоёв и цвета в ARES;

4. улучшенная прокладка проводников в ISIS;

5. отображение размеров контактных площадок в окне предпросмотра в ARES;

6. добавлены примеры для микроконтроллеров AVR и 8051;

7. файл справки переделан в CHM формат;

8. возможность подключения через "шнурок" к свободному COM-порту сотовый телефон и отлаживать устройство на МК которое должно управлять им;

9. возможность подключения к COM-порту любое реальное устройство с которым ваш создаваемый прибор будет общаться в реальности.

Программа PROTEUS VSM идеально подходит для новичков, решивших начать изучение микроконтроллеров. Программа имеет еще два полезных компонента. COMPIM – позволяет подключиться виртуально созданному устройству к реальному COM-порту компьютера, а USBCONN – к реальному USB-выходу. Это дает возможность подключить к компьютеру реальный прибор, с которым создаваемое устройство будет в будущем обмениваться данными. Конечно, при работе с программой нужно понимать, что любое моделирование не сможет на 100 % повторить работу реального устройства. Однако для общей отладки этого вполне достаточно

4.2 Создание модели устройства

Для создания модели устройства частоты вращения вала нам понадобится программа Proteus. Устанавливаем программу Proteus на компьютер. Запускаем программу. В появившимся окне программы добавляем нужные компоненты для создания модели устройства. А именно выбираем микроконтроллер Arduino Nano , LCD дисплей, генератор, резистор и транзистор. Так же необходимо будет добавить землю и питание + 5В. [10].

Выбираем необходимый микроконтроллер (Рисунок 4.1). Открываем вкладку компоненты и в появившемся списке выбираем нужный нам микроконтроллер.

Рисунок 4.1 – Выбор микроконтроллера в программе Proteus

После того как выбран микроконтроллер, выбираем LCD дисплей. Открываем окно компонентов и выбираем дисплей (Рисунок 4.2).

Рисунок 4.2 – Выбор LCD дисплея в программе Proteus

Теперь необходимо выбрать генератор и добавить в строку компонентов (Рисунок 4.3).

Рисунок 4.3 – Выбор генератора в программе Proteus

Выбираем резистор номиналом 100 Ом и добавляем в строку компонентов (Рисунок 4.4)

Рисунок 4.4 – Выбор резистора в программе Proteus

Выбираем необходимый нам транзистор BC546 – D и добавляем в строку компонентов (Рисунок 4.5)

Характеристики

Тип файла
Документ
Размер
10,78 Mb
Высшее учебное заведение

Список файлов ВКР

Разработка устройств контроля частоты вращения вала
Опись.vsd
Плакат 1.vsd
Плакат 2.vsd
Плакат 3.vsd
Плакат 4.vsd
Плакат 5.vsd
Плакат 6.vsd
Плакат 7.vsd
Плакат 8.vsd
Плакат 9.vsd
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6649
Авторов
на СтудИзбе
293
Средний доход
с одного платного файла
Обучение Подробнее