Čidlo gest (APDS9960) společně s IR dálkovým ovladačem
Napsal: 19 dub 2019, 19:04
Ahoj.
Nezkoušel jste někdo ve svých projektech použít čidlo pro běžné IR dálkové ovládání (pro televizní ovladač) a zároveň s tím ještě čidlo gest APDS9960?
Mně se to nějak nedaří.
Samotné infra dálkové ovládání (DO) sice funguje celkem spolehlivě, ale když k tomu přidám to čidlo gest, tak gesta rozezná (pohyb vlevo / vpravo / nahoru /dolu .....), ale kódy z DO se přestanou vyhodnocovat.
V příloze jsou dva ukázkové programy.
Jeden je jen pro DO - ten funguje.
Druhý tam má doplněné čidlo gest - tam fungují už jen gesta.
Mám to postavené na STM32F103 (BluePill).
Celkové napájení je 5V (z USB), ale čidlo gest mám napájené z 3,3V stabilizátoru z desky. Piny SDA a SCL (PB7, PB6) jdou přes převodník úrovní
(na straně u čidla gest je 3,3V, u BluePill je 5V).
Čidlo DO jsem zkoušel napájet z 3,3V i z 5V (na desce je připojené na pin PB9, který je tolerantní k 5V)
Původně jsem si myslel, že když čidlo gest používá taky infra přisvícení, tak že to nějak ovlivňuje čidlo DO.
To se sice ukázalo jako správná úvaha (když jsem kouknul osciloskopem na signál z čidla DO, tak tam byl vidět obdélníkový signál 244Hz 86%),
ale i když jsem čidlo DO opticky odstínil (obdélníky zmizely), tak se stav nezlepšil. Pořád to vyhodnocuje správně gesta, ale ignoruje DO.
Jen infra dálkové ovládání:
Infra DO + čidlo gest:
Nezkoušel jste někdo ve svých projektech použít čidlo pro běžné IR dálkové ovládání (pro televizní ovladač) a zároveň s tím ještě čidlo gest APDS9960?
Mně se to nějak nedaří.
Samotné infra dálkové ovládání (DO) sice funguje celkem spolehlivě, ale když k tomu přidám to čidlo gest, tak gesta rozezná (pohyb vlevo / vpravo / nahoru /dolu .....), ale kódy z DO se přestanou vyhodnocovat.
V příloze jsou dva ukázkové programy.
Jeden je jen pro DO - ten funguje.
Druhý tam má doplněné čidlo gest - tam fungují už jen gesta.
Mám to postavené na STM32F103 (BluePill).
Celkové napájení je 5V (z USB), ale čidlo gest mám napájené z 3,3V stabilizátoru z desky. Piny SDA a SCL (PB7, PB6) jdou přes převodník úrovní
(na straně u čidla gest je 3,3V, u BluePill je 5V).
Čidlo DO jsem zkoušel napájet z 3,3V i z 5V (na desce je připojené na pin PB9, který je tolerantní k 5V)
Původně jsem si myslel, že když čidlo gest používá taky infra přisvícení, tak že to nějak ovlivňuje čidlo DO.
To se sice ukázalo jako správná úvaha (když jsem kouknul osciloskopem na signál z čidla DO, tak tam byl vidět obdélníkový signál 244Hz 86%),
ale i když jsem čidlo DO opticky odstínil (obdélníky zmizely), tak se stav nezlepšil. Pořád to vyhodnocuje správně gesta, ale ignoruje DO.
Jen infra dálkové ovládání:
Infra DO + čidlo gest: