Файл: Курсовой проект Разработка сигнализации на базе Arduino.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 7
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Государственное профессиональное образовательное учреждение
«Юргинский техникум машиностроения и информационных технологий»
Курсовой проект
«Разработка сигнализации
на базе Arduino»
Выполнил: студент группы КС-19
Соломатин Р. А.
Преподаватель:
Биктимиров А. С.
Юрга 2022
Актуальность и цель курсового проекта
Цель курсового проекта - разработка сигнализации на базе Arduino, которая может применяться для звуковой и световой индикации в результате появления в зоне видимости ультразвукового датчика какого-либо объекта.
Задачи курсового проекта
1.Выбор и описание компонентов для разработки сигнализации;
2.Создание структурной и функциональной схемы устройства;
3.Создание электрической схемы устройства;
4.Разработка программного кода;
5.Написание программного кода;
6.Выполнение сборки сигнализации.
Описание устройства и принцип работы
Принцип работы: сигнализация запрограммирована таким образом, что, если приблизить какой-либо объект к ультразвуковому датчику, то устройство сразу начнёт подавать звуковой сигнал, а светодиод станет светиться.
Описание основных компонентов
№ | Наименование компонента | Кол-во, шт |
1 | Плата Arduino Uno | 1 |
2 | Ультразвуковой дальномер HS-SR04 | 1 |
3 | Красный светодиод | 1 |
4 | Выключатель | 1 |
5 | Соединительные провода типа “папа-мама” | 15 |
6 | Зуммер | 1 |
7 | Резистор 220 Ом | 1 |
Плата Arduino Uno
ATmega328
Светодиод
Тактовая кнопка
Динамик (зуммер)
Ультразвуковой дальномер HS-SR04
Структурная и функциональная схема устройства
Электрическая схема устройства
и описание основных компонентов
Подключается светодиод и зуммер к 10 цифровому пину на Ардуино, а другие два конца к земле. Затем подключается ультразвуковой дальномер следующим образом к плате Arduino: питание к пину 5 v, echo к 9 digital пину, а trig к 8. Выключатель подключается к Gnd и Vin.
Программный код
int echoPin = 9;
int trigPin = 8;
int led = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
int duration, cm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
cm = (duration / 58)+3;
Serial.print(cm);
Serial.println(" cm");
//delay(1000);
if ( cm <= 20 ){
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(100);
}
Заключение
В результате выполнения курсового проекта была разработана сигнализация на базе Arduino, которая может применяться для звуковой и световой индикации в результате появления в зоне видимости ультразвукового датчика какого-либо объекта.
Также были выполнены все задачи:
1. Выбраны и описаны компоненты для разработки сигнализации;
2. Созданы структурные и функциональная схемы устройства;
3. Создана электрическая схема устройства;
4. Разработан программный код;
5. Написан программный код;
6. Выполнена сборка сигнализации.