Привет, друзья!
Наше знакомство с сервоприводом не закончено. Сегодня рассмотрим подключения нода servo к аналоговым датчиками и посмотрим, как они взаимодействуют с сервоприводом.
Начнем со старого знакомого термистора B57164-K 103-J, светодиода и сервопривода.
Соберём не сложную схему. Вам потребуется:
- Светодиод
- Сервопривод
- Один резистор 220 Ом
- Один резистор 10 кОм
- Термистора B57164-K 103-J
Откроем XOD, создадим новый патч и установим ноды: servo, led, analog sensor и watch (для отладки). Подключим соединения и установим правильно пины, на забываем, что аналоговый датчик подключен к А0. Загрузим прошивку в Ардуино.
Мы видим, что сервопривод отклонился на 50%, а комнатная температура, как известно, 25° С (надеюсь, экспериментируете дома). Это 50 % на сервоприводе будет означать 25 ° С, а наш светодиод не реагирует.
Если у вас есть мультиметр с термодатчиком было бы не плохо достать и включить его для лучшего визуального восприятия.
А для восприятия показаний сервопривода взять стикер прорезать отверстие под вал серво и нанести шкалу.
Не трудно рассчитать какая температура будет при отклонении сервопривода на 100 %.
Давайте подкорректируем патч и сделаем так, чтобы светодиод загорался при температуре 36° С. Так проще нагреть термистор без дополнительных приборов.
Добавим в патч нод map-clip с уже знакомыми данными.
Загружаем патч. Теперь нагреве термистора пальцами сервопривод отклоняется и загорается светодиод. Попробуйте нагреть или охладить термистор разными предметами и посмотрите что будет. Получился своеобразный стрелочный термометр с сигнализацией по температуре.
Добавим ещё один нод map вот с такими параметрами.
Ситуация измениться, стрелка начнёт отчет от 20° до 40°С и всё благодаря настройкам map. Теперь вы можно менять значение шкалы практически в любом диапазоне.
Описание нода map.
Добавим ноду fade и тем самым сгладим рывки сервопривода.
Описание ноды fade.
Поэкспериментируйте с данными в нодахможете добиться интересных результатов.
Попробуйте теперь сами собрать аналогичную схему, но только с фоторезистором.
Компоненты понадобятся те же, с одной лишь разницей вместо термистора фоторезистор.
- Светодиод
- Сервопривод
- Один резистор 220 Ом
- Один резистор 10 кОм
- Фоторезистор
На этом сегодня все.
Экспериментируйте!!!
Скачать патч управление температурой можете здесь.
Предыдущие статьи:
Измеряем температуру с помощью Ардуино
Простая - не простая кнопка в Arduino
Реле SRD-05VDC и способы подключения в XOD
Спасибо, что дочитали статью до конца.
Надеюсь статья была вам полезна и интересна.
Понравилась статья, ставьте палец вверх.
Хотите следить за новостями, подписывайтесь на наш канал.
Впереди ещё много интересного!
Вы можете помочь проекту в развитии: