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

 
 
 
Reply to this topicStart new topic
> фотодиод -> COM
dima3351
сообщение Mar 31 2007, 01:57
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 31-03-07
Пользователь №: 26 646



Всем доброго времени суток!
У меня к вам следующий вопрос.
Я хотел бы на ПК иметь возможность обрабатывать освещенность помещения, в котором он находится. Как я понимаю, для выполнения этой цели мне требуются фотодиод и некоторый АЦП, который будет дискретизировать сигнал с фотодиода и передавать его, например, на COM порт.

Что лучше всего выбрать на роль такого АЦП? У микроконтроллеров PIC, AVR etc конечно есть и аналоговые входы, и АЦП, но нету ли более простого решения? У меня нету никакой возможности прошивать эти микроконтроллеры...

заранее спасибо
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 31 2007, 10:04
Сообщение #2


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(dima3351 @ Mar 31 2007, 02:57) *
Всем доброго времени суток!
У меня к вам следующий вопрос.
Я хотел бы на ПК иметь возможность обрабатывать освещенность помещения, в котором он находится. Как я понимаю, для выполнения этой цели мне требуются фотодиод и некоторый АЦП, который будет дискретизировать сигнал с фотодиода и передавать его, например, на COM порт.

Что лучше всего выбрать на роль такого АЦП? У микроконтроллеров PIC, AVR etc конечно есть и аналоговые входы, и АЦП, но нету ли более простого решения? У меня нету никакой возможности прошивать эти микроконтроллеры...

заранее спасибо


тогда уж лучше на параллельный порт!!!!!
никогда не слышал про ацп с 232 интерфейсом - может просто не было надобности искать
но вообще, если такие штуки и есть - то внутри АЦП есть контроллер (вопрос что во что вставлено)

простое решение (извратное) - преобразователь освещённость - частота - всё это подать на среднюю кнопку мыши и делать обработку этого события))))))
а вооьще не забывай, что в компьютере есть прекрассный АЦП - звуковая карта!!!!!!
Go to the top of the page
 
+Quote Post
vvs157
сообщение Mar 31 2007, 13:28
Сообщение #3


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(rv3dll(lex) @ Mar 31 2007, 10:04) *
а вооьще не забывай, что в компьютере есть прекрассный АЦП - звуковая карта!!!!!!


Звуковая карта без перепайки ( и то не все) постоянное напряжение оцифровывать не будет

Цитата(dima3351 @ Mar 31 2007, 01:57) *
но нету ли более простого решения? У меня нету никакой возможности прошивать эти микроконтроллеры...
заранее спасибо


Аналоговый сигнал "по-простому" Вы к компьютеру не подключите. При использовании микроконтроллера для подключения следует помнить, что RS-232 - это уровни от -12 до +12, а у МК - ТТЛ. Хотя на вход RS можно подавать ТТЛ. Выход RS с микроконтроллером без схемы согласования уровня соединять нельзя.
Go to the top of the page
 
+Quote Post
CodeWarrior1241
сообщение Mar 31 2007, 17:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



Если у вас нет возможности прошивать МК, почему не попробовать CPLD? Софт для них бесплатное, и у самого поставщика можно получить готовое ядро для UART (COM порт). Вам в принципе надо реализовать серийный-параллельный переход (parallel data aquisition device) от ПК до вашго параллельного АЦП. Прошывать CPLD требует только параллельный порт ПК, и дешевый кабель который вы можете зделать сами, опять же с схемы от производителя CPLD. Если вы не хотите заниматся surface mount пайкой, такой проект реально может вместится в один из PLCC корпусов. Как уже было сказано, поставте схему согласования уровня типа MAX232 серии, и возмите АЦП с уровнем сигналов совмещаемым с выбранным CPLD. Я лично только пользовался CPLD от Xilinx, но от Altera тоже много чего тоже есть, посмотрите.


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Mar 31 2007, 18:42
Сообщение #5


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Вариант такой, взять АЦП с SPI или I2C и подключить к LPT, через который и опрашивать его, во всяком случае через ЛПТ это сделать довольно легко, питать схему можно и от ЛПТ, но тут могут быть варианты smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
syurish
сообщение Mar 31 2007, 19:41
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 122
Регистрация: 11-03-06
Пользователь №: 15 123



Цитата(dima3351 @ Mar 31 2007, 02:57) *
Что лучше всего выбрать на роль такого АЦП? У микроконтроллеров PIC, AVR etc конечно есть и аналоговые входы, и АЦП, но нету ли более простого решения? У меня нету никакой возможности прошивать эти микроконтроллеры...

заранее спасибо


Простое решение есть.

1) Выбираем датчик освещенности с частотой на выходе. Например, TAOS:
http://www.sensorsportal.com/HTML/SENSORS/...nufacturers.htm

2) Берем интегральную микросхему UFDC-1 (универсальный преобразователь частотно-временных параметров сигналов в код):
http://www.sensorsportal.com/HTML/E-SHOP/P...TS_4/UFDC_1.htm

3) Подключаем датчик к UFDC-1, а последнюю к ПК через RS-232.

Как это делается, в деталях описано в статье:
http://www.sensorsportal.com/HTML/DIGEST/P_43.htm

Прошивать ничего не надо !

Удачи.
Go to the top of the page
 
+Quote Post
Screw
сообщение Apr 2 2007, 21:28
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 149
Регистрация: 29-11-06
Из: Барнаул
Пользователь №: 22 916



Собираем программатор AVR, требуется:
1) разъем DB-25
2) 5 проводков, длинной не более 10-15 см
3) панелька под желаемый МК.

Дальше выбираете понравившийся AVR с SPI и АЦП на борту, качаете DS и компилятор.... и собственно - все.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 2 2007, 22:15
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Screw @ Apr 2 2007, 21:28) *
Собираем программатор AVR, требуется:
1) разъем DB-25
2) 5 проводков, длинной не более 10-15 см
3) панелька под желаемый МК.

Дальше выбираете понравившийся AVR с SPI и АЦП на борту, качаете DS и компилятор.... и собственно - все.

Собственно, все только начинается smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Screw
сообщение Apr 2 2007, 23:45
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 149
Регистрация: 29-11-06
Из: Барнаул
Пользователь №: 22 916



Цитата(Dog Pawlowa @ Apr 2 2007, 23:15) *
Собственно, все только начинается smile.gif


Дла начала - пойдет....

Я даже знаю, что дальше будет - STK200 с буферами... Потом что-нибудь AVR910 подобное.... и понеслась cheers.gif Это как инфекция - если заразишься - навсегда cranky.gif
Go to the top of the page
 
+Quote Post
alexmaemur
сообщение Jun 15 2007, 22:03
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 15-06-07
Пользователь №: 28 463



Зайди на
http://slydiman.narod.ru/scr/index.htm
там ДУ через ком порт описано, может эта идея проще. Подключить фотодиод (активный, со встроенным усилителем и питаемый от порта) в ком порту, а далее пиши програмье.
Go to the top of the page
 
+Quote Post
Михалыч
сообщение Jun 16 2007, 04:51
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 189
Регистрация: 27-01-05
Из: с Транссиба
Пользователь №: 2 235



Цитата(rv3dll(lex) @ Mar 31 2007, 16:04) *
а вооьще не забывай, что в компьютере есть прекрассный АЦП - звуковая карта!!!!!!

А еще там бывает гейм-порт с 5 каналами ацп...


--------------------
Советские микросхемы - самые большие микросхемы в мире
Go to the top of the page
 
+Quote Post

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

 


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


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