74HC4051 мультиплексор и делитель напряжения

Мне нужен источник напряжения для аналогового входа Arduino. Я делаю емкостный датчик на транзисторе NPN BC548B. В эмиттер подключаю GND, в коллектор подключаю аналоговый порт ардуино вместе с резистором 5в и 10к. Таким образом, когда я не касаюсь базы транзистора, GND не взаимодействует с делителем напряжения, и Arduino считывает 1023. Когда я касаюсь транзистора, GND активируется, и ток течет по коллектору, создавая напряжение на резисторе 10K и Arduino читает что-то намного меньше 1023, иногда почти 0, например 12 или 50.

Поскольку я хочу считывать данные с нескольких емкостных датчиков, я купил микросхему 74HC4051 для мультиплексирования всех датчиков. Моя идея состояла в том, чтобы включить делитель напряжения после демультиплексирования, поэтому я бы использовал только один транзистор и один резистор на порту 0 Arduino, и я бы переключался между датчиками только с помощью мультиплексирования. Проблема в том, что когда я пытался это сделать, это не сработало, я получил много случайных значений в чтении. Также в этой схеме:введите описание изображения здесь

он использует делитель напряжения для каждого LDR до демультиплексирования, а не после. Есть ли в этом причина? Я считаю, что микросхема 74HC4051 имеет некоторое внутреннее сопротивление, но я думал, что она будет работать даже с этим крошечным сопротивлением. Я что-то делаю не так?

Вот что я делаю: введите описание изображения здесьВ этой схеме я могу читать именно так, как и собирался, но когда я пытаюсь переключить базу транзисторов с помощью мультиплексора, это дает странные результаты. Кроме того, я не мог просто подключить каждый «аналоговый 0» схемы к другому порту мультиплексора, это использовало бы слишком много транзисторов и резисторов.

Я думаю, вы описываете резистивный датчик, а не емкостный.
4051 будет мультиплексировать аналоговые напряжения, но вы пытаетесь умножить его на ток.

Ответы (1)

Я вижу, что вы взяли схему датчика с сайта lucaszanella.

Как правило, плохая идея подключать базу транзистора напрямую к контактной площадке, которую кто-то будет тянуть пальцем. Электростатический разряд может повредить базу и вызвать короткое замыкание на 5В. Хотя 5V кажется безобидным для большинства людей, оно может быть смертельным для людей с кардиостимуляторами.

Что вам нужно сделать, так это поставить резистор 10 МОм между базой и входом датчика.