Schritt 4: Kapazitive Boden Feuchtemessung: The Chirp hat I2C: können Sie das auch tun?
Ja, auch der ursprünglichen Chirp keinen I2C (aber als solche gehackt werden kann) aber sie haben eine Version mit einer I2C und das ist kein großes Problem zu tun. Wir wollen ein Attiny85 dafür brauchen. Da wir den Attiny85 benutzen könnten wir in Erwägung ziehen, fallen die HC14, wie die Attiny kann auch Kapazität messen (und 3 Pins dafür verwendet), aber während wir dabei sind und I2C verwenden, könnten wir erweitern als auch den Feuchte-Sensor mit einer Temperatur und z.B. Licht Sensor. und halten Sie die HC14.
Der Attiny hat 5 Pins zur Verfügung (es sei denn, wir wollen Kampf mit pin1), zwei wir brauchen für I2C, so hätten wir 3 links, das wäre genug für eine Kapazität-Tester. Wenn wir die HC14 halten, haben brauchen wir nur einen Pin und zwei für andere Messungen
Um den Attiny85 wirken wie eine I2C-Slave zu machen verwenden wir die TinyWireS Bibliothek.
Für das Lesen der LDR Ameise NTC benötigen wir eine Ganzzahl, die Lesungen zu speichern, wie es bis zu 1023, jedoch gehen könnte, es sei denn Sie nee viel Genauigkeit, könnten Sie es in 1 Byte zuordnen.
Vergessen Sie nicht, dass die I2C-Linien ein 4 k 7-10 k Linie ziehen müssen. Ob Sie möchten fügen diese zu Ihrem Sensor oder fügen Sie sie am yr Arduino liegt bei Ihnen
Den Code finden Sie im nächsten Schritt