ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.
Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.
МАТЕРИАЛЫ И КОМПОНЕНТЫ
Ссылки на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится:
- Arduino NANO 328p – искать
- Arduino Pro Mini https://ali.ski/yrBCjN
- Программатор https://ali.ski/ylEyc
- Макетка и провода https://ali.ski/KzvzGO
- Блок питания 5V – любой зарядник для смартфона
- Серво большая https://ali.ski/6xoKh6
- Серво маленькая https://ali.ski/l0h_Uv
- Датчик расстояния https://ali.ski/NG1eD
- Мосфет модуль https://ali.ski/ocmEt
- Транзисторы, конденсаторы и резисторы – в ЛЮБОМ магазине радиодеталей
- Вентилятор из видео!
ПРОШИВКА И НАСТРОЙКА
Содержимое папок в архиве
- libraries – библиотеки проекта. Заменить имеющиеся версии
- radar – прошивка и программа для проекта Arduino Radar
- aim-fan – обычная версия (первая в видео)
- aim-fan-mos – версия с транзистором и выключением питания (вторая в видео)
- aim-fan-mos-dual – версия с транзистором (можно не подключать) и двумя датчиками(третья в видео)
- schemes – схемы подключения
Как прошить?
- ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
- Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
Установить библиотеки (папка Libraries) в
C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
C:\Program Files\Arduino\libraries\ (Windows x86)
Подробнее в 4-ом пункте статьи для новичков- Подключить Ардуино к компьютеру при помощи Data-кабеля
- Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
- Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
- Настроить что нужно в прошивке, нажать загрузить
Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в статье для новичков.
Настройки в прошивке
#define STEP_DELAY 20 // скорость серво (меньше 5 не ставить, сонар тупит) #define TIMEOUT 2000 // таймаут на новый поиск цели из режима удержания #define PWR_TIMEOUT 10000 // таймаут на выключение вентилятора #define MAX_ANGLE 150 // максимальный угол поворота #define MIN_ANGLE 10 // минимальный угол поворота #define DIST_MAX 150 // максимальное расстояние (см). Датчик бьёт до 4 метров, но будут шумы #define DEADZONE 20 // зона нечувствительности (мин. разность с калибровкой) #define MIN_CATCH 5 // мин. количество точек подряд, чтобы считать цель целью #define MISTAKES 2 // допустимое количество пропусков при сканировании цели
Дополнительно
Если версия с двумя датчиками работает некорректно – поменяйте их местами =)