Термостат на Arduino
Термостат на Arduino
Идея проста, использовать Arduino и датчик температуры TMP-36 вместе с небольшим ЖК-экраном, чтобы создать функционирующий термостат своими руками.
Но как это сделать?

Читайте дальше и узнайте!

Шаг 1: Материалы

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

Arduino Uno

ЖК-экран 16x2

Потенциометр 300 Ом 

3 х  выключатели

3 х 10 кОм резисторы

1 х LED (цвет на ваш выбор)

1 х датчик температуры, можно TMP-36

Различные провода-перемычки, около 30-40 будет достаточно.

Шаг 2: Код программы
Скачать файл: arduino_thermostat_v_2.zip [1,56 Kb] (cкачиваний: 208)
Вы можете изменить программу по своему вкусу.


Шаг 3: Соберите схему

Во-первых, подключить ЖК-экран в голове макетки. 
Обеспечить питание платы, подключив один провод от пина 5V к + шины питания на вашей макетке и другой провод от штифта GND на Arduino к другой шине питания на вашем макете.

Присоединить провод от шины питания к внешнему пину, а затем еще один провод от шины заземления до другого крайнего пина. Подсоедините провод, проходящий от среднего контакта потенциометра к контакту 3 на ЖК-экране.

Присоединить провод от gnd провода до самого левого контакта на ЖК, а затем присоединить другой провод от шины питания к пину.

Теперь для остальной части контактов на ЖК:

Подключите контакт 4 к контакту 12 на Arduino

Подключите контакт 5 к контакту 11 на Arduino

Подключите контакт 6 к шине GND.

Подключите контакт 11 к контакту 5 на Arduino

Подключите контакт 12 к контакту 4 на Arduino

Подключите контакт 13 к контакту 3 на Arduino

Подключите контакт 14 к контакту 2 на Arduino

Подключите контакт 15 к шине GND

и, наконец, Подключите контакт 16 к шине питания.

Теперь к кнопкам. Этот процесс может быть повторен 3 раза, разница лишь в том, куда вывод данных идет.

Подключите шину питания к одному контакту кнопки, а затем на 2-й ноге, подключить провод data к контакту 7 на Arduino. К тому же контакту подключить 10kОм резистор к шине GND.

Повторите этот процесс еще 2 раза, подключив провода data на контакты 8 и 9 на Arduino, соответственно.

Подключите датчик температуры в макете.
Подключите светодиод на место, длинная ножка на пин 13 на Arduino.
Дважды проверьте все соединения, сравнивая его либо выше текст или фотографии выше.

Шаг 4: Время для тестирования!

Подключите Arduino к компьютеру с помощью кабеля USB и загрузите программу на Arduino.

Если все было сделано правильно, вы должны теперь иметь работающий термостат!

Если нет, обратитесь к следующему шагу (руководство по устранению неполадок).

Шаг 5: Хм ... Это не похоже на работу (устранение неисправностей)

Вопрос: Помогите! Мои ЖК-дисплеи тарабарщина символов!

О: Двойная проверка всех соединений. Убедитесь, что все они собираются из правильных выводов на правильных контактов на Arduino. Если это не сработает, попробуйте заменить провода.

Вопрос: Кнопки не работают!

О: Если у вас есть мультиметр, самое простое, что нужно сделать, это включить его в режим непрерывности и протестировать кнопку. Если кнопка работает правильно, попробуйте изменить провода.


Источник


3 491