Как стать автором
Обновить

Комментарии 4

Тоже игрался с этим датчиком в своей домашней поделке.
Правда, глубоко вникать в даташиты не пришлось, т.к. нашел готовую библиотеку: https://learn.sparkfun.com/tutorials/apds-9960-rgb-and-gesture-sensor-hookup-guide#arduino-library-installation
Адаптировал я её к STM32CubeMX, заодно отрефакторив код так, что он стал сильно короче оригинала.
Там был один затык. Покупал я не оригинальный спаркфановский датчик, а дешевый аналог с ebay. И никак не хотело работать распознавание жестов. Оказалось, что константы инициализации для Sparkfun отличаются от тех, с которыми прекрасно заработал мой экземпляр.

Спасибо за комментарий. Вы молодец, что интересуетесь; однако «глубоко вникать в даташиты не пришлось...» — вот это не очень хорошо. Сейчас большинство начинающих игнорируют спеки. Лично я считаю такую практику порочной, поэтому свой обзор на APDS-9960 я специально задумывал таким, чтобы был больший уклон в детальное описание внутреннего устройства сенсора, принципов его работы и вдумчивое взаимодействие с ним с помощью МК. Кстати, для обзора в качестве МК выбран STM32 тоже не случайно; такой выбор был обусловлен изрядной популярностью сего МК на просторах СНГ.
У меня APDS-9960 модуль тоже не от SparkFun, а производства фирмы RobotDyn, Вы просто, видимо, мою первую статью не читали, вот: habr.com/post/423847.
По поводу констант для жестов — константы для порога начала и окончания распознавания жеста от SparkFun я считаю наиболее удачными, поэтому и использовал их без изменения — как есть. Проверьте внимательнее — все ли Вы делаете верно? Комментарии — это хорошо, но еще лучше — публикуйте свою статью, было бы интересно. Сенсор APDS-9960 я нахожу весьма занятным, однако статей, с детальным его описанием, в рунете почти нет. Желаю Вам успехов!
Спасибо за статью. Может, подскажете, как поведёт себя датчик, если его накрыть, например, стеклом? Чем непрозрачным (для видимого света) вообще можно закрывать этот датчик (в эстетических целях), чтобы он не глючил?
Пожалуйста. Извините, не подскажу; потому как таких экспериментов не экспериментировал.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.