СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №5/2015

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 57 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 5 2015 малогабаритные, для поверхностного монтажа, рассчитанные на рабочий ток 5–10 мА. Динамическая головка BA1 – любая малогабаритная. Можно обой- тись без звукового усилителя DA4, под- ключив к выходу P0.26 (вывод 6 DD1) пьезоизлучатель. Полная принципиальная схема отла- дочной платы MCB1760 в виде pdf- файла доступна на сайте производи- теля. Нумерация элементов там другая. Внешний вид макета устройства с пла- той MCB1760 показан на рисунке 7. Как можно видеть на рисунке, модуль датчика цвета I2C Color Sensor смонти- рован на шасси макета в горизонталь- ном положении, светоприёмным окном вниз. К штатному светоограничитель- ному тубусу модуля, внутри которого находятся датчик TCS3414CS и свето- диод подсветки, снизу с минимальным зазором прикладывается поверхность исследуемого объекта, который фик- сируется в таком положении находя- щимся под ним подпружинивающим плоским куском чёрной резины, согну- тым под углом 180 градусов. Это сдела- но с целью минимизации попадания на датчик любых внешних засветок, которые могут изменить спектраль- ный состав излучения подсветки. Кнопки управления SB2–SB6, пока- занные на схеме как отдельные, на плате MCB1760 образуют 5-позицион- ный манипулятор «джойстик». Кнопка управления SB1 («Измерение») на плате MCB1760 обозначена как «INT0». У ПРАВЛЯЮЩАЯ ПРОГРАММА Управляющая программаМК обеспе- чивает обмен командами и данными с датчиком цвета I2C Color Sensor, обмен данными с I2C ЭСППЗУ, обработку при- нятых от датчика результатов измере- ний, вычисление набора конечных параметров, вывод его на ЖКИ, срав- нение с наборами параметров, храня- щихся в ЭСППЗУ, принятие решения по результатам этого сравнения, опрос кнопок управления, формирование зву- ковых сигналов, управление светодио- дами и другие вспомогательные задачи. После включения питания и ини- циализации процессорного ядра МК и используемых в данном приложении периферийных узлов МК (аппаратного модуля I2C0 и таймера системных сиг- налов времени SysTick) программа про- изводит тестирование датчика цвета I2C Color Sensor путём записи и последую- щего чтения его командного регистра. Результат тестирования выводится на

RkJQdWJsaXNoZXIy MTQ4NjUy