чем обработать 16 цифровых входов
- Войдите на сайт для отправки комментариев
Вс, 18/01/2015 - 02:29
) имеется сборный датчик, состоящий из 8 герконов и сопротивлений разного номинала, герконы замыкаются по одному или попарно (соседние), в зависимости от положения. это даёт 16 состояний датчика.
вся эта байда передается на аналоговый вход ардуины, там маппится обратно в цифру и таким образом определяется положение датчика. задача- хочу это всё дело перевести полностью в цифру, просто так надежнее. не могу сообразить какую логическую микросхему подобрать, чтобы не задействовать 16 цифровых входов микропроцессора (столько просто нет). подскажите чего-нибудь, можно на i2с, 1-wire да пофиг, любое что-то простое, что может из 16 цифровых входов выдать цифровой выход по 1-3 проводам, а если с усилением сразу так вообще песня. |
http://amperka.ru/product/74hc165-shift-in-register
вам нужно два корпуса 74HC165
а это для обратной задачи
http://amperka.ru/product/74hc595-shift-out-register
ой-ой-ой , одна микросхемка нужна ! 8 герконов и 8 резисторов по 4,7.....10 kOm
.....а состояний датчика ОПРЕДЕЛЁННЫХ будет = 15 ( если магнит может зацепить один или два геркона )
все резисторы РАЗНОГО номинала, именно для того, чтобы по суммарному сопротивлению определять положение магнита. резисторы хочу выкинуть, и всё перевести в цифру, думаю так правильнее.
состояний всё же не 15 а 16- герконы расположены по кругу.
схема : +5-резистор-Х-геркон-земля, из точки Х на вход регистра....
тогда при считывании регистра ардуина получит коды :
- 11111111 - или далеко влево, или далеко вправо
- 01111111
- 00111111
- 10111111
- 10011111
- 11011111
- 11001111
- 11101111
....................................................
да, я не подумал про круг - 16.... а если кольцо Мёбиуса ? 32 ?
#5 !!!!!!!!
- 11111111 - такого не может быть, не должно
- 01111111 - азимут 0 с ошибкой 11,25 градуса ( далее ошибка таже )
- 00111111 - азимут 22,5
- 10111111 - азимут 45
- 10011111 - азимут 22,5
- 11011111
- 11001111
- 11101111
...........................
- 11111100 - 337,5
флюгер ?
лень считать + поторопился.... вот так правильнее :
- 01111111 - азимут 0 с ошибкой 11,25 градуса ( далее ошибка таже )
- 00111111 - азимут 22,5
- 10111111 - азимут 45
- 10011111 - азимут 67,5
- 11011111
- 11001111
- 11101111
...........................
- 11111100 - 292,5
- 11111110 - 315
- 01111110 - 337,5
"... что может из 16 цифровых входов выдать цифровой выход по 1-3 проводам ..."
из восьми входов, по кол-ву герконов....
да, Вы догадливый, эта схема на герконах и резисторах разного номинала реализована во флюгере от спаркфановского Weather meter
https://www.sparkfun.com/products/8942
есть скайп ?
есть , но не для таких целей :( в нардах азиаты сразу просят скайп или фоту... дебилы....
спрашивай здесь ! ещё и другие помогут.....
:)
да, ето похоже надо переделать все датчики под цЫфру, батарейка и радиомодуль nRF24 - и никаких проводов !
давай-ТЕ закончим с герконами и регистром ПАРАЛЛЕЛЬвСЕРИАЛ ? :)
о, кстати про радиомодуль я не подумал! а ведь это мысль !
А не проще герконы выкинуть и поставить энкодер
сомневаюсь, что энкодер подойдет для таких целей.
у флюгера ось должна свободно вращаться, а для вращения оси энкродера нужно прикладывать усилие, хоть и совсем небольшое, да и вряд ли он расчитан на постоянное вращение.
mcp23016-
сомневаюсь, что энкодер подойдет для таких целей.
у флюгера ось должна свободно вращаться, а для вращения оси энкродера нужно прикладывать усилие, хоть и совсем небольшое, да и вряд ли он расчитан на постоянное вращение.
Да бросьте, вот человеки сделали http://cxem.net/house/1-247.php
AS5040 - слишком дорогая штучка :( , дешевле 36 герконов и магнитик подобрать - точность будет 1 или 0,5 градуса
Если AS5040 дорого, то проще чем куча герконов магнит и два датчика Холла - дешевле и тот же энкодер
посмотрел цены на as5040 - танунах... как там было в известной комедии - "торт сделан из муки и воды, он не может столько стоить" )