Пересортировка датчиков и запись адресов в память.

Кренделек
Offline
Зарегистрирован: 24.04.2017

Доброго всем дня!

Имеются наработки основной программы с измерением температуры.

 В какойто момент понял, что аналоговые датчики tmp36 мне не подходят  я заменил их на 3 датчика ds18b20 на пин  3 все три датчика.(аналог.датчики занимали 3 ножки естественно)

Вникать в особенности использования (чтения адресов,разрешения и тд) пока нет желания. мне видится проще заплатить за вашу доработку.Я ее вставлю ваш код, в свой код, и все будут довольны, а я съекономлю время на НЕИЗУЧЕНИЕ этих подробностей и продолжу отлаживать основной алгоритм.

 

Итак что должен делать ваш код:

0.Ваш Код будет в блоке setup-т.е. запусскаться 1 раз.

1.проверить в ячейках памяти  наличие адресов датчиков температуры(3 штуки). пин3

2.Если они есть, то выход в конец блока( где присваивание переменным адресов)

3.если нет адресов, то нужно поочереди их вписать :

//закоментированный участок мой блок- я отображаю на экране цифру 1. Это означает, что мне нужно руками ///нагреть датчик на первом предмете.

 4.У кого из трех поднимется выше 30, то его адрес записываем  в перувую ячейку памяти. 

//ЗАкоментированный участок мой блок-тушу экран

5.ждем пока температура опуститься ниже 28(пусть даже delay, millis не нужен).

//мой блок: отображаю цифру 2

6.греем датчик на 2-м предмете. У кого из двух!!! оставшихся поднимется температура, то его адрес в ячейку памяти №2

//ЗАкоментированный участок мой блок-тушу экран

7.ждем пока температура опуститься ниже 28

//мой блок: отображаю цифру 3

8.греем датчик на 3-м предмете. адрес в ячейку памяти №3

9.в конце setup  блока адреса из ячеек присваивались переменным adres1 - адрес из первой ячейки, adres2 adres3 соответсвенно адреса из 2 и 3 ячеек

10.В основной программе мне нужно, что бы переменным sensor1 sensor3 sensor2 присваивались значения соответствующих датчиков. (реализовать чтение функции опроса можно разом всех)

11. разрешение скорее всего 11. (мне в пид регуляторе десятые доли градуса тоже интересны).

 

-------------------------------------------------------

КАкие ошибки нужно предусмотреть еще при работе с этими датчиками?-"теряют" ли они свои адреса? часто ли дохнут в кирпич?

 

 

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ноги-то остались свободными после снятия аналоговых датчиков?

Кренделек
Offline
Зарегистрирован: 24.04.2017

это вы к тому, что дискретные датчики раскидать по свободным ногам? дайте подумать- может и не придется код выдумавать. для чегото я их хотел задействовать Извените, пишу импульсно. проектик встал изза датчиков :) до завтра думаю.

b707
Offline
Зарегистрирован: 26.05.2017

Кренделек - прописать работу с тремя адресами и сохранение их в ЕЕПРОМ - скажем 500р

А вот все эти ваши пляски с экраном и зажигание каких цифр и тд - от 3000. Потому что хрень :)

Green
Offline
Зарегистрирован: 01.10.2015
Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

Могу зажечь цифры gas31a@mail.ru

karamzin01
Offline
Зарегистрирован: 08.03.2018

Р е а л и з у е м о - maslachenko767@mail.ru , консультации, подбор компонентов бесплатно, гарантии

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Напишу за 3000, датчики будут самоопределяться, на дисплее можно будет выбрать в меню, какой датчик за что отвечает. Либо тупой сменой мест датчиков.

kakmycmail_gmail.com
Или vk.com/kakmyc