Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   Как посчитать количество от 1-го до 20-ти датчиков? (http://www.tehnari.ru/f115/t95560/)

TheLorrean 01.04.2014 18:06

Как посчитать количество от 1-го до 20-ти датчиков?
 
Вложений: 1
Всем привет.

Помогите начинающему пожалуйста :tehnari_ru_942:

Проблема такова:

Есть линейка - измеритель роста. Имеются 20 датчиков (фотодиодов), которые закреплены один за другим на мерной линейке. На диоды изначально светит лампа.
Затем напротив линейки становится человек, и на часть диодов (от пола до N-го диода) падает тень.

Если свет падает на диод, он выдает "1", если диод в тени - "0".

Вот картинка, если кто не понял:

Вложение 181628

Нужно опросить все эти фотодиоды, но на МикроКонтроллере мне не хватает для этого каналов ввода-вывода. Поэтому надо как то преобразовать число диодов, что в свете, в число. Подскажите, как это сделать пожалуйста.:bsod:

Bydlokoder 01.04.2014 18:59

Используйте регистры с параллельным вводом и последовательным выводом.

cqr2k 03.04.2014 00:06

еще вариант - матрица с динамическим опросом..

Bydlokoder 03.04.2014 00:14

Или цепочка из резисторов и АЦП микроконтроллера.

Николай_С 03.04.2014 01:17

Есть еще способ - аналоговый мультиплексор типа 176КП2.
Чтобы опросить 20 датчиков, понадобится 3 таких мультиплексора, 3 входа МК и 3 выхода управления.


Часовой пояс GMT +4, время: 23:18.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.