Виталий., У меня тоже вопрос по датчикам температуры. Тоже не работают.
Распишу подробнее: Собрал проект (6свет8реле, LCD не цеплял), всё заработало. Прицепил один датчик, но он не определился. Датчики брал на али 5 штук 18Б20, до этого два уже использовал в других проектах - завелись без проблем. Подумал не рабочий попался. Распаял ещё один - такое-же поведение. Купил в местной радиолавке 18s20 (было упоминание что они тоже поддерживаются) - тоже не прокатило. Подключал по вскому - и по двухпроводной схеме, и по трехпроводной, и подтягивающий резистор цеплял и возле ардуины и на ноги датчика, и пробовал и 5к и 10к... :wo)(ll:
Вот хотелось-бы узнать как конкретно реализовано общение с датчиками: там какой-то универсальный алгоритм? Или какие требования?
А то "лыж" накупил а поехать не получается... :smu:sche_nie:
Сергей(с)
Виталий.
В
Виталий.
Домодедово
192
/ 111 раз
Сергей(с) как конкретно реализовано общение с датчиками
простое считывание без запроса идентификатора датчика (1 датчик на линии, дата подтянута к плюсу питания ~5 кОм)
на проводе дата:
инициализация (на землю ~1ms + 0,25ms)
контроллер - [CCh] отправить всем
контроллер - [44h] записать значение в память
в следующем цикле контроллера
инициализация (на землю ~1ms + 0,25ms)
контроллер - [CCh] отправить всем
контроллер - [BEh] считать значение из памяти
тут или инициализация не проходит или цикл быстро выполняется (без экрана?) хотя бы должен 85 градусов показать, если считать не успел.
Виталий.
Сергей(с)
С
Сергей(с)
Белгород
18
/ 4 раза
Виталий. тут или инициализация не проходит или цикл быстро выполняется (без экрана?)
Контроллер работает без экрана. Хотя разъем для него предусмотрен и распаян. Попробую ещё прицепить его, а то ни разу так и не подключал - в программе намного больше информации...
Нашёл скриншот: Т1 подключен, Т2 нет
Сергей(с)
Виталий.
В
Виталий.
Домодедово
192
/ 111 раз
Хорошо бы посмотреть чего экран покажет,
И без датчиков показывает 0 градусов или пишет нет датчиков, и с двумя датчиками что пишет в телефоне?
Виталий.
Сергей90
С
Сергей90
Славянск
40
/ 6 раз
Начал собирать контроллер в корпус. Но есть проблема, срабатывает все реле при загрузке контроллера. Пробовал подвязать сигнал через 10к и 4.7к к +, не помогло. Может уменьшить сопротивление?
Сергей90
Сергей90
С
Сергей90
Славянск
40
/ 6 раз
Попробовал привязать сигнал к + через 1к, все равно при загрузке срабатывает. Может дело в прошивке?
Сергей90
Сергей90
С
Сергей90
Славянск
40
/ 6 раз
Или значение портов по умолчанию?
Сергей90
Виталий.
В
Виталий.
Домодедово
192
/ 111 раз
Сергей90 Или значение портов по умолчанию?
При загрузке порты не управляются контроллером, без подтяжки проявляется как щелчок реле или вспышка диодов, обычно хватает 10 кОм для устранения.
Значит что-то еще мешает, + питания реле совпадает по величине напряжения с контроллером?
Виталий.
serg_42
s
serg_42
Новокузнецк
6508
/ 3693 раза
Виталий., я на своих проектах обратил внимание, что некоторые ардуиновские библиотеки при их инициализации "кошмарят" ранее настоенные пины.
Особо не разбирался, кто именно и где "гадит", но грешу на драйвера UART и(или) дисплеев.
Поэтому тупо в setup() делаю инициализацию пинов дважды: сразу после сброса и после того, как вся периферия настроена.