| Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
Аналоговые и цифровые датчики + ПК
20.05.2012, 13:38
|
|
|
Прохожий
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Аналоговые и цифровые датчики + ПК
Здравствуйте всем!
Мне нужно подключить к ПК аналоговый датчик температуры, аналоговый датчик атмосферного давления, цифровой датчик температуры и цифровой датчик атмосферного давления. Подключение к ПК осуществляется с помощью USB. Также, значения датчиков нужно выводить на lcd индикатор.
Терморезистивный датчик температуры - ТСП-500.
Цифровой датчик температуры - DS18B20.
Аналоговый ДАД - MPX4115.
Цифровой ДАД - MPL115A1.
У всех датчиков, кроме первого, на выходе напряжение. (У ТСП-500 - сопротивление)
LCD индикатор - WH1604A (16х4).
Я собрал схему в протеусе (без программы), но так, как я не сильно доверяю своим знаниям по электронике, прошу вашей помощи Проверьте мою схему пожалуйста и подскажите, что нужно добавить, что убрать, что по другому подключить..
Заранее спасибо!
|
|
|
|
Сказали "Спасибо" flash12122
|
|
|
20.05.2012, 15:40
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
flash12122,
а почему такое черезжопие в соединении индикатора и МК?
не проще ли соединить верхнюю половину порта D (PD4-PD7) и старшую половину шины данных индикатора (D4-D7), при этом освободится сом-порт и упростится программа. и почему не взять усбМК AT90USBxxx ATMegaXXU -не придется ловить блох с программной поддержкой УСБ и бороться с возможными коллизиями приема/передачи данных и работой с 1WIRE и индикатором.
зачем усложнение с R\W индикатора - на землю вывод и только запись
питание будет от усб? да - почему не соединены питающие цепи от усб и питание схемы +5в слева?
и еще совет - линии соединяйте не как бык поссал, а удобочитабельно, без лишних пересечений, часто повторных
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
20.05.2012, 17:46
|
|
|
Прохожий
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Мда, с подключением индикатора к мк я что то намудрил - исправил. Питание будет от юзб (справа 2 датчика) и от БП (всё остальное)
|
|
|
|
Сказали "Спасибо" flash12122
|
|
|
20.05.2012, 19:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Питание должно быть одно, гальванической развязки ведь нет. Или хотя бы плюс ЮСБ через Шоттки
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
20.05.2012, 19:33
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
У вас есть градуировочная таблица ТСП-500? Пробовали прогнать схему в Протеусе по этой таблице? Мостовой преобразователь нелинеен, вам придётся компенсировать эту нелинейность программно.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
|
|
|
20.05.2012, 19:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
flash12122,
вам еще надо учиться держать кисть 
для м8 с программным усб ставят стабилитроны на 3.3в на линии данных.
"R\W индикатора - на землю вывод и только запись" не нужно вам?
ТСП-500 - платиновый термометр сопротивления? да - проверьте пределы изменения сопротивления от Т в вашем диапазоне и подберите резистор R6. по секрету, никому не говорить, я потом уничтожу шифровку - при изменении питания (дрейф, цифровой шум) показания на ТСП-500 будут гулять, нужен источник тока вместо R6, причем такой величины, чтоб не было нагрева этим током, т.е. 0.1-1мА. для выносного датчика нужно применить 3-х или 4-хпроводную схему питания датчика.
шифровка отправлена, время пошло 
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
20.05.2012, 20:40
|
|
|
Прохожий
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Стабилитроны поставил. RW в землю закопал. ТСП-500 - платиновый, градуировочная таблица есть.. масштабирование расчитовал, при минимальной температуре 0,5В при максимальной 4,5В. R6 взят в 5 раз больше от номинала датчика, для избежания нагрева.
|
|
|
|
Сказали "Спасибо" flash12122
|
|
|
20.05.2012, 21:04
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 04.12.2009
Сообщений: 5,414
Сказал спасибо: 70
Сказали Спасибо 2,480 раз(а) в 1,402 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Сообщение от flash12122
|
|
ТСП-500 - платиновый, градуировочная таблица есть.. масштабирование расчитовал, при минимальной температуре 0,5В при максимальной 4,5В. R6 взят в 5 раз больше от номинала датчика, для избежания нагрева
|
Вы не поняли, что я вам написал? Причём тут масштабирование? Попробуйте в Протеусе подставлять значения сопротивления из градуировочной таблицы, например, через 10 градусов, и измеряйте полученные напряжения на выходе операционника. Посмотрите, что получилось.
Правда, вы не указали диапазон температур и точность, которая вас интересует. Если в пределах десятка градусов, и точность вам особо не нужна, то, может, и прокатит. Только зачем тогда дорогостоящий датчик применять? Хватило бы и копеечного терморезистора. Думаю, если вы поместите оба датчика рядом, вас станет напрягать разнобой в их показаниях? Или придётся заморачиваться с программной коррекцией - таблицы в памяти хранить градуировочные, прочие прелести. Либо менять схемотехнику преобразователя. И погрешности от двухпроводного соединения при 500-омном датчике, если у вас линия не километр - мелочь по сравнению с нелинейностью мостовой схемы.
Последний раз редактировалось Scadauser; 20.05.2012 в 21:19.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Scadauser за это сообщение:
|
|
|
20.05.2012, 21:52
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Сообщение от Scadauser
|
|
Только зачем тогда дорогостоящий датчик применять? Хватило бы и копеечного терморезистора
|
температура, наверно, высокая или стабильность нужна... попадания в лузу.а вот мост тоже пропустил, для соблюдения линейности в пределах табличной лучше просто делитель с генератором тока
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
20.05.2012, 22:18
|
|
|
Прохожий
Регистрация: 20.05.2012
Сообщений: 7
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Аналоговые и цифровые датчики + ПК
Диапазон температур от -55 до +100, точность 1 градус желательно. 2-3 градуса размаха тоже в принципе не страшно..
При 0 С операционник выдал 2,22В
При 10 С = 2,496В
При 20 С = 2,765В
В качестве аналогового датчика температуры нужен именно тсп-500....
Если питать только от БП, то VCC на юзб оставить просто висеть?
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо flash12122 за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:44.
|
|