Ich habe ein paar Projekte mit Arduino erstellt. Für ein neues Projekt möchte ich die Temperatur der Hautoberfläche im Verhältnis zur Zeit (nur vielleicht ein paar Mal pro Tag) und möglicherweise andere leicht zu beschaffende Informationen wie die Spannung protokollieren.
Ich muss alles so klein und leicht wie möglich machen (da es die Hauttemperatur bei einem kleinen Säugetier messen würde), dh unter 5 g, wenn möglich leichter, idealerweise 3 g, einschließlich der Batterie, damit die 50- nicht gestört werden. 100g Tier zu viel.
Ich habe gelesen, dass es möglich sein könnte, das Arduino Pro Mini so zu ändern, dass weniger Strom verbraucht wird, indem der Spannungsregler entfernt wird. aber vielleicht ist es sinnvoller, sich komplett zu ändern und zu lernen, einen anderen Typ von Mikrocontroller zu programmieren, den jemand empfehlen könnte? Es müsste möglich sein, es direkt von einer leichten Knopfzelle oder einer ähnlichen leichten Batterie aus zu betreiben. (Ich bin mir auch nicht sicher, wie ich eine leichte 3,3-V-Batterie für den Arduino Pro Mini finden soll. Ich denke, sie existieren, aber ich kann bisher nur 3-V-Batterien finden.) Wenn es über integrierten Speicher verfügt, um alle paar Stunden Temperatur zu sparen, der später heruntergeladen werden könnte, wäre dies ideal (ich wäre auch interessiert, wenn jemand Empfehlungen für den Speicher hat). Ich weiß, dass es möglich ist, einen "Ibutton" zu kaufen.
quelle
Antworten:
Ich habe mir einen kleinen Taschenlampensucher ausgedacht, der einen ATtiny85 verwendet, der von einer Knopfzelle (CR2032) gespeist wird. Es sieht aus wie das:
Andere Seite:
Das wiegt derzeit 5,9 g. Der Batteriehalter wiegt 1,6 g, sodass Sie dies sparen können, indem Sie einen leichteren Halter herstellen (möglicherweise etwas Plastik zur Isolierung und direktes Löten an die Batterie). Der Chip-Sockel wiegt mindestens 0,5 g, sodass Sie dies auch durch Löten an den Prozessorstiften sparen können. Wir sind also auf 3,8 g gesunken.
Der ATtiny85 verfügt über 512 Byte EEPROM, in dem Sie Messwerte protokollieren können. Ich bin mir bei einer Uhr nicht sicher, ob Sie versuchen, Gewicht zu sparen, aber wenn Sie sie zu einem bekannten Zeitpunkt starten, können Sie eine vernünftige Schätzung der Zeit erhalten, indem Sie die
millis()
Funktion verwenden, um Millisekunden seit dem Start zu ermitteln.Ich habe vor einiger Zeit eine neue gemacht, die alle paar Sekunden eine LED blinkt:
Das ist ähnlich. Der Prozessor befindet sich dort (verkehrt herum unter dem Chip-Sockel) und der Akku befindet sich darunter. Das wiegt 6g. Die Batterie hat ein paar Jahre gedauert und alle paar Sekunden blinkt eine LED!
Anstelle der LED können Sie auch einen Thermistor zum Ablesen der Temperatur verwenden.
Sie können es so programmieren, dass es alle paar Stunden eine Lesung durchführt und im EEPROM speichert. Wenn es angewiesen wird (z. B. durch Verbinden einiger Stifte), kann es die Messwerte an einen anderen Stift ausgeben (über seriell).
Sie könnten mehr Gewicht sparen, indem Sie SMD-Geräte (Surface Mounted) verwenden und möglicherweise eine winzige Leiterplatte verwenden, die Sie herstellen könnten.
Code
Der Code für meinen Taschenlampensucher ist unten. Interessant ist die Tatsache, dass es die meiste Zeit schläft. Es schläft auch während der ADC-Abtastung. Obwohl ich in meinem Fall einen LDR (lichtabhängigen Widerstand) messe, wäre der Code zum Messen eines Thermistors ähnlich. Sie müssen am Ende nur einige Berechnungen durchführen, um den Messwert in eine Temperatur umzuwandeln.
quelle
Ich würde persönlich einen ATtiny 45/85 vorschlagen. Es ist so ziemlich ein kleiner AVR mit 5 GPIOs. Sie können es mit der Arduino IDE programmieren und das Arduino als ISP verwenden. Wenn Sie Ihre eigene Leiterplatte entwerfen können, ist eine SMD-Version des ATtiny klein, niedrig und kompakt. Die Gesamtschaltung zur Ausführung der ATtiny-Funktion ist ebenfalls minimal.
Bei einer niedrigen Taktrate (0-4 MHz) können Sie den ATtiny auch mit einer Spannung von nur 1,8 V betreiben. Sie könnten es wahrscheinlich sogar mit 1,5 V betreiben, aber dies wird nicht unbedingt empfohlen. Wenn Sie sicher sein möchten, ist eine 3-V-Knopfzelle klein, flach und kann wahrscheinlich viele Jahre halten. Es ist auch ein wenig sicherer im Vergleich zu Lipos, die ein hohes Risiko haben, insbesondere wenn Sie es an einem Tier montieren, das Sie nicht wirklich kontrollieren können.
Ich würde auch SMD-Komponenten empfehlen, wenn möglich. Dadurch kann die gesamte Komponente niedriger sein und die Haut der Person / des Tieres, die Sie überwachen, wird nicht verletzt oder beschädigt.
quelle