блок ds18b20 паразитное питание без адреса

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#1

Сообщение bester » 31.08.2018{, 20:04}

Есть у кого-нибудь пользовательский блок ds18b20 с паразитным питанием и без прописки адреса, т.е. один пин-один датчик?

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

блок ds18b20 паразитное питание без адреса

#2

Сообщение dizzyy » 31.08.2018{, 23:58}

а стандартный блок ? просто в начале добавить одну плату которая отработает 1 раз..в ней сканирование шины и запись адреса датчика..
а уже стандартный блок читает его с массива..

Отправлено спустя 2 минуты 3 секунды:
вот, подсмотри в проекте
СпойлерПоказать
1.flp
(960.53 КБ) 126 скачиваний

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#3

Сообщение bester » 01.09.2018{, 00:22}

Ошибка при компиляции
Вложения
Снимок.PNG

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#4

Сообщение kalobyte » 01.09.2018{, 00:24}

выложи файл проекта

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#5

Сообщение bester » 01.09.2018{, 00:49}

Скомпилировал, но не работает, с пропиской адреса и без платы №1 работает, нужно чтоб без адреса работало
Вложения
2семисегментный градусник.flp
(146.97 КБ) 108 скачиваний

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#6

Сообщение kalobyte » 01.09.2018{, 01:09}

без адреса он не работает

Отправлено спустя 17 минут 49 секунд:
у тебя переменная пропуска ни к чему не привязана
попробуй так
Вложения
2семисегментный градусник.flp
(121.54 КБ) 98 скачиваний

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#7

Сообщение bester » 01.09.2018{, 01:38}

не открывает, у меня версия 3.0.3

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#8

Сообщение kalobyte » 01.09.2018{, 02:00}

обновись до 3 1 3

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#9

Сообщение bester » 01.09.2018{, 02:05}

Спасибо, но это днем уже. Че то или загрузчик слетел или с адаптером что то не то.
До 3.1.4 обновлюсь
Залил занво загрузчик на работу 1 мегагерц загрузил скетч из сообщения №5, показывает температуру ноль градусов, и совсем без датчика тоже так же-ноль градусов
Загрузил загрузчик на работу 8 мегагерц, заработало как надо. На 1 мегагерц почему то не робит.

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

блок ds18b20 паразитное питание без адреса

#10

Сообщение KSP » 01.09.2018{, 08:33}

Блок не мой , на вход in нужно подавать импульс опроса.
Вложения
ds18b20_(CODE).ubi
(15.11 КБ) 102 скачивания
S

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#11

Сообщение kalobyte » 01.09.2018{, 10:08}

почему 8 мгц? в проекте флпрог ты какую плату выбираеш? ведь там определены константы частоты и много библиотек вычисляют коэффиценты на основании этой константы, которая входит в описание платы
поэтому у тебя тайминги не будут совпадать и термометр не будет работать

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#12

Сообщение bester » 01.09.2018{, 10:12}

я в атмегу8 проект загружаю, на работу от внутреннего генератора.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

блок ds18b20 паразитное питание без адреса

#13

Сообщение dizzyy » 01.09.2018{, 10:18}

спецом проверил, все компелится
2семисегментный градусник.flp
(145.53 КБ) 110 скачиваний

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#14

Сообщение bester » 01.09.2018{, 10:22}

KSP, Спасибо, блок работает с паразитным питанием.
Вложения
4семисегментный градусник.flp
(165.43 КБ) 128 скачиваний

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#15

Сообщение kalobyte » 01.09.2018{, 10:26}

в свойствах проекта стоит мега 328 и 16 мгц
на меге 8 это не может работать, т.к. там регистры по разным адресам расположены и частота влияет на тайминги шины термометра

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

блок ds18b20 паразитное питание без адреса

#16

Сообщение bester » 01.09.2018{, 10:36}

У меня работает, в IDE при заливке скетча меняю плату на атмегу8, все компилируется, заливается и прекрасно работает.
Проект "2семисегментный градусник" из 5 сообщения занимает 6656 байт, а "4семисегментный градусник" с блоком, который выложил KSP, 4606 байт, все замечательно работает.
Последний раз редактировалось bester 01.09.2018{, 10:45}, всего редактировалось 3 раза.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

блок ds18b20 паразитное питание без адреса

#17

Сообщение kalobyte » 01.09.2018{, 10:41}

да, все верно, плата же в иде выбирается
что-то я с утра туплю

Ответить

Вернуться в «Датчики температуры, влажности и давления»