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 с.