Любой проект на arduino реализуется на основе готовых наработок. Существующие общедоступные библиотеки arduino очень сильно упрощают написание новых программ и изобретение новых устройств. Время от времени появляются новые более прогрессивные библиотеки arduino , зачастую под специффическую периферию либо для решения нетривиальных задач. Но в основном те библиотеки arduino которые уже написаны достаточно оптимизированы под широкораспространённую периферию и для решения плюс-минус стандартных задач.
Пид регулятор ардуино.
Например оригинал пид регулятора взят с сайта и доработан мною для применения в качестве PID терморегулятора для сушилки для овощей и фруктов. Кстати, чуть не забыл , подпрограмма пид регулятор ардуино необходимая для работы моего скетча доступна для скачивания.
дисплей 1602 ардуино
Есть разные варианты подключения дисплея,
в каждом есть какие-то плюсы и минусы, я выбрал для проекта «терморегулятор для сушилки для овощей и фруктов» вариант подключения по I2C, он мне подходит, скетч можно скачать по ссылке с моего сайта.
Датчик температуры.
Терморегулятор для сушилки для овощей и фруктов постоянно следит эа температурой в сушилке измерение температуры он производит с помощью герметичного цыфрового датчика DS18B20 . Библиотеки arduino для датчика температуры arduino DS18B20 .
Установка библиотеки arduino в arduino IDE.
Для компиляции скетча нужно подключить в arduino IDE все используемые в программе библиотеки arduino :
- пид регулятор ардуино библиотека — PID_v1.h
- библиотека ЛСД дисплея — LiquidCrystal_I2C.h
- библиотеку датчика температуры — microDS18B20.h
- библиотека энкодера GyverEncoder.h
- стандартная библиотека eeprom.h идёт в комплекте с компилятором avr-gcc. Он компилирует наши скетчи из под Arduino IDE.
Последовательность действий такая :
- Находим на компьютере папку установленной arduino IDE с названием «libraries» — они все там должны быть . Обычно это папка C:\Program Files (x86)\Arduino\libraries\ . Если вы при установке arduino IDE не меняли каталог по умолчанию.
- Скачиваем нужные библиотеки
- Распаковываем их
- Копируем все файлы в папку libraries
- Запускаем скетч в среде Arduino IDE при необходимости, устанавливаем среду Arduino IDE
- Компилируем и заливаем скетч в плату arduino nano
Для сборки самоделки и понимания работы скетча ардуино нужно почитать страницу сушилка на ардуино нано объяснение технических подробностей и принципов работы самой сушки для фруктов и почему лучше пользоваться дегидратором можно почитать на странице «Навороченная» сушилка для фруктов .