Главная страница
Навигация по странице:

  • КУРСОВАЯ РАБОТА по дисциплине «Основы микропроцессорной техники» ТЕМА

  • Цикл разработки устройства состоит из трех фаз проектирования

  • Описание принципа функционирования системы

  • Описание принципиальной схемы

  • Описание алгоритма работы управляющей программы контроллера.

  • 6. Список использованных источников

  • Курсовая работа по основам микропроцессорной техники РГАУ-МСХА. Курсовая работа по дисциплине Основы микропроцессорной техники тема Электросушилка для яблок


    Скачать 0.5 Mb.
    НазваниеКурсовая работа по дисциплине Основы микропроцессорной техники тема Электросушилка для яблок
    АнкорКурсовая работа по основам микропроцессорной техники РГАУ-МСХА
    Дата29.09.2022
    Размер0.5 Mb.
    Формат файлаdocx
    Имя файлаKursovaya_rabota_Bondarev_elektrosushilka (1).docx
    ТипКурсовая
    #705192







    МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ



    Федеральное государственное Бюджетное образовательное учреждение высшего образования
    «российский государственный аграрный университет –

    МСха имени К.А. Тимирязева»
    (ФГБОУ ВО ргау - МСХА имени К.А. Тимирязева)





    Институт механики и энергетики имени В.П. Горячкина

    Кафедра автоматизации и роботизации технологических процессов

    имени И.Ф. Бородина
    КУРСОВАЯ РАБОТА

    по дисциплине «Основы микропроцессорной техники»
    ТЕМА:

    Электросушилка для яблок

    Направление подготовки 35.03.06 Агроинженерия

    Направленность Электрооборудование и электротехнологии

    Выполнил:

    Студент 2 курса

    Бондарев Павел

    Группа: Д-М209

    Дата регистрации КР

    на кафедре:_________
    Допущен к защите

    Руководитель:

    Ст. преподаватель Анашин Д.В.

    ученая степень, ученое звание, ФИО

    ________________________________________

    подпись
    Члены комиссии:

    к.т.н., доцент Андреев С.А. _________________

    ученая степень, ученое звание, ФИО подпись

    д.т.н., профессор Судник Ю.А. _________________

    ученая степень, ученое звание, ФИО подпись

    _______________

    ученая степень, ученое звание, ФИО подпись
    Оценка ___________________
    Дата защиты______________

    Москва, 2021
    Содержание.


    1. Введение.

    2. Описание принципа функционирования системы.

    3. Описание принципиальной схемы системы.

    4. Описание алгоритма работы.

    5. Заключение.

    6. Список использованных источников.

    7. Графический материал



    1. Введение


    Данная курсовая работа представляет собой проектирование исполнительной части электросушилки.

    Функции, которые должна выполнять система: включение электросушилки по заданному времени (по расписанию).
    Система будет работать на платформе Arduino.


    Цикл разработки устройства состоит из трех фаз проектирования:

    1. Анализ задачи.

    2. Проектирование принципиальной схемы устройства.

    3. Разработка блок-схемы алгоритма, для функционирования программы микроконтроллера.


    1. Описание принципа функционирования системы


    В курсовой работе рассматривается система автономного управления электросушилки, которая должна включаться/выключаться спустя определенное кол-во времени.

    Система работает следующим образом: электросушилка включается или выключается при наступлении заданного пользователем времени.


    1. Описание принципиальной схемы


    Схема принципиальная представлена в графической части.
    Основной элемент схемы – микроконтроллер Arduino Uno – это готовый контроллер на базе микроконтроллера. ATmega328 (ATmega328P)

    Микроконтроллер: ATmega328P

    Ядро: 8-битный AVR

    Тактовая частота: 16 МГц

    Flash-память: 32 КБ

    RAM-память: 2 КБ

    EEPROM-память: 1 КБ

    Пины ввода-вывода: 20

    Пины с прерыванием: 2

    Пины с АЦП: 6

    Разрядность АЦП: 10 бит

    Пины с ШИМ: 6

    Разрядность ШИМ: 8 бит

    Аппаратные интерфейсы: 1× UART, 1× I²C, 1× SPI

    Напряжение логических уровней: 5 В

    Часы реального времени DS1302N



    • Описание алгоритма работы управляющей программы контроллера.


    Для функционирования сервопривода нам понадобится библиотека «iarduino_RTC.h».

    Управляющая программа запускает цикл с проверкой датчика реального времени, при наступлении заданного пользователем времени сушилка включается/выключается.
    Заключение
    В результате выполнения данной курсовой работы была спроектирована система освещения аквариума с настройкой по времени. Данная система отличается от подобных устройств тем, что схема проста в реализации, устройство компактно и не требует никаких дополнительных навыков для её использования, но это никак не сказывается на себестоимости системы, при этом устройство выполняет свои функции любом месте, где его установили. Это связано с тем, что в нём применяются современные цифровые элементы и микросхемы, количество которых в схеме устройства сведено к минимуму.


    6. Список использованных источников



    1. А.Ликум А. Энциклопедия « Всё обо всём»: Букинист, 1995г.

    2. А. Томилин «Хочу все знать», Москва, 1981г.

    3. Журнал "Юный техник»

    4. А.Чуянов. Энциклопедический словарь юного физика. М.: Педагогика, 1991г.


    ПРИЛОЖЕНИЕ


    Алгоритм программы





    Заданное время = реальному времени?


    Нет








    Да



    Включение/Выключение электросушилки


    Примерная скетч-программа
    При таких настройках исполнительной программы микропроцессора, электросушилка будет работать в промежутках 9-11 и 13-18 часов.



    #include

    iarduino_RTC time(RTC_DS1307);

    int ledPin = 9; // к этому пину подключен нагревательный элемент и вентилятор электросушилки

    int timePin = 8 // пин часов реального времени

    void setup() {

    pinMode(ledPin, OUTPUT);

    delay(300);

    Serial.begin(9600);

    time.begin();

    time.settime(0,47,4,10,1,22,6); // 0 сек, 47 мин, 4 часов, 10 января, 2022 года, понедельник

    void loop(){

    if(timePin = (0,0,9)

    then

    {

    digitalWrite(ledPin, HIGH);

    }
    if(timePin = (0,0,11)

    then

    {

    digitalWrite(ledPin, LOW);

    }

    if(timePin = (0,0,13)

    then

    {

    digitalWrite(ledPin, HIGH);

    }

    if(timePin = (0,0,18)

    then

    {

    digitalWrite(ledPin, LOW);

    }

    }

    }


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