In einer jüngsten instructable Indigod0g beschrieben eine Mini-Wetterstation, die ziemlich gut funktioniert mit zwei Arduinos. Vielleicht nicht jeder will 2 Arduinos um Luftfeuchtigkeit und Temperatur Lesungen zu Opfern und ich bemerkte, dass es möglich ist, eine ähnliche Funktion mit zwei Attiny85 zu tun sein sollte. Ich denke, Rede einfach, so dass ich besser mein Geld, wo ist mein Mund.
In der Tat, wenn ich zwei frühere Instructables kombinieren schrieb ich:
2-Draht-LCD-Schnittstelle für Arduino oder Attiny
und
Empfangen und senden von Daten zwischen Attiny85 (Arduino IDE 1.06)
dann ist die meiste Arbeit bereits getan. Nur die Software ein wenig anpassen müssen.
Habe mich entschieden, für eine zwei-Draht LCD-Lösung mit einem Schieberegister, anstatt ein I2C-LCD auf der Attiny die Verschiebung Register einfacher umzusetzen als die I2C-Bus ist. Aber... Wenn Sie zum Beispiel einen BMP180 oder BMP085 Drucksensor lesen möchten, Sie brauchen I2C dafür sowieso so dass Sie auch ein I2C-LCD dann auch verwenden könnte. TinyWireM ist eine gute Bibliothek für I2C auf ein Attiny (aber es erfordert zusätzlichen Speicherplatz).
STÜCKLISTE
Des Senders:
DHT11
Attiny85
10 k Widerstand
433MHz Sendemodul
Der Empfänger
Attiny85
10 k Widerstand
433 MHz-Empfänger-Modul
Die Anzeige
74LS164 shift register
1N14148 diode
2x1k Widerstand
1x1k variabler Widerstand
ein LCD-Display 2 x 16