Arduino a já

arduino, teensy, atmega, pic a jine (software, hardware)
Odpovědět
lubbez
Příspěvky: 2481
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

22. 6. 2022, 10:35

Prosím o radu. Našel jsem si krásný senzor: "Senzor přiblížení a gest GY-9960LLC APDS-9960, I2C" Umí toho hodně, ale já využiji pouze směr pohybu - tedy přibližování zprava nebo zleva. Tohle samozřejmě funguje. Problém nastane ve chvíli, kdy potřebuji zapojit těch senzorů 6 kousků. Komunikují po I2C sběrnici a mají adresu 0x39, která se nedá změnit.
Netrvám nutně na tomhle senzoru, ale chci použít něco inteligentního, co ten směr dokáže vyhodnotit.

Díky za info.
Uživatelský avatar
packa
Příspěvky: 6559
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

22. 6. 2022, 11:12

u některých snímačů se stejnou adresou se vždy aktivuje jedno čidlo přez volný výstup a to se přečte a pak se přepne na další .
mám tak udělané laserové dálkoměry . mělo by to jít přez vstup INT.
pavel-gravos
Příspěvky: 300
Registrován: 27. 1. 2008, 4:30

22. 6. 2022, 11:45

Asi bych pouzil na 2x Analog. mux 4051, jeden na SCL a druhy na SDA.
atlan
Příspěvky: 3034
Registrován: 7. 2. 2011, 9:12

22. 6. 2022, 1:10

Daj tam i2c multiplexer € 0,66 13%OFF | diymore TCA9548A I2C IIC Multiplexer Breakout Board 8 Channel Expansion Board for Arduino
https://a.aliexpress.com/_mPUGu3U
lubbez
Příspěvky: 2481
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

22. 6. 2022, 10:33

díky za info, zkusím obojí. :D
lubbez
Příspěvky: 2481
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

22. 7. 2022, 12:15

Tak multiplexovaná sběrnice je vyřešená :? , nakonec zadavatel použil jiné řešení. Konečně jsem se mohl vrátit k "výzkumnému úkolu" AVR versus STM32. Zatím to tedy není žádná hitparáda :cry:
V prostředí Arduina je omezení jen na některé typy, ale docela přibývají. Jinak práce je vcelku snadná a hódně podobná bežným AVR. Ostražitost potřebujeme hlavně u analogových vstupů, které většinou netolerují 5V. Asi to není vhodná platforma pro "arduinisty", kteří primárně používají CTRL+C a CTRL+V. Pokud máme v programu cyklické složitější výpočty, pak je STM prokazatelně rychlejší. Porovnání ATMEGA 328 a BLUE PILL sem hodím až budu mít vše poměřené.
Programování STM mimo arduino je s odpuštěním oser. Já jsem ii koupil CUBE a zkouším programovat jak s knihovnama, tak bez. Pravdou je, že naprogramovat obyčejnou sériovou linku je je docela záhul. Pro profíka programátora má smysl věnovat učení tu spoustu času, pro mě ale ne.
Odpovědět

Zpět na „MCU“