Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Arduino - teplotní čidlo DHT22

Měl jsem za to, že to je sběrnice i2c. Ovšem ani tam by jich nemohlo být víc, protože budou mít stejnou adresu (jako třeba https://www.gme.cz/modul-gyroskop-akcelerometr-i2c a https://www.gme.cz/modul-rtc-ds1307-s-32k-flash ... a pak se člověk diví, že mu jdou hodiny divně).
Pokud jde jen o teplotu, tak na jednu sběrnici lze připojit víc třeba čidel DS18B20 a programů pro arduino je na ně víc než dost i těch, které komunikují s více čidly.

Jinak je potřeba zjistit, kde program vytuhne a podle toho se zařídit. Ale prvotní příčina je celkem jasná. Takže buď použít jiná čidla, nebo více sběrnic (mega328 a většina dalších avr má jen jedno hw spi, muselo by se emulovat, což programy k arduinu umí) a nebo nějaký opakovač, který bude arduinu odpovídat na jiné adrese a ten bude komunikovat s čidlem.

Ještě takový detail, sběrnice i2c nepočítá s moc velkými vzdálenostmi, má být na propojení obvodů uvnitř zařízení (do cca 20 cm), nad metr bych nečekal rozumnou funkci.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny