Mezi nepřeberným množstvím modulů a tagů platformy BigClown mi stále chyběl jeden modul – adaptér pro čidla, která bastlíři nakupují z čínských eshopů – BMP280, Si7021 nebo třeba SHT31.
Upozornění: HARDWARIO s.r.o. neposkytuje softwarovou podporu níže zmíněných čidel. Obsluhující kód si tedy musíte napsat sami (ale není to žádná věda ).
HARDWARIO s.r.o. se na vývoji projektu nijak nepodílí.
Pokud si chcete BigClown vyzkoušet, musíte si koupit Core modul, základní modul pro všechny vaše projekty, a pak například bateriový modul, climate modul (teplota, vlhkost, tlak) a jiné.
Ač jsou to součástky velmi kvalitní a cena kvalitě úměrná, pro počáteční hraní a zkoušení je to pro mnohé bastlíře větší investice do něčeho, u čeho si nejsou jisti, že se jim bude líbit.
Proto jsem navrhl Sensor adapter díky kterému můžete velmi jednoduše připojit spoustu zajímavých čidel.
Vaše jediná investice je tedy váš čas a cena za Core modul (verze s bezdrátovým rozhraním stojí 29 Euro, bez něj 19 Euro, 11/2018).
Samotná deska je velmi jednoduchá a neskrývá žádnou záludnost.
Na desce jsou konektory pro připojení ke Core modulu, tři čtyřpinové dutinkové lišty, blokovací kondenzátory ke každému napájení čidla, pull-up rezistory a dvě SMD pájecí propojky, kterými si zvolíte, zda budete používat I2C0 nebo I2C1.
Doporučená hodnota rezistorů R1 a R2 je 4k7 (velikost 0805).
Hodnota kondenzátorů by měla být 100nF (velikost 0805).
Schéma v0.2 a v0.3
DPS v0.2 a v3.0
A jaká čidla můžete k desce připojit?
Čidla musí mít napájecí napětí maximálně 3.3V a pinout (u verze 0.2 není pin INT).
U verze 0.3 je možnost využití čidla, které má kromě napájení a I2C sběrnice i výstup INT (ten může sloužit jako výstup přerušení, alarmu aj.). Pomocí pájecího mostu můžete připojit tento vývod k GPIO PA8 nebo PA9.
Přes deset čidel najdete v seznamu uvedeném níže.
Čidla ještě nebyla reálně testována, protože čekám na jejich dodání. Výběrem tedy prošly ty součástky, které mají stejný pinout, používají I2C sběrnici a jejich napájecí napětí je 3.3V.
Schéma i plošný spoj naleznete na https://github.com/petus/BigClown_sensor_adapter
Seznam čidel
Čidlo teploty, vlhkosti, tlaku BME280
Zdroj: https://www.ebay.com/itm/BME280-Pressure-Temperature-Sensor-Module-Breakout-IIC-I2C-for-Arduino-DIYmall/281745479989?epid=1448372052
IR teploměr MLX90614
Zdroj: https://www.amazon.com/Digital-Infrared-Temperature-MLX90615-GY-90615/dp/B01M4FNRJE
Čidlo teploty a vlhkosti SHT31
Zdroj: https://www.ebay.com/itm/SHT31-SHT31-D-Temperature-Humidity-Sensor-I2C-Breakout-Weather-for-Arduino/152155016191
Senzor osvětlení, přiblížení APDS-9930 (výstup INT není zapojen)
Zdroj: https://www.ebay.com/itm/APDS-9930-GY-9930-LLC-Proximity-Attitude-I2C-ALS-RGB-Sensor-For-Arduino/401448137518
Senzor osvětlení, přiblížení APDS-9960 (výstup INT není zapojen)
Zdroj: https://www.ebay.com/itm/1PCS-Gesture-Sensor-Module-I2C-and-GY-9960LLC-APDS-9960-Breakout-for-Arduino-S/172431330948
Senzor osvětlení BH1750 (vstup ADDR není zapojen)
Zdroj: https://github.com/Erriez/ErriezBH1750
Čidlo teploty, tlaku BMP180
Vzorový kód zde: https://github.com/petus/BigClown_sensor_adapter/tree/master/examples/BMP180_temperature
Zdroj: https://www.ebay.com/itm/BME280-Pressure-Temperature-Sensor-Module-Breakout-IIC-I2C-for-Arduino-DIYmall/281745479989?epid=1448372052
Čidlo teploty, tlaku BMP280
Zdroj: https://www.aliexpress.com/item/Atmospheric-Humidity-Temperature-Sensor-Breakout-Barometric-Pressure-BMP280-SI7021-for-Arduino-GY-21P/32800606530.html
Tříosý akcelerometr MAG3110 (výstup INT není zapojen)
Zdroj: https://www.ebay.com/itm/GY-3110-MAG3110-3-Axis-Magnetometer-Sensor-Module-for-Arduino-I2C-Breakout-SR/283182122525
IR teploměr MLX90615
Zdroj: https://www.amazon.com/Digital-Infrared-Temperature-MLX90615-GY-90615/dp/B01M4FNRJE
Čidlo teploty a vlhkosti Si7021
Vzorový kód zde: https://github.com/petus/BigClown_sensor_adapter/tree/master/Si7021_temperature
Zdroj: https://www.banggood.com/cs/GY-21-HTU21D-Humidity-Sensor-With-I2C-Interface-For-Arduino-Industrial-High-Precision-p-1184749.html
Světelný senzor TSL2561 (výstup INT není zapojen)
Zdroj: https://www.ebay.com/itm/TSL2561-Digital-Luminosity-Lux-Light-Sensor-Breakout-Arduino-I2C-5v-3v-US/292634437210
Čidlo barev VEML6040
Zdroj: https://www.techonicsltd.com/product/veml6040-rgbw-color-sensor-breakout-i2c/
Čidlo barev VEML6070 (výstup ACK není zapojen)
Zdroj: https://www.aliexpress.com/item/Free-shipping-UV-sensor-module-VEML6070-UV-Sensitivity-Detection-Sensor-for-Arduino/32683340584.html