чем обработать 16 цифровых входов

Maverik
Offline
Зарегистрирован: 12.09.2012
) имеется сборный датчик, состоящий из 8 герконов и сопротивлений разного номинала, герконы замыкаются по одному или попарно (соседние), в зависимости от положения. это даёт 16 состояний датчика.
вся эта байда передается на аналоговый вход ардуины, там маппится обратно в цифру и таким образом определяется положение датчика.
задача- хочу это всё дело перевести полностью в цифру, просто так надежнее. 
не могу сообразить какую логическую микросхему подобрать, чтобы не задействовать 16 цифровых входов микропроцессора (столько просто нет). подскажите чего-нибудь, можно на i2с, 1-wire да пофиг, любое что-то простое, что может из 16 цифровых входов выдать цифровой выход по 1-3 проводам, а если с усилением сразу так вообще песня.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

http://amperka.ru/product/74hc165-shift-in-register

вам нужно два корпуса 74HC165

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

а это для обратной задачи

http://amperka.ru/product/74hc595-shift-out-register

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ой-ой-ой , одна микросхемка нужна ! 8 герконов и 8 резисторов по 4,7.....10 kOm

.....а состояний датчика ОПРЕДЕЛЁННЫХ будет = 15 ( если магнит может зацепить один или два геркона )

Maverik
Offline
Зарегистрирован: 12.09.2012

все резисторы РАЗНОГО номинала, именно для того, чтобы по суммарному сопротивлению определять положение магнита. резисторы хочу выкинуть, и всё перевести в цифру, думаю так правильнее.

состояний всё же не 15 а 16- герконы расположены по кругу.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

схема : +5-резистор-Х-геркон-земля, из точки Х на вход регистра....

тогда при считывании регистра ардуина получит коды :

- 11111111 - или далеко влево, или далеко вправо

- 01111111

- 00111111

- 10111111

- 10011111

- 11011111

- 11001111

- 11101111

....................................................

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

да, я не подумал про круг - 16.... а если кольцо Мёбиуса ? 32 ?

#5 !!!!!!!!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

- 11111111 - такого не может быть, не должно

- 01111111 - азимут 0 с ошибкой 11,25 градуса ( далее ошибка таже )

- 00111111 - азимут 22,5

- 10111111 - азимут 45

- 10011111 - азимут 22,5

- 11011111

- 11001111

- 11101111

...........................

- 11111100 - 337,5

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

флюгер ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

лень считать + поторопился.... вот так правильнее :

- 01111111 - азимут 0 с ошибкой 11,25 градуса ( далее ошибка таже )

- 00111111 - азимут 22,5

- 10111111 - азимут 45

- 10011111 - азимут 67,5

- 11011111

- 11001111

- 11101111

...........................

- 11111100 - 292,5

- 11111110 - 315

- 01111110 - 337,5

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

"... что может из 16 цифровых входов выдать цифровой выход по 1-3 проводам ..."

из восьми входов, по кол-ву герконов....

Maverik
Offline
Зарегистрирован: 12.09.2012

да, Вы догадливый, эта схема на герконах и резисторах разного номинала реализована во флюгере от спаркфановского Weather meter

https://www.sparkfun.com/products/8942

есть скайп ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

есть , но не для таких целей :( в нардах азиаты сразу просят скайп или фоту... дебилы....

спрашивай здесь ! ещё и другие помогут.....

:)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

да, ето похоже надо переделать все датчики под цЫфру, батарейка и радиомодуль nRF24 - и никаких проводов !

давай-ТЕ закончим с герконами и регистром ПАРАЛЛЕЛЬвСЕРИАЛ ? :)

Maverik
Offline
Зарегистрирован: 12.09.2012

о, кстати про радиомодуль я не подумал! а ведь это мысль !

vvadim
Offline
Зарегистрирован: 23.05.2012

А не проще герконы выкинуть и поставить энкодер

Maverik
Offline
Зарегистрирован: 12.09.2012

сомневаюсь, что энкодер подойдет для таких целей.

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

nikolaki
nikolaki аватар
Offline
Зарегистрирован: 14.02.2013

mcp23016-

vvadim
Offline
Зарегистрирован: 23.05.2012

Maverik пишет:

сомневаюсь, что энкодер подойдет для таких целей.

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

Да бросьте, вот человеки сделали http://cxem.net/house/1-247.php

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

AS5040 - слишком дорогая штучка :( , дешевле 36 герконов и магнитик подобрать - точность будет 1 или 0,5 градуса

vvadim
Offline
Зарегистрирован: 23.05.2012

Если AS5040 дорого, то проще чем куча герконов  магнит и два датчика Холла - дешевле и тот же энкодер

Maverik
Offline
Зарегистрирован: 12.09.2012

посмотрел цены на as5040 - танунах... как там было в известной комедии - "торт сделан из муки и воды, он не может столько стоить" )