Arduino. Технический хакатон

1.

Технический хакатон
Дубна - 2023

2.

Arduino
Платформа для программирования микроконтроллеров
UNO
MINI
NANO
MEGA

3.

Arduino UNO
• 13 цифровых портов (D0D13)
• 6 аналоговых портов (A0A5)
• Рабочее напряжение 5В

4.

Среда программирования Arduino
IDE
Кнопка переноса программы в контроллер

5.

Структура программы
• Функция setup — выполняется 1 раз
• Инициализация переменных
• Настройка библиотек
• Функция loop — выполняется периодически
• Моргание светодиода
• Вращение сервопривода
• Считывание показаний с датчиков

6.

Работа с Serial
Отправляем на компьютер
сообщение
example_serial.ino

7.

Работа с Serial
Открыть монитор порта

8.

Макетная плата

9.

Схема подключения светодиода

10.

Светодиодная мигалка
Каждую секунду меняем состояние светодиода
example_led_blink.ino

11.

Схема подключения кнопки и
светодиода

12.

Работа с кнопкой
Включаем светодиод нажатием на кнопку
led_button.ino

13.

Работа с флагом
Не реагируем на кнопку после первого нажатия
flag_button.ino

14.

Фоторезистор
• Меняет сопротивление в
зависимости от
освещенности

15.

Схема подключения
фоторезистора

16.

Работа с фоторезистором
Отправляем показания фоторезистора на компьютер
foto_serial.ino

17.

Шим сигнал
• 6 пинов со знаком ~
• Используется для плавного
включение светодиода и
управления сервоприводом

18.

Подключение светодиода к ШИМ
пину

19.

Работа с ШИМ
Плавное включение светодиода
pwm_led.ino

20.

Ультразвуковой датчик расстояния
• Позволяет измерить
расстояние до объекта
• Принцип работы
основан на ультразвуке
• Диапазон измерений 2400см

21.

Схема подключения ультразвукового
датчика

22.

Работа с ультразвуком
Отправляем показания датчика на компьютер
ultrasonic_start.ino

23.

Сервопривод
• Поворачивается на
заданный угол от 0 до
180 градусов
• Подключается на ШИМ
пин

24.

Схема подключения сервопривода

25.

Работа с сервоприводом
servo_start.ino

26.

Датчик шума
• Микрофон с усилителем
• Настраиваемая
чувствительность

27.

Схема подключения датчика шума

28.

Работа с датчиком шума
noise_start.ino

29.

Светодиодная матрица
• Собственный
контроллер управления
• 8 линий по 8
светодиодов

30.

Схема подключения LED матрицы

31.

Работа с LED матрицей
matrix_start.ino
English     Русский Правила