Weiterentwicklung und Fehlerbehebungen werden in der neuen INA -Bibliothek durchgeführt. 
Die neue INA-Bibliothek zusammen mit den zugehörigen Beispielprogrammen und Dokumentation unter https://github.com/sv-zanshin/ina/wiki unterstützt mehrere Geräte mehrerer Typen in einer kombinierten Bibliothek. Die INA226 -Bibliotheksfunktionen wurden in der neuen INA -Bibliothek dupliziert, und es wurden auch mehrere zusätzliche Funktionen integriert. Darüber hinaus wurden während des Übergangs in die neue Bibliothek mehrere kleinere Fehler erkannt und behoben.
INA226 High-Side/Low-Side-BI-Direktional-I2C-Strom- und Leistungsmonitorbibliothek für den Arduino . Texas Instruments produziert diese Familie von Machtmonitoren und die Serie wird auf ihrer Produktseite bei Ina226 beschrieben.
Für den INA219 gibt es mehrere Breakout -Boards, Tutorials und Bibliotheken, die der "kleine Bruder" dieses Ina226 -Chips ist. Während das Pin -Layout ähnlich ist, wobei der INA219 8 Pins und der INA226 2 weitere Stifte aufweist, sind die internen Konfigurationseinstellungen und Register unterschiedlich und erfordern die Funktionen und Methoden in dieser Bibliothek zum Zugriff.
Das Datenblatt enthält Beispiele, wie man INA226 anschließt. Das Paket ist ein kleiner VSSOP, und ich habe ein leeres Breakout -Board, eine Lötpaste, eine Pfanne, das entledende Geflecht, ein Lupenglas und einiges Zeit für die Einrichtung des ersten Breadboard -Beispiels verwendet. Ich habe seitdem Breakout-Boards im Internet erhältlich, aber da nur wenige externe Komponenten erforderlich sind, abgesehen von der Verbindung der 10 Stifte des INA226, werde ich beim Selbstbau bleiben.
Die Bibliothek lokalisiert alle Ina226 -Geräte in der I2C -Kette. Jede Einheit kann einzeln mit 4 Setup -Parametern konfiguriert werden, die die erwartete Spannung beschreiben, Shunt / Widerstandswerte, die dann die internen Konfigurationsregister einstellen, um genaue Messungen zu beginnen. Die Details zur Einrichtung der Bibliothek zusammen mit allen öffentlich verfügbaren Methoden finden Sie auf den Wiki -Seiten ina226. Es wurden große Längen unternommen, um den Einsatz von schwimmenden Punkten in der Bibliothek zu vermeiden. Um das ursprüngliche Genauigkeitsniveau ohne Verlust zu behalten, aber die gesamten Spannungsbereiche und Ampere zurückzugeben, werden die Stromergebnisse als 32-Bit-Ganzzahlen zurückgegeben.
Der INA226 verfügt über einen dedizierten Interrupt-Pin, mit dem die Interrupts bei Pin-Change-Interrupts auf dem Arduino ausgelöst werden können, und die Beispiele enthalten ein Programm, das die Messwerte mit diesem Ausgangsstift misst, damit der Arduino andere gleichzeitige Aufgaben ausführen kann und gleichzeitig Messungen abrufen kann.