arduino nano датчик температуры ds18b20

artpopcorn
Offline
Зарегистрирован: 02.11.2016

Есть arduino nano, датчик температуры ds18b20 и простой китайский сервопривод TowerPro

Алгоритм. В зависимости от температуры, поворачивать ротор сервопривода то вправо то влево. Например макс t(прим 50) - угол 0 , мин t(10) - угол 180 ну и соответственно если температура смешивается - t(20) то значение ротора примерно посередине. Как организовать код?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

artpopcorn пишет:

Как организовать код?

Сесть. почесать репу и вместо тумана ("В зависимости от температуры, поворачивать ротор сервопривода то вправо то влево") написать действительно аглоритм, типа ЕСЛИ температура < 10 ТО ...."

А потом просто перевести то, что получилось на язык программирования.

rulik
Offline
Зарегистрирован: 15.03.2020

artpopcorn пишет:

Есть arduino nano, датчик температуры ds18b20 и простой китайский сервопривод TowerPro

Алгоритм. В зависимости от температуры, поворачивать ротор сервопривода то вправо то влево. Например макс t(прим 50) - угол 0 , мин t(10) - угол 180 ну и соответственно если температура смешивается - t(20) то значение ротора примерно посередине. Как организовать код?


Добрый день!Подскажите нашли ли скетч?Тоже очень интересует.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

rulik пишет:

Добрый день!Подскажите нашли ли скетч?Тоже очень интересует.

А своей головой подумать - не судьба?

Там всего одна функция зависимости угла от температуры. fi=gamma*T+CONST, а про сервоприводы написано столько - только успевай копирастить.