1

Тема: измерение "сопротивления" датчиков

Всем привет! Продолжаю дальше изучать и использовать увлекательные контроллеры Canny!

Подскажите, мне нужно измерять значение сопротивления датчиков, по сути это переменные сопротивления:

1. Датчик топлива в пределах от 0 до 220 Ом.
11 Ом - полный бак
220 Ом - пустой бак.
Измерять плавно, для дальнейшей обработки и передачи данных в уарт.
один контакт датчика подключен на "Массу"-  второй сигнальный идет в Canny Tiny, т.е. измеряется сопротивление относительно "массы".

2. Датчик температуры: (подключение аналогично)
-20 = 15 кОм
   0  = 5,5 кОм
+20 = 2 кОм
+40 = 1 кОм

Если правильно понимаю, использовать надо через АЦП.

Еще правильно ли я понимаю, если я использую входящие сигналы АЦП, то я его могу подавать  их непосредственно на контакты АЦП А5 и А6, (перемычки разомкнуты) и при этом выводы 5 и 6 могу использовать для других целей? (получения 0 или 1 при подаче на них питания 12в?)

составил диаграмму, не работает. Подскажите в чем может быть проблема?
Спасибо!

Вложений в сообщении

Иконка вложения датчики.cfd 1.55 кб, скачивался 6 раз, последний раз 2021-01-08 

2

Re: измерение "сопротивления" датчиков

Аналогово-цифровой преобразователь (Analog to Digital Converter, ADC) позволяет измерить приложенное к нему напряжение в условных единицах, пропорциональных напряжению. Для того, чтобы измерить сопротивление при помощи ADC, необходимо преобразовать его в напряжение. Для этого можно использовать схему делителя, подключив переменное сопротивление (датчик) последовательно с постоянным резистором известного сопротивления к источнику стабилизированного опорного напряжения. Выход +5В можно взять на плате CANNY 3 Tiny

Еще правильно ли я понимаю, если я использую входящие сигналы АЦП, то я его могу подавать  их непосредственно на контакты АЦП А5 и А6, (перемычки разомкнуты) и при этом выводы 5 и 6 могу использовать для других целей? (получения 0 или 1 при подаче на них питания 12в?)

Правильно.

составил диаграмму, не работает. Подскажите в чем может быть проблема?

В вашей диаграмме не полностью реализована передача в UART - отсутствует Регистр начала передачи UART. Для передачи данных в UART 1, например, можно расширить вашу диаграмму приложенным фрагментом.

Вложений в сообщении

SendUART1.png, 10.21 кб, 625 x 100
SendUART1.png 10.21 кб, скачивался 3 раз, последний раз 2021-01-09 

adc_res_sensor.png, 25.66 кб, 335 x 355
adc_res_sensor.png 25.66 кб, скачивался 2 раз, последний раз 2021-01-09 

3

Re: измерение "сопротивления" датчиков

Спасибо, теперь понятно как это происходит.

А какой порекомендуете использовать резистор R1  для 1 и 2 датчика? учитывая, что у них разные сопротивления?
мощность я так понимаю самый маленький можно 0,25 вт?

4

Re: измерение "сопротивления" датчиков

Пользуясь приведенными выше формулами можно как подобрать устраивающий вас номинал, так и выяснить мощность резистора. Всё это базовые сведения об электронике и по ним есть масса информации в сети.

5

Re: измерение "сопротивления" датчиков

Используя онлайн-калькуляторы наглядно подобрал:
для первого датчика R2 - 120 Ом
для второго датчика R2 - 1 кОм.

По крайней мере очень хорошо видно изменение напряжения, примерно от 0.10v до 4.90v
Учитывая, что токи очень минимальные, то и мощность минимальная. подойдут и SMD резисторы.

6

Re: измерение "сопротивления" датчиков

👍