MEGA3D
- CHYVAK[EASTSIDE]
- Встал на лапы
- Сообщения: 110
- Зарегистрирован: Чт мар 06, 2008 19:23:38
- Откуда: Уфа
Сделаем индуктивную связь для COM, с помощью ВЧ послылок в обмотку первичную...
Все уже сделано до нас. Погуглите - чего только люди не придумали - и шимом передают, и через радиоканал... Только разрабатывая это устройство, я хотел создать максимально простую конструкцию, без лишних наворотов, максимально пригодную к сборке "на коленке". Этим же вызвано использование такой простой и, возможно, не совсем оптимальной схемы неподвижной части. Посмотрите на тот проект, ссылку на который я давал ранее - там человек сделал неподвижную часть на контроллере и полевике. У меня же там стоит копеечная 555 и грошовый советский транзистор, который можно откопать в закромах. И так далее... Да, конечно, можно поставить еще один контроллер в неподвижную часть, устроить, скажем, фазовую манипуляцию тока в обмотке (ИМХО она тут лучше всего подойдет, если только индуктивность обмоток не испортит картину, но это уже нужно серьезно исследовать) для передачи данных, лучше проработать трансформатор, взять движок получше, поставить светодиоды помощнее... Возможно, если будет время и желание, я когда-нибудь сделаю что-нибудь подобное. Но это будет уже другой проект. Цель этого проекта - создать что-нибудь прикольное из того, что завалялось по углам.

Разница между теорией и практикой на практике гораздо больше, чем в теории.
- CHYVAK[EASTSIDE]
- Встал на лапы
- Сообщения: 110
- Зарегистрирован: Чт мар 06, 2008 19:23:38
- Откуда: Уфа
YS писал(а):Сделаем индуктивную связь для COM, с помощью ВЧ послылок в обмотку первичную...
Все уже сделано до нас. Погуглите - чего только люди не придумали - и шимом передают, и через радиоканал... Только разрабатывая это устройство, я хотел создать максимально простую конструкцию, без лишних наворотов, максимально пригодную к сборке "на коленке". Этим же вызвано использование такой простой и, возможно, не совсем оптимальной схемы неподвижной части. Посмотрите на тот проект, ссылку на который я давал ранее - там человек сделал неподвижную часть на контроллере и полевике. У меня же там стоит копеечная 555 и грошовый советский транзистор, который можно откопать в закромах. И так далее... Да, конечно, можно поставить еще один контроллер в неподвижную часть, устроить, скажем, фазовую манипуляцию тока в обмотке (ИМХО она тут лучше всего подойдет, если только индуктивность обмоток не испортит картину, но это уже нужно серьезно исследовать) для передачи данных, лучше проработать трансформатор, взять движок получше, поставить светодиоды помощнее... Возможно, если будет время и желание, я когда-нибудь сделаю что-нибудь подобное. Но это будет уже другой проект. Цель этого проекта - создать что-нибудь прикольное из того, что завалялось по углам.Хотите улучшить - флаг Вам в руки, я выложил все данные и исходники по этому проекту и готов по возможности отвечать на вопросы.
ЯСНО
тогда вопрос, когда идет сигнал с оптопары, то вы начниаете быстро менять значения порта например радиокот, сначала выводится символ Т потом О и т.п.?
Т.е. есть жесткая привязка к скорости кулера?
Привязка к скорости кулера, естесственно, есть. Точнее даже не к скорости, а к определенному положению линейки светодиодов, в котором должна начаться отрисовка изображения. Без этого просто не будет картинки. Для отслеживания момента начала оборота там стоит оптопара. Непосредственно саму скорость я не меряю, полагая постоянной. От нее зависит период обновления состояния светодиодов, определяемый таймером. НО! Данные, которые идут с ПК, записываются в буфер в оперативной памяти МК, и уже оттуда по таймеру выводятся в порт. Т.е., достаточно один раз загрузить картинку в устройство, а дальше до отключения питания либо до передачи новых данных оно будет ее выводить. Типа видеопамять.
Почитайте исходник прошивки, он выложен и, по-моему, довольно прилично мной прокоментирован. Чего непонятно - спрашивайте.
Почитайте исходник прошивки, он выложен и, по-моему, довольно прилично мной прокоментирован. Чего непонятно - спрашивайте.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Поясняю на примере: мы зажгли один диод. Все ок, через него течет ток, ну, пусть, 10мА. А теперь включим еще один. В Вашем случае сопротивление одно, а включено два диода, поэтому через каждый потечет ток (в первом приближении) 10/2=5мА. Т.е. каждый светодиод будет светить в два раза тусклее. В предельном случае, когда включено 8 диодов, через каждый будет течь ток 10/8=1.25мА. И светить они будут соответственно. => Яркость поля вывода будет зависеть от количества светлых точек на нем (чем больше, тем темнее). Это может привести к неразборчивости изображения.
Да, и еще в Вашем случае диоды оказываются включены параллельно, чего делать нельзя из за разброса их параметров.
Да, и еще в Вашем случае диоды оказываются включены параллельно, чего делать нельзя из за разброса их параметров.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- константин_KoSS_89
- Вымогатель припоя
- Сообщения: 602
- Зарегистрирован: Пн дек 29, 2008 01:40:28
- Откуда: (Украина, г. Стаханов, Луганская обл.) теперь Кемерово :)
Вопрос к Илья79 На вашей фотке я невижу транзисторов, обошлись без онных? Как подключили светики, всмысле общий провод на плюс или минус (общий катод или анод)? Чёт опять загорелся собрать... На первой страничке выкладывал фотки, сделано на скорую руку, сейчас думаю переделать нормально.
Светики тогда подкидывал на минус (общий катод)
Картинка была такой-же, даже с подключённым фото и свето диодами
Думал запара,оказываеться просто плохо настроил?
Но на всякий случай как вы светики подкидывали?
Светики тогда подкидывал на минус (общий катод)
Картинка была такой-же, даже с подключённым фото и свето диодами
Думал запара,оказываеться просто плохо настроил?
Но на всякий случай как вы светики подкидывали?
Можно ли отредактировать прогамму для индикации времени ...
При желании все можно - исходники выложены. Однако, отредактированная программа:
1. Скорее всего потеряет совместимость, ибо в ней изначально используются стандартные функции WinAPI, т.е. обмен ведется по стандартному RS-232 протоколу. Как Вы понимаете, либо придется использовать другой порт, ибо стандартный COM-порт не умеет модулировать сигнал, либо придется отказаться от стандартного протокола и использовать COM порт в bitbang-режиме. Это прилично усложнит программу и потребует привлечения дополнительных драйверов, я уже не говорю о том, что отмерять точные интервалы менее 1мс в Windows затруднительно.
2. Возможно, придется править прошивку. Честно говоря, я не знаю, какой сигнал выдает приемник ДУ (еще не приходилось с ними работать). В моей прошивке опять же, используется стандартный аппаратный UART, аппаратно реализующий RS-232.
По-моему, здесь проще всего применить аппаратное решение - модулятор и демодулятор, чем ковырять софт. Кстати, а чем Вам не нравится стандартный ИК-фотодиод? Вроде недостатка в них пока не ощущается...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
-
Radan
- Мучитель микросхем
- Сообщения: 465
- Зарегистрирован: Ср июн 21, 2006 08:24:32
- Откуда: Лисичанск
- Контактная информация:
Илья79 писал(а):Можно ли отредактировать прогамму для индикации времени, что бы сигнал выдавала отмодулированный 38кГц?
Для того что бы принимать сигнал стандартным фото приемником
Получить стабильную частоту на выходе ПК очень проблематично. Я бы поступил так: собрал генератор на логических элементах на 38 кГц, потом сложил сигналы с последовательного порта и с этого генератора на логическом "И" и подал на ИК светодиод.
Если получится, напишите о результатах.
И ещё здесь посмотри - http://forum.cxem.net/index.php?showtop ... 0&start=60