Дано: датчик освещенности в виде обычного фототранзистора, свободный порт (восемь ног), МК Мега8, двузначный семисегментный индикатор, отображающий значения от 00 до 99 и две кнопки, меняющие число в больше и меньше.
Найти: как сделать так, чтобы, нажимая на кнопки и изменяя значение числа на индикаторе, менять порог срабатывания датчика освещенности с учетом того, что по этому сигналу МК должен "дрыгнуть" другой ногой.
Буду рад абсолютно любым идеям, с удовольствием дам любые уточнения.
1. ОЛЕГ - 10 Мая, 2010 - 23:09:11 - перейти к сообщению
2. nest - 10 Мая, 2010 - 23:25:16 - перейти к сообщению
ОЛЕГ пишет:
как сделать так, чтобы, нажимая на кнопки и изменяя значение числа на индикаторе, менять порог срабатывания датчика освещенности с учетом того, что по этому сигналу МК должен "дрыгнуть" другой ногой.
вариант 1: (наиболее простой) посадить фотодатчик на ногу АЦП.
вариант 2: (схематически и програмно посложнее) low-cost-adc. Описан в "AVR400: Low Cost A/D Converter using Analog Comp. on tinyAVR and megaAVR"
PDF:
CODE:
есть ещё "AVR401: 8-Bit Precision A/D Converter using Analog Comp. " - всё там же на странице производителя: Application Example and Algorith ms
вариант 3: (иногда схематично избыточный, но иногда - единственный выход) использовать отдельный цифровой потенциометр и отдельный компаратор.
3. ОЛЕГ - 12 Мая, 2010 - 20:47:46 - перейти к сообщению
Я так долго соображал, что даже не знал, что ответить...
В любом случае, спасибо тебе, nest.
Я что-то слышал о том, что резисторы изменяют свою сопротивление в зависимости от частоты проходящего тока. Сделать частоту кнопочками мне раз плюнуть (в отличие от АЦП )
Фототранзистор- по сути резистор. Если пустить не постоянные, скажем, 5 вольт и ждать их появления на входе МК, а меандр с какой- то частотой? Тогда, по идее, при одной и той же освещенности, но на разной частоте, фототранзистор будет иметь разное сопротивление.
Что ты думаешь по этому поводу и где можно почитать о расчетах частоты и сопротивления?
Спасибо.
4. nest - 12 Мая, 2010 - 22:03:19 - перейти к сообщению
ОЛЕГ пишет:
эээ.... ну в "нормальных" условиях обычне резисторы таким не страдают :)резисторы изменяют свою сопротивление в зависимости от частоты проходящего тока
ОЛЕГ пишет:
- это вообще для чего?
при одной и той же освещенности, но на разной частоте, фототранзистор будет иметь разное сопротивление.
5. ОЛЕГ - 12 Мая, 2010 - 22:12:32 - перейти к сообщению
nest пишет:
ОЛЕГ пишет:
при одной и той же освещенности, но на разной частоте, фототранзистор будет иметь разное сопротивление.
- это вообще для чего?
при одной и той же освещенности, но на разной частоте, фототранзистор будет иметь разное сопротивление.
- это вообще для чего?
Изменяя частоту тока, протекающего через резистор, мы сможем регулировать его чувствительность к освещению. Ну, собственно, значит, не сможем.
nest пишет:
эээ.... ну в "нормальных" условиях обычне резисторы таким не страдают
Подумал и понял, что стормозил. Тогда откуда я это взял? Может, это о последовательно включенных конденсаторах?
6. nest - 12 Мая, 2010 - 22:45:32 - перейти к сообщению
что то я не понял.
А какая задача вообще стоит ?
А какая задача вообще стоит ?
7. ОЛЕГ - 12 Мая, 2010 - 22:52:40 - перейти к сообщению
Закралась параноидальная идея сделать настройку чувствительности фотодатчика (фототранзистора) не потенциометром, а кнопочками.
То есть обычно нормальные люди последовательно с фотодатчиком потенциометр ставят и регулируют с его помощью чувствительность в свое удовольствие.
А я хочу эту настройку кнопочками делать. То есть, менять с помощью МК какой- либо параметр, чтобы изменять чувствительность фотодатчика.
К роботам это отношения не имеет. Просто шальная идея.
Nest, что ты скажешь про конденсаторы?
То есть обычно нормальные люди последовательно с фотодатчиком потенциометр ставят и регулируют с его помощью чувствительность в свое удовольствие.
А я хочу эту настройку кнопочками делать. То есть, менять с помощью МК какой- либо параметр, чтобы изменять чувствительность фотодатчика.
К роботам это отношения не имеет. Просто шальная идея.
Nest, что ты скажешь про конденсаторы?
8. nest - 12 Мая, 2010 - 23:09:44 - перейти к сообщению
ОЛЕГ пишет:
ну так Аналогово-Цифровой-Преобразовате ль это и делает.менять с помощью МК какой- либо параметр, чтобы изменять чувствительность фотодатчика.
Фотодатчик принимает что есть, а внутри МК уже разбираемся, что нужно.
Про конденсатор - ну ... меняет он своё "сопротивление" при переменном токе, да.
Но каким боком оно тут будет - не понял.
Вариант с АЦП (хоть железный, хоть "полужелезный") - наиболее.
9. ОЛЕГ - 12 Мая, 2010 - 23:47:44 - перейти к сообщению
Спасибо.
Конденсатор тоже не подходит. Его сопротивление меняется именно при переменном токе. А я могу дать (в моем случае) просто пульсирующий однополярный.
Придется разбираться с АЦП.
Я что-то слышал об обезьянах, печатных машинках и Шекспире. Мне повезет!
Конденсатор тоже не подходит. Его сопротивление меняется именно при переменном токе. А я могу дать (в моем случае) просто пульсирующий однополярный.
Придется разбираться с АЦП.
Я что-то слышал об обезьянах, печатных машинках и Шекспире. Мне повезет!
10. Rus1024 - 26 Мая, 2010 - 03:24:12 - перейти к сообщению
Только для тех, кто ещё не разобрался с АЦП, или для тех, кто не ищет легких путей
Итак! R1-R8 -разисторы разного номинала
При слабой освещенности лог"1" будет только на входе№1 (-так нужно подобрать R1)
Соответственно при средней освещенности "единицы" будут уже с 1 по 4 входы МК.
Ну и при макс. освещенности лог единицы будут на всех входах!
Программно: выбираем кнопочками порог срабатывания (1-8) //порт,за которым будем следить, и исходя из его состояния "дрыгать"другой ножкой МК!
В итоге занято 8 портов, вместо 1, на плате 8 доп. деталей. 95% работы - в подборке резисторов, зато код легче!
Итак! R1-R8 -разисторы разного номинала
При слабой освещенности лог"1" будет только на входе№1 (-так нужно подобрать R1)
Соответственно при средней освещенности "единицы" будут уже с 1 по 4 входы МК.
Ну и при макс. освещенности лог единицы будут на всех входах!
Программно: выбираем кнопочками порог срабатывания (1-8) //порт,за которым будем следить, и исходя из его состояния "дрыгать"другой ножкой МК!
В итоге занято 8 портов, вместо 1, на плате 8 доп. деталей. 95% работы - в подборке резисторов, зато код легче!
11. ОЛЕГ - 26 Мая, 2010 - 16:31:30 - перейти к сообщению
Это мысль!
Спасибо.
Это про меня.
Спасибо.
Rus1024 пишет:
Только для тех, кто ещё не разобрался с АЦП, или для тех, кто не ищет легких путей
Это про меня.
12. nest - 26 Мая, 2010 - 19:36:39 - перейти к сообщению
вообще то делается не так, резисторы включаются по другому.
вот тут можно почитать.
вот тут можно почитать.
13. cjA - 27 Мая, 2010 - 04:59:02 - перейти к сообщению
усилитель с обратной положительной связью становится генератором- может тут прыгать?
мне кажется схемка где частота от освещенности (сопротивления фототранзистора) меняется должна очень простой быть- пара транзисторов... конденсатор...
(Добавление)
о! точно! не резисторы а RC контуры! можно в конце концов друг против друга PQ поставить.
мне кажется схемка где частота от освещенности (сопротивления фототранзистора) меняется должна очень простой быть- пара транзисторов... конденсатор...
(Добавление)
ОЛЕГ пишет:
Я что-то слышал о том, что резисторы изменяют свою сопротивление в зависимости от частоты проходящего тока. Сделать частоту кнопочками мне раз плюнуть
о! точно! не резисторы а RC контуры! можно в конце концов друг против друга PQ поставить.
14. cjA - 27 Мая, 2010 - 05:50:18 - перейти к сообщению
примерно