Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

Аналоговые и цифровые датчики + ПК

Непрочитано 20.05.2012, 13:38  
flash12122
Прохожий
 
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
flash12122 на пути к лучшему
По умолчанию Аналоговые и цифровые датчики + ПК

Здравствуйте всем!
Мне нужно подключить к ПК аналоговый датчик температуры, аналоговый датчик атмосферного давления, цифровой датчик температуры и цифровой датчик атмосферного давления. Подключение к ПК осуществляется с помощью USB. Также, значения датчиков нужно выводить на lcd индикатор.

Терморезистивный датчик температуры - ТСП-500.
Цифровой датчик температуры - DS18B20.
Аналоговый ДАД - MPX4115.
Цифровой ДАД - MPL115A1.
У всех датчиков, кроме первого, на выходе напряжение. (У ТСП-500 - сопротивление)
LCD индикатор - WH1604A (16х4).

Я собрал схему в протеусе (без программы), но так, как я не сильно доверяю своим знаниям по электронике, прошу вашей помощи Проверьте мою схему пожалуйста и подскажите, что нужно добавить, что убрать, что по другому подключить..

Заранее спасибо!
Миниатюры:
Нажмите на изображение для увеличения
Название: Схема.png
Просмотров: 742
Размер:	141.8 Кб
ID:	34990  
Реклама:
flash12122 вне форума  
Сказали "Спасибо" flash12122
warel (29.06.2019)
Непрочитано 20.05.2012, 15:40  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

flash12122,
а почему такое черезжопие в соединении индикатора и МК?
не проще ли соединить верхнюю половину порта D (PD4-PD7) и старшую половину шины данных индикатора (D4-D7), при этом освободится сом-порт и упростится программа. и почему не взять усбМК AT90USBxxx ATMegaXXU -не придется ловить блох с программной поддержкой УСБ и бороться с возможными коллизиями приема/передачи данных и работой с 1WIRE и индикатором.
зачем усложнение с R\W индикатора - на землю вывод и только запись
питание будет от усб? да - почему не соединены питающие цепи от усб и питание схемы +5в слева?
и еще совет - линии соединяйте не как бык поссал, а удобочитабельно, без лишних пересечений, часто повторных
jump вне форума  
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 17:46  
flash12122
Прохожий
 
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
flash12122 на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Мда, с подключением индикатора к мк я что то намудрил - исправил. Питание будет от юзб (справа 2 датчика) и от БП (всё остальное)
Миниатюры:
Нажмите на изображение для увеличения
Название: Схема2.png
Просмотров: 229
Размер:	134.5 Кб
ID:	34997  
flash12122 вне форума  
Сказали "Спасибо" flash12122
warel (29.06.2019)
Непрочитано 20.05.2012, 19:24  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Питание должно быть одно, гальванической развязки ведь нет. Или хотя бы плюс ЮСБ через Шоттки
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 19:33  
Scadauser
Почётный гражданин KAZUS.RUN
 
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
Scadauser на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

У вас есть градуировочная таблица ТСП-500? Пробовали прогнать схему в Протеусе по этой таблице? Мостовой преобразователь нелинеен, вам придётся компенсировать эту нелинейность программно.
Scadauser вне форума  
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 19:50  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

flash12122,
вам еще надо учиться держать кисть
для м8 с программным усб ставят стабилитроны на 3.3в на линии данных.
"R\W индикатора - на землю вывод и только запись" не нужно вам?
ТСП-500 - платиновый термометр сопротивления? да - проверьте пределы изменения сопротивления от Т в вашем диапазоне и подберите резистор R6. по секрету, никому не говорить, я потом уничтожу шифровку - при изменении питания (дрейф, цифровой шум) показания на ТСП-500 будут гулять, нужен источник тока вместо R6, причем такой величины, чтоб не было нагрева этим током, т.е. 0.1-1мА. для выносного датчика нужно применить 3-х или 4-хпроводную схему питания датчика.
шифровка отправлена, время пошло
jump вне форума  
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 20:40  
flash12122
Прохожий
 
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
flash12122 на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Стабилитроны поставил. RW в землю закопал. ТСП-500 - платиновый, градуировочная таблица есть.. масштабирование расчитовал, при минимальной температуре 0,5В при максимальной 4,5В. R6 взят в 5 раз больше от номинала датчика, для избежания нагрева.
flash12122 вне форума  
Сказали "Спасибо" flash12122
warel (29.06.2019)
Непрочитано 20.05.2012, 21:04  
Scadauser
Почётный гражданин KAZUS.RUN
 
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
Scadauser на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Сообщение от flash12122 Посмотреть сообщение
ТСП-500 - платиновый, градуировочная таблица есть.. масштабирование расчитовал, при минимальной температуре 0,5В при максимальной 4,5В. R6 взят в 5 раз больше от номинала датчика, для избежания нагрева
Вы не поняли, что я вам написал? Причём тут масштабирование? Попробуйте в Протеусе подставлять значения сопротивления из градуировочной таблицы, например, через 10 градусов, и измеряйте полученные напряжения на выходе операционника. Посмотрите, что получилось.
Правда, вы не указали диапазон температур и точность, которая вас интересует. Если в пределах десятка градусов, и точность вам особо не нужна, то, может, и прокатит. Только зачем тогда дорогостоящий датчик применять? Хватило бы и копеечного терморезистора. Думаю, если вы поместите оба датчика рядом, вас станет напрягать разнобой в их показаниях? Или придётся заморачиваться с программной коррекцией - таблицы в памяти хранить градуировочные, прочие прелести. Либо менять схемотехнику преобразователя. И погрешности от двухпроводного соединения при 500-омном датчике, если у вас линия не километр - мелочь по сравнению с нелинейностью мостовой схемы.

Последний раз редактировалось Scadauser; 20.05.2012 в 21:19.
Scadauser вне форума  
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 21:52  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Сообщение от Scadauser Посмотреть сообщение
Только зачем тогда дорогостоящий датчик применять? Хватило бы и копеечного терморезистора
температура, наверно, высокая или стабильность нужна... попадания в лузу.а вот мост тоже пропустил, для соблюдения линейности в пределах табличной лучше просто делитель с генератором тока
jump вне форума  
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
flash12122 (20.05.2012), warel (29.06.2019)
Непрочитано 20.05.2012, 22:18  
flash12122
Прохожий
 
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
flash12122 на пути к лучшему
По умолчанию Re: Аналоговые и цифровые датчики + ПК

Диапазон температур от -55 до +100, точность 1 градус желательно. 2-3 градуса размаха тоже в принципе не страшно..
При 0 С операционник выдал 2,22В
При 10 С = 2,496В
При 20 С = 2,765В

В качестве аналогового датчика температуры нужен именно тсп-500....

Если питать только от БП, то VCC на юзб оставить просто висеть?
flash12122 вне форума  
Эти 2 пользователя(ей) сказали Спасибо flash12122 за это сообщение:
Nik_67 (23.07.2012), warel (29.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналоговые мультиплексоры cd4051 NikMih_1 Коллекция глюков 4 30.05.2011 21:07
Программируемые аналоговые ИС Denis8181 Микроконтроллеры, АЦП, память и т.д 3 01.07.2009 19:14
Нужны цифровые датчики для подключения микр-ра alnovin Микроконтроллеры, АЦП, память и т.д 7 08.10.2008 07:43
Цифровые датчики влажности воздуха Fleshmax Микроконтроллеры, АЦП, память и т.д 3 10.02.2008 16:40


Часовой пояс GMT +4, время: 00:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.