Помогите создать программу, считывание показание 8-ми датчиков DS18B20 и вывод показаний на индикатор LCD2004A. Пробовал через FLPro считывает один датчик.
Их вроде на одну линию не посадить, а значит нужно 8 линий, и софтварный 1wire . Ищите примеры на сайтах ардуино, Или хотя бы покажите что сами сделали в ардуино. FLPro специфичная прога.
В интернете примеров на 1-4 датчика, подставляю ещё 4 датчика получается каша.Все зависят друг от друга,удаляешь один из 8-ми меняются показания других. В программировании только начало.
элементарно сажаются на одну линию. только обращаться к каждому нужно по его собственному идентификатору. но для этого нужно прочитать с каждого идентификатор.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Собственно ежли адуринка - надо не саму библиотеку для DSок, а ОneWire за основу брать... и для каждого датчика предварительную активацию по заранее составленному блоку аппаратных адресов... Пока не пробовал сие (работу с поиском адресов и индивидуальным вызовом по заданному адресу) за особой ненадобностью...
Считывание с каждого датчика адреса,и вписать их это всё получилось.Но дело в том, что у меня 7 подвесок по 8 датчиков в каждой подвески. И как вписать их, чтобы можно было каждую подвеску хотя бы в отдельности проверить температуру + расстояние до датчиков порядка 20м и сама подвеска имеет порядка 16м. Растояние между датчиками порядка 1,5-1,8м
что-то ты себе противоречишь. то вписать получилось, то не знаешь, как вписать... сохраняешь в еепром все 56 адресов. потом выбираешь по одному датчику и считываешь из еепром его адрес. потом обращаешься к этому конкретному датчику и считываешь из него температуру. и так по очереди проходишь все 56 датчиков. ,
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Я бы с удовольствием сохранил бы все адреса датчиков,но нет представление как создать эту программу. Пробовал в FLPro собрал схему, для считывания 8 датчиков, ну а как вставить остальные,что то не получается. Как связать и какие блоки надо собрать+ индикация на LCD 2004A
У меня к примеру есть 8 банок (банка, так называют хранилище зерна,гороха и т.д и т.п). В каждой банке по 7 подвесок, в каждой подвески по 8 датчиков.Это в общем 56 подвесок,и 448 датчиков. Мне необходимо считывать с них показания температуры.Подскажите или помогите как это можно реализовать.
448 датчиков? и что потом с этим количеством данных делать? решение очень простое: покупаете нормальный преобразователь интерфейсов для компьютера и подклчаете всю эту вашу гирянду к компьютеру. на МК типа ардуин такое количество датчиков обрабатывать крайне некомфортно будет, на младших и средних ардуинах вообще невозможно. так что компьютер ваше все
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Логично, была такая идея, но таскать каждый раз бук к каждой банке, и снимать показания датчиков, довольно неудобное решение.А что ещё можете посоветовать.Если взять к примеру какой нибудь микроконтроллер и залить туда адресса всех датчиков, а потом ходить только и считывать, какой нибудь приборчик с индикацией.
советовать - не мешки таскать могу и посоветовать. во-первых, я не уверен, но теоретически все 448 датчиков можно повесить на единственную 1-wire шину, которую подключить к ноутбуку и ничего никуда не таскать - из одного места работать со всей гирляндой. сомнения есть, все-таки неожиданно огромное количество датчиков, но теория не запрещает, вроде бы... во-вторых, на каждую банку можно и свой МК, а к этому МК - радиоканал (или WiFi) и опять же никуда не бегать, а снимать все из одной точки. наконец, 1-wire вообще-то включает в свой состав и разные "роутеры/шлюзы/репитеры", позволяющие строить многосегментную разветвленную сеть, что позволит каждую следующую банку подключать к предыдущей, т.е. сегменты гирлянд будут независимы и невелики, а все вместе будет большим и монструознм... но я об этом знаю на уровне слухов.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
можно такой вариант. делаешь один прибор на 8 датчиков. чтобы не связываться с адресами вообще, подключаешь датчики на разные ноги (порты) МК. на подвески ставишь разъем на 10 контактов (или более). подключаешь через разъем прибор к подвеске и опрашиваешь по очереди все 8 датчиков. идешь к следующей подвеске.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
1 мк на 2 банки - 14 линий по 8 датчиков. 4 мк в сети. Если не хочется гирлянд - 1 мк на 16 датчиков (2 подвески) и 28 мк в сети. Сеть на выбор - проводная либо без.
Как вариант решения - какой-нить сетевой сервер на адурине/малине/дохлоПК и DS2480B в качестве моста а далее обработка на стацтонарном ПК... или сетевые блоки у малых групп с основным модулем...
С Arduino UNO считывание и прописка каждому датчику адреса получается.А как сделать, чтобы считывались остальные датчики пусть даже с пропиской адресов каждому,т.к они должны считываться последовательно с низу в вверх или наоборот.Можно даже в отдельности каждую подвеску опрашивать.Пробовал на Arduino происходит наложение,чего-то не хватает.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения