Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Приемане на инфрачервен сигнал от няколко источника
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8088
Страница 1 от 1

Автор:  npelov [ Пет Авг 27, 2010 11:47 am ]
Заглавие:  Приемане на инфрачервен сигнал от няколко источника

Чудех се възможно ли е приемането на инфрачервен сигнал от няколко источника и как се различават ако излъчват едновременно ... или как да не излъчват едновременно. Мисля си за безжични сензори.
Това за което се сетих е:
1. всеки да излъчва на различна честота и филтри, но не е много универсално - има лимит на броя на устройствата.
2. Някакъв хандшейк, който останалите сензори да виждат и да спират излъчването докато спре излъчването на текущия сензор.
3. Памет във всеки сензор за да не излъчват толкова често и да има по-малка вероятност за колизии и добър протокол с чексуми и корекция на грешките за да се засичат колизии.
4. Сървърното (приемно) устройство ще достъпва всеки сензор по адрес - като при I2C. В този случай устройствата няма да могат да спят през повечето време. Т.е. веригата за приемане ще е постоянно включена. Но пък това изглежда най-безпроблемното.

Автор:  optron [ Сря Сеп 01, 2010 10:40 am ]
Заглавие: 

Тука май най-лесно ще е с арбитраж, след като ще имаш един приемащ модул. Недостатък е, че и сензорите трябва да могат да приемат, а централното устройство да предава.
И тъй - центърът изпраща команда до даден сензор да си излъчи данните. Сензорът излъчва и центърът ги приема. След това центърът изпраща команда до следващия и той да си излъчи данните. И така на кръгов принцип. Когато даден сензор няма нови данни за излъчване, отговаря на центъра с някаква дума, която еднозначно обозначава това и центърът преминава към следващия.
Нещо такова.
Центърът трябва да има процедура за регистриране и отрегистриране на сензори, за да знае колко сензора да запитва за данни.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/