Kerner писал(а):ATLab,
Но как будут передаваться данные с MBM в мк на вентиляторе??? И как отразится питание импульсным током на мк?
Передавать данные я планировал импульсами же в первичной обмотке, например, период импульсов составляет 100 мкс, тогда "лог.0" передается таким же импульсом, а "лог.1" двумя импульсами с периодом 50 мкс.
Возможен другой вариант - передача по ИК каналу, при этом только нужно добавить ИК передающий светодиод, расположив его на станине вентилятора по оси вращения крыльчатки, а приемный фотодиод расположить на оси же, но печатной латы, приклееной к крыльчатке. Этот вариант проще в реализации, но крепление светодиода, даже сделанное из тонкого плекса искажает изображение.
MBM в своих последних версиях предусматривает доступ к данным через специально выделенную область памяти. Поэтому все что нужно - это прочитать эти данные и послать их в микроконтроллер, управляющий первичной обмоткой (или светодиодом). Послать можно разными путями:
- по последовательному порту RS232 (COM1 или COM2) - именно так хотел сделать я,
- по параллельному порту - самый простой, но самый некрасивый способ,
- по USB - самый сложный, но самый перспективный способ.
Примеры доступа к данным MBM (в основном на С) есть на его сайте (см. help к MBM), у меня тоже получилось (хоть и не на С), поэтому с этой стороны я проблем не вижу.
Единственное "НО" в том, что проект MBM дальше не развивается.
Про питание: импульсы во вторичной обмотке через диод подаем на электролитический конденсатор и стабилитрон (для ограничения максимального напряжения) и дальше на стабилизатор напряжения. Этого достаточно для нормального питания микроконтроллера и светодиодов на крыльчатке.