Доделал все окончательно.
По итогу, калибровка серв с помощью кнопок не понадобилась - удалил. Десяток протестированных серв показывают приемлемую точность.
Настройка проста: после установки батареек, сервы на 3 секунды устанавливаются в середину шкал, т.е на 750 мм.рт.ст и 25 гр. соответственно, горит светодиод, за это время надо извлечь батарейку и установить стрелки.
В процессе работы микроконтроллер все время спит, питание серв отключено полевиком, потребление около 1 мА.
Каждые 2 секунды МК просыпается, мигает светодиодом, считает время. Температура измеряется каждые 5 минут, давление каждый час.
Рекомендация: сервы надо искать на 180 градусов, хотя бы верхнюю (на давление). На фото видно их отличие - в первой (давление) плата целиковая и моторчик запаян на ней без проводов, во второй (температура) платка поменьше и видны красные провода к мотору.
Микроконтроллер любой, у меня собрано три барометра, на всех установлены разные МК - ATmega8, ATmega8A и ATmega8L. Фьюзы по умолчанию (для программы AVRDUDE_PROG 3.3).
В архиве плата и прошивка.
блин, я все мечтаю об обычных стрелочных микроамперметрах со шкалой 270 градусов... в те времена, когда их завались было, думал - отстой древний, а теперь заоблачных денюх стоят, жаба душит... извините за оффтоп, проект понравился, идея с платой-шелкографией вообще норм, можно в Китае заказать синего цвета
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Хорошая идея с сервой! Автору респект!
Собирался подобное на шаговиках делать, но нужно какой то датчик начального положения - забросил.
Внесу свои 5 копеек, может кому интересно. Для расчета прогноза погоды есть такой Алгоритм Замбретти.
И он работает! https://communities.sas.com/t5/SAS-Anal ... d-p/679487
У меня на настенных часах сделана подсветка RGB-светодиодом - меняет цвет в зависимости от прогноза
(оранжевый - солнечно, красный - переменная облачность, зеленый - облачно, синий - осадки, фиолетовый - буря)
[uquote="electroget",url="/forum/viewtopic.php?p=4202622#p4202622"]Хороший проект.
Стрелочная индикация во многих случаях по прежнему актуальна.[/uquote]
Экономически неоправданно. Для стрелочной индикации дешевле и точнее будет механический.
Получил сообщение в личку с просьбой поменять временные интервалы. Увы, прога удалена, активно занимаюсь китайскими ESP8266, ESP32, от AVR отказался по причине их стоимости в новых реалиях. Выкладываю весь проект для Atmel Studio 6. В строках 94 - 121 находится блок "switch", там циферки, все прокомментировано по - русски, меняйте цифры на свои, компилируйте, удачи! Рекомендую питать сервы через какой - нибудь DC-DC step-up преобразователь на 5В, как показало время, сервы капризничают с изменением питания.