Étape 4: Sol capacitif mesure de l’humidité : le Chirp a I2C : vous pouvez le faire aussi ?
Oui, Eh bien l' origine Gazouillement n’a pas I2C (mais peut être piraté comme tel) mais ils n’ont pas une version avec un I2C et ce n’est pas un gros problème à faire. Nous allons avoir besoin un Attiny85 pour cela. Comme nous utilisons le Attiny85 nous pourrions envisager de laisser tomber le HC14 comme l’attiny peut également mesurer la capacité (et utilise 3 broches pour cela), mais pendant que nous y sommes et utiliser I2C, nous pourrions aussi bien étendre le capteur d’humidité avec une température et un capteur de lumière par exemple. et garder le HC14.
Le Attiny a 5 broches à sa disposition (sauf si nous voulons ' t mess with pin1), deux il faut pour I2C, alors nous aurions 3 à gauche, qui serait juste assez pour un testeur de capacité. Si nous maintenons le HC14, nous avons seulement besoin d’une broche et ont deux laissé pour les autres mesures
Afin de rendre l’acte de Attiny85 comme un esclave I2C nous allons utiliser la bibliothèque de TinyWireS.
Pour la lecture de la fourmi LDR le CNT nous avons besoin d’un nombre entier pour stocker les lectures qu’il pouvait aller jusqu'à 1023, cependant, à moins que vous nee beaucoup de précision, vous pouvez le mapper dans 1 octet.
N’oubliez pas que les lignes I2C besoin un 4k 7-10k tirer vers le haut de ligne. Si vous souhaitez ajouter à votre capteur ou ajoutez-les à an Arduino est à vous
Vous trouverez le code à l’étape suivante