реклама на сайте
подробности

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Расчёт резистивной матрицы
Herz
сообщение Dec 17 2011, 21:52
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Ещё одна задачка на сообразительность. Думал, решу её элементарно, но что-то зациклился...
Требуется создать уравнемер для бытовых нужд, состоящий из линейки герконов (нормально разомкнутых) в количестве 8 штук, вокруг которых плавает магнит.
Шаг расположения герконов таков, что возможно замыкание либо одного из них, либо двух соседних. Для минимизации количества соединительных проводов решил коммутировать герконами резисторы и образовавшийся делитель подключить к АЦП МК.
Вопрос: как рассчитать номиналы и соединить резисторы, чтобы получилось более-менее равномерное приращение напряжения, как функции от уровня?
Вроде напрашивается аналогия с R-2R матрицей, но не складывается...
Go to the top of the page
 
+Quote Post
domowoj
сообщение Dec 18 2011, 02:57
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Если взять перекидные трехвыводные герконы,
то, я думаю, проблем нет.
http://radiohlam.ru/teory/dac_r-2r.htm
Либо после обычного геркона ставить КМОП ключ/буфер.

Сообщение отредактировал domowoj - Dec 18 2011, 03:00


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Dec 18 2011, 04:14
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Извините за офтоп, но (учитывая количество герконов) напрашивается что-то вроде регистра сдвига с паралельной загрузкой и последовательным чтением. Который можно последовательно считать, и в МК обработать результаты. Но это не годится, если предполагаются чисто аналоговые методы...
Go to the top of the page
 
+Quote Post
Plain
сообщение Dec 18 2011, 04:39
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Я бы сделал трёхпроводкой, т.е. разделил бы на 2 по 4 разряда и весовые делители, например, 3,74/7,5/15/30 кОм, или последовательно-параллельно на любой паре R/2R, например, при 10 кОм и 20 кОм получаются 5 кОм и 40 кОм соответственно, или ещё как-нибудь.

Если так уж принципиальна двухпроводка, то можно поставить последовательно с ветками полярный коммутатор на диодах, или синхронном выпрямителе на дискретных полевиках, или в составе логического КМОП-инвертора (1G04, S04, SP04, SZ04 и т.п.) — один конец получившегося двухполюсника коммутирует логическими уровнями контроллер, а второй вешается на половинный (R+R) делитель питания и с него же сигнал на АЦП.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 18 2011, 05:59
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Herz @ Dec 18 2011, 01:52) *
чтобы получилось более-менее равномерное приращение напряжения, как функции от уровня?

Стабилитроны или диоды.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Dec 18 2011, 07:34
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Вопрос. Возможно замыкание любых пар герконов или можно построить линейное множество, как если бы герконы расположены в одну линию?
Если да тогда можно изобразить схему в виде потенциометра. (герконы-ползунок). Все резисторы одинаковы. Установлены рядом с герконом. Получаем двухпроводную линию.


PS Новая идея. По такой схеме можно определить замыкание любой пары герконов. Измеряя сопротивление от "движка" до вода цепи имеем позицию первого геркона. А сопротивление последовательно соединенных резисторов "растояние между замкнутыми герконами.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 18 2011, 08:14
Сообщение #7





Guests






Цитата
Ещё одна задачка на сообразительность...

Все герконы подключаете к общей линии - входу АЦП. Каждый из герконов замыкает линию через собственный резистор на общую землю.
Номиналы соседних резисторов должны отличаться в два раза. Если питать конструкцию постоянным током, то измеренное напряжение, полученное
в виде байта из регистра АЦП, покажет Вам в каждом бите какой из герконов замкнут/разомкнут. Подробности, полагаю, додумаете самостоятельно...
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 18 2011, 08:31
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Нет, переключающих герконов нет и логику совать внутрь не хотелось бы.

Цитата(Tanya @ Dec 18 2011, 07:59) *
Стабилитроны или диоды.

И как их соединить, чтобы различить уровень?

Цитата(MaslovVG @ Dec 18 2011, 09:34) *
Вопрос. Возможно замыкание любых пар герконов или можно построить линейное множество, как если бы герконы расположены в одну линию?
Если да тогда можно изобразить схему в виде потенциометра. (герконы-ползунок). Все резисторы одинаковы. Установлены рядом с герконом. Получаем двухпроводную линию.

Герконы в линии, конечно. Замыкание любых пар невозможно, лишь соседних. Но вашу мысль я не понял. Как соединить?

Цитата(@Ark @ Dec 18 2011, 10:14) *
Все герконы подключаете к общей линии - входу АЦП. Каждый из герконов замыкает линию через собственный резистор на общую землю.
Номиналы соседних резисторов должны отличаться в два раза. Если питать конструкцию постоянным током, то измеренное напряжение, полученное
в виде байта из регистра АЦП, покажет Вам в каждом бите какой из герконов замкнут/разомкнут. Подробности, полагаю, додумаете самостоятельно...

Из-за возможности замыкания соседних герконов картина немного меняется. Различить, конечно, можно, но уж очень переменный шаг. Так выглядит в этом случае зависимость суммарного сопротивления лестницы от положения магнита:
Прикрепленное изображение

Go to the top of the page
 
+Quote Post
ReAl
сообщение Dec 18 2011, 08:46
Сообщение #9


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Herz @ Dec 18 2011, 10:31) *
Герконы в линии, конечно. Замыкание любых пар невозможно, лишь соседних. Но вашу мысль я не понял. Как соединить?
Нужно три провода.
Делаем цепочку из N+1 одинаковых резисторов (N - количество герконов).
Крайние — на землю и питание.
Все герконы одним концом на общий третий вывод на вход АЦП. Другим — между резисторами.
На примере трёх герконов. Замкнуты герконы номер:
1 — на АЦП поступает 1/4 * VCC.
1+2 — 1/3 * VCC
2 — 1/2 * VCC
2+3 — 2/3 * VCC.
3 — 3/4 * VCC


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Dec 18 2011, 08:47
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(Herz @ Dec 18 2011, 12:31) *
Герконы в линии, конечно. Замыкание любых пар невозможно, лишь соседних. Но вашу мысль я не понял. Как соединить?

Резисторы последовательно в линию. На вход генератор тока I. Выход на корпус. Герконы из узлов соединения резисторов на провод выход. Если нумеровать герконы от земляного провода тогда
напряжение на выходе U= k*R *I где k номер первого от земли замкнутого геркона.
нвпряжение на входе цепочки U=n*R*I (где n число резисторов в цепи) если замкнут один геркон и U=(n-m)*R*I. ( m *растояние* между замкнутыми герконами m=1 при соседних герконах. Входное сопротивление измерителя напряжения должно быть >>n*R
Go to the top of the page
 
+Quote Post
proba60
сообщение Dec 18 2011, 08:55
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 24-11-09
Пользователь №: 53 833



Можно так, при пяти герконах 10 ступенек

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ReAl
сообщение Dec 18 2011, 09:00
Сообщение #12


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(MaslovVG @ Dec 18 2011, 10:47) *
где k номер первого от земли замкнутого геркона.
Или так. Тогда не различаются промежуточные состояния с двумя замкнутыми герконами, но зато два провода, а не три.
Но я бы включил набор резисторов не реостатом, а потенциометром, разменял бы третий провод на более высокое разрешение.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Dec 18 2011, 09:10
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(ReAl @ Dec 18 2011, 13:00) *
Или так. Тогда не различаются промежуточные состояния с двумя замкнутыми герконами, но зато два провода, а не три.
Но я бы включил набор резисторов не реостатом, а потенциометром, разменял бы третий провод на более высокое разрешение.

Почему? Вы не дочитали пост до конца. Обнаруживаются два прозвольных (не обязательно соседних) замкнутых герконов просто нобходимо ещё мерять напряжение на входе схемы и питать генератором тока

P.S. Можно использовать и для клавиатур 16 клавишь без проблем.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 18 2011, 09:26
Сообщение #14





Guests






Цитата
Из-за возможности замыкания соседних герконов картина немного меняется...

Я, видимо, не совсем корректно изложил свою идею...
При фиксированном напряжении Uн ток через "лесенку" будет равен: I=Uн*(1/R)*(B7*1+B6*(1/2)+...+B0*(1/128))
Где R - сопротивление резистора для старшего бита, а B7, B6,.., B0 - состояние герконов (0-разомкнут, 1-замкнут).
При определенном выборе Uн, значение измеренного тока мы получим в виде байта: B7,B6,...,B0.
То есть, каждый бит результата покажет состояние соответствующего геркона.
Напрямую измерять ток конечно не нужно. Линию АЦП достатчно подключить к питанию подтягивающим резистором с известным номиналом.
Измеренное напряжение нужно пересчитать в ток и нормировать его к выбранному значению Uн.
P.S. Все как Вы хотели - минимум проводов и резисторов. Немного программых трудностей при пересчете, которые вполне преодолимы.

Сообщение отредактировал @Ark - Dec 18 2011, 09:33
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 18 2011, 09:51
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Спасибо, идея понятна. Она оказалась общей для всех предложенных способов. Если задавать ток или контролировать его, то всё получается. biggrin.gif
Цитата
То есть, каждый бит результата покажет состояние соответствующего геркона.

Это, наверное, удобно, но "расстояние" между младшими битами и старшими сильно различается, то есть имеем переменный порог. В принципе, не страшно, но условию не соответствует: великовата чувствительность к разбросу и уходу номиналов.

P.S. Пожалуй, я поторопился с пониманием. biggrin.gif Трёхпроводный вариант красив и логичен. А вот двухпроводный?
Цитата
Обнаруживаются два прозвольных (не обязательно соседних) замкнутых герконов просто нобходимо ещё мерять напряжение на входе схемы и питать генератором тока

Вас не затруднит изобразить? Что-то с головой у меня...
Go to the top of the page
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 18:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016