INA226 Overvoltage Warning Light & Sound Using Arduino

by RonFrtek in Circuits > Arduino

358 Views, 1 Favorites, 0 Comments

INA226 Overvoltage Warning Light & Sound Using Arduino

INA226 Sensor Over voltage Warning Light & Sound Using Arduino

In this tutorial we will learn how to make a overvoltage warning using the INA226 module, LED and a Piezo buzzer module.

If the Voltage is below the 6V the Green LED will glow, if the Voltage is above the 6V the Red LED will glow and the piezo buzzer will beep. Voltage can be set according to your needs.

Watch the Video!

What You Will Need

INA226-5.jpg
power-supply.png
VisuinoAdvrtisemenESPNowESP32C3-1.jpg
FZEK4WBK3XGYAP0.LARGE.jpg
F5OFEUQJJ4ZYFKY.LARGE.jpg
  • Arduino Uno or any other Arduino board
  • INA226 module More Info and here
  • Jumper wires
  • (Optional) Power Supply to do the test
  • Visuino software: Download here


Brought by PCBWay

FHUQHJ6LF9Y8DUL.png
2022-08-26_13-41-18.jpg

Thank you PCBWay for supporting this tutorial and helping users learn more about electronics.

NEW! Now you can get Aluminum PCB & FLEX PCB in their Special Offer!

What I like about the PCBWay is that you can get 10 boards for approximately $5 which is really cost effective for professional made boards, not to mention how much time you save!

Go check them out here. They also offer a lot of other stuff in case you might need it like assembly3D printingCNC machining and a lot more.

The Circuit

2023-04-22_11-57-07.jpg
INA226-2.jpg
2023-04-22_12-40-06.jpg
  • Connect INA226 Module pin [SCL] to Arduino pin [SCL]
  • Connect INA226 Module pin [SDA] to Arduino pin [SDA]
  • Connect INA226 Module pin [VCC] to Arduino pin [5v]
  • Connect INA226 Module pin [GND] to Arduino pin [GND]


  • Connect Power Supply (or any Voltage source that you want to monitor) positive pin (+) to INA226 Module Pin (V+)
  • Connect Power Supply (or any Voltage source that you want to monitor) negative pin (-) to INA226 Module Pin (V-)
  • Connect Arduino Digital Pin [2] to 1k ohm resistor and connect the other side of the resistor to the Red LED positive pin [+]
  • Connect the Red LED negative pin [-] to GND
  • Connect Arduino Digital Pin [3] to 1k ohm resistor and connect the other side of the resistor to the Green LED positive pin [+]
  • Connect the Green LED negative pin [-] to GND
  • Connect Arduino Digital Pin [4] to Piezo buzzer module pin [S]
  • Connect Arduino Pin [VCC] to Piezo buzzer module pin [+]
  • Connect Arduino Pin [GND] to Piezo buzzer module pin [-]

Start Visuino, and Select the Arduino UNO Board Type

select-board-uno.jpg
Visuino-Select-Board-UNO.jpg

Start Visuino as shown in the first picture Click on the "Tools" button on the Arduino component (Picture 1) in Visuino When the dialog appears, select "Arduino UNO" as shown on Picture 2

In Visuino Add Components

2023-04-22_12-08-32.jpg
2023-04-22_12-09-08.jpg
2023-04-22_12-10-48.jpg
2023-04-22_12-12-40.jpg
  • Add "INA226" component
  • Add "Digital Multi Source" component
  • Add "Digital Inverter" component
  • Add "Play Frequency Tone" component

In Visuino Set Components

2023-04-22_12-13-37.jpg
2023-04-22_12-14-42.jpg
2023-04-23_0-04-53.png
2023-04-22_12-17-21.jpg
  • Select "DigitalMultiSource1" and in the properties window set "Output pins" to 3
  • Double click on the "PlayFrequency1" and in the Elements window drag "Play Tone State" to the Left side and in the properties window set "Frequency (Hz)" to 20
  • Close the Elements window


  • Select "VoltageCurrentPower1" and in the properties window expand "Alerts">:Limit" and set "Above" to True
  • Now expand "Alerts">:Limit">"Bus Voltage" and set "Value (V)/(A)/(W)" to 6 (or any other Voltage value that you need)

In Visuino Connect Components

2023-04-22_12-21-52.jpg
ina226-voltage.png
  • Connect "VoltageCurrentPower1" pin I2C (Control) to Arduino Pin I2C (In)
  • Connect "VoltageCurrentPower1" pin Limit (Out) to "DigitalMultiSource1" pin (In)
  • Connect "DigitalMultiSource1" pin (0) to Arduino digital pin (2)
  • Connect "DigitalMultiSource1" pin (1) to "Inverter1" pin (In)
  • Connect "Inverter1" pin (Out) to Arduino digital pin (3)
  • Connect "DigitalMultiSource1" pin (3) to "PlayFrequency1" > "Play Tone State1" pin (In)
  • Connect "PlayFrequency1" pin (Out) to Arduino digital pin (4)

Generate, Compile, and Upload the Arduino Code

Visuino-Compile-UNO.jpg

In Visuino, at the bottom click on the "Build" Tab, make sure the correct port is selected, then click on the "Compile/Build and Upload" button.

Play

If you power the Arduino module, The Green LED will glow and if the Voltage connected to the INA226 module is above the 6V a RED LED will glow and a buzzer module will beep.

Congratulations! You have completed your project with Visuino. Also attached is the Visuino project, that I created for this tutorial, you can download it and open it in Visuino: https://www.visuino.eu