Добавил:
stepanenkoiaroslavwork@gmail.com Добрый день, если вы воспользовались предоставленной информацией и она вам пригодилась, то это супер. Если захотите отблагодарить, то лучшей благодарностью будет написать мне на почту, приложив ваши готовые работы по другим предметам. Возможно они послужат кому-то хорошим примером. 😉😉😉 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Курс / МПСУ / Курсовая работа / Росинский МПСУ.docx
Скачиваний:
0
Добавлен:
22.12.2025
Размер:
349.19 Кб
Скачать

2 Специальная часть проекта

2.1 Разработка алгоритма работы устройства

Ниже представлен алгоритм работы устройства.

2.2 Разработка и отладка программного обеспечения устройства

Скетч разработан в официальной бесплатной среде программирования ArduinoIDE.

int butStartUP=9; // Кнопка "Вперед"

int butStartDOWN=8; // Кнопка "Назад"

int butStop=7; // Кнопка "Стоп"

int ledStartUP=6; // Светодиод "Пуск вперед"

int ledStartDOWN=5; // Светодиод "Пуск назад"

int potCurrent=A0; // Напряжение на шунте

int C; // Переменная: Напряжение на выходе ОУ

void setup()

{

pinMode(ledStartUP,OUTPUT);

pinMode(ledStartDOWN,OUTPUT);

pinMode(butStartUP,INPUT);

pinMode(butStartDOWN,INPUT);

pinMode(butStop,INPUT);

pinMode(potCurrent,INPUT);

}

void loop()

{

C=analogRead(potCurrent); // Считывание показаний на выходе ОУ

if(digitalRead(butStartUP)==HIGH) // Пуск в одну сторону

{

digitalWrite(ledStartUP,HIGH);

digitalWrite(ledStartDOWN,LOW);

}

if(digitalRead(butStartDOWN)==HIGH) // Пуск в другую сторону

{

digitalWrite(ledStartUP,LOW);

digitalWrite(ledStartDOWN,HIGH);

}

if(digitalRead(butStop)==HIGH) // Остановка двигателя

{

digitalWrite(ledStartUP,LOW);

digitalWrite(ledStartDOWN,LOW);

}

if(C>600) // Условие аварийной остановки двигателя

{

digitalWrite(ledStartUP,LOW);

digitalWrite(ledStartDOWN,LOW);

}

}

Заключение

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

Разработанное устройство полностью отвечает требованиям технического задания.

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

1 Самодолов Т. Т. Электрооборудование и радиосвязь речных судов. / Т. Т. Самодолов. — М.: Транспорт, 1981. — 304 с.

2 Петин В. А. Проекты с использованием контроллера Arduino. — 2-е изд. перераб. и доп. / В. А. Петин. — СПб.: БХВ-Петербург, 2015. — 464 с.

3 Карвинен Т. Делаем сенсоры: проекты сенсорных устройств на базе Arduino и Raspberry Pi.: Пер. с англ. / Т. Карвинен, К. Карвинен, В. Валтокари. — М.: ООО «И.Д. Вильямс», 2015. — 432 с.

4 Ревич Ю. В. Занимательная электроника. — 3-е изд. перераб. и доп. / Ю. В. Ревич. — СПб.: БХВ-Петербург, 2015. — 576 с.

5 Соммер У. Программирование микроконтроллерных плат Arduino/Freeduino / У. Соммер. — СПб.: БХВ-Петербург, 2012. — 256 с.

Соседние файлы в папке Курсовая работа