Пересортировка датчиков и запись адресов в память.
- Войдите на сайт для отправки комментариев
Доброго всем дня!
Имеются наработки основной программы с измерением температуры.
В какойто момент понял, что аналоговые датчики 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. (мне в пид регуляторе десятые доли градуса тоже интересны).
-------------------------------------------------------
КАкие ошибки нужно предусмотреть еще при работе с этими датчиками?-"теряют" ли они свои адреса? часто ли дохнут в кирпич?
Ноги-то остались свободными после снятия аналоговых датчиков?
это вы к тому, что дискретные датчики раскидать по свободным ногам? дайте подумать- может и не придется код выдумавать. для чегото я их хотел задействовать Извените, пишу импульсно. проектик встал изза датчиков :) до завтра думаю.
Кренделек - прописать работу с тремя адресами и сохранение их в ЕЕПРОМ - скажем 500р
А вот все эти ваши пляски с экраном и зажигание каких цифр и тд - от 3000. Потому что хрень :)
htpicc@gmail.com
Могу зажечь цифры gas31a@mail.ru
Р е а л и з у е м о - maslachenko767@mail.ru , консультации, подбор компонентов бесплатно, гарантии
Напишу за 3000, датчики будут самоопределяться, на дисплее можно будет выбрать в меню, какой датчик за что отвечает. Либо тупой сменой мест датчиков.
kakmycmail_gmail.com
Или vk.com/kakmyc