Файл: Курсовой проект Разработка сигнализации на базе 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. Выполнена сборка сигнализации.