Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » Arduino Water Flow Sensor to Measure Flow Rate & Volume
Arduino Projects

Arduino Water Flow Sensor to Measure Flow Rate & Volume

Mamtaz AlamBy Mamtaz AlamUpdated:February 2, 202538 Comments4 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
Water Flow Sensor for Flow Rate & Volume Measurement
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Introduction:

In this project, we will interface YFS201 Hall Effect Water Flow Sensor with Arduino for measuring flow rate and volume of water or any other liquid. This is a very wonderful project that can be used in industry or at home or at water flow measurement application in water tap, tunnel, river, etc. Water Flow Sensor for Flow Rate & Volume Measurement using Arduino code along with the circuit diagram is explained below.

This project can be used to measure liquid flowing through a pipe or container or to create a control system based on the water flow rate or quantity. For example, you could use this while gardening to measure the amount of water used to water your plants, to prevent wastage. Or you can use it to make Water Dispenser Machine used in industry and drinks items.

Check the advance version of this Project to monitor Water Flow Rate & Volume Remotely: IoT Water Flow Meter using ESP8266


Water Flow Sensor for Flow Rate & Volume Measurement using Arduino:

Bill of Materials

S.N.Components NameQuantityPurchase Links
1Arduino UNO Board1Amazon | AliExpress
2YFS201 Hall Effect Water Flow Sensor1Amazon | AliExpress
316x2 LCD Display1Amazon | AliExpress
4Potentiometer 10K1Amazon | AliExpress
5Connecting Wires20Amazon | AliExpress
6Breadboard1Amazon | AliExpress


Circuit Diagram:

Water Flow Sensor

Connect the LCD pin 1, 3, 5, 16 to GND & 2, 15 to 5V VCC. And then connect LCD pins 4,6,11,12,13,14 to Arduino digital pins D7, D6, D5, D4, D3, D2.

Connect YFS201 Hall Effect Water Flow Sensor VCC pins to 5V Power supply & GND to GND. Since it’s an analog sensor, so connect its analog pin to A0 of Arduino as shown in the figure above.


YFS201 Hall Effect Water Flow Sensor:

Introduction:

This sensor sits in line with your water line and contains a pinwheel sensor to measure how much liquid has moved through it. There’s an integrated magnetic hall effect sensor that outputs an electrical pulse with every revolution. The hall effect sensor is sealed from the water pipe and allows the sensor to stay safe and dry.

Check the YF-S201 Hall Effect Water Flow Meter / Sensor Datasheet

Water Flow Sensor for Flow Rate & Volume Measurement using Arduino

The sensor comes with three wires: red (5-24VDC power), black (ground), and yellow (Hall effect pulse output). By counting the pulses from the output of the sensor, you can easily calculate the water flow rate. Each pulse is approximately 2.25 milliliters. Note this isn’t a precision sensor, and the pulse rate does vary a bit depending on the flow rate, fluid pressure, and sensor orientation. It will need careful calibration if better than 10% precision is required. However, it’s great for basic measurement tasks!

Features of Flow Sensor:

Model: YF-S201
Sensor Type: Hall effect
Working Voltage: 5 to 18V DC (min tested working voltage 4.5V)
Max current draw: 15mA @ 5V
Output Type: 5V TTL
Working Flow Rate: 1 to 30 Liters/Minute
Working Temperature range: -25 to +80℃
Working Humidity Range: 35%-80% RH
Accuracy: ±10%
Maximum water pressure: 2.0 MPa
Output duty cycle: 50% +-10%
Output rise time: 0.04us
Output fall time: 0.18us
Flow rate pulse characteristics: Frequency (Hz) = 7.5 * Flow rate (L/min)
Pulses per Liter: 450
Durability: minimum 300,000 cycles

Working of YFS201 Hall Effect Water Flow Sensor:

The Water Flow Sensor for Flow Rate & Volume Measurement using Arduino works on the principle of the Hall effect. According to the Hall effect, a voltage difference is induced in a conductor transverse to the electric current and the magnetic field perpendicular to it. Here, the Hall effect is utilized in the flow meter using a small fan/propeller-shaped rotor, which is placed in the path of the liquid flowing.

Water Flow Sensor for Flow Rate & Volume Measurement using Arduino

The liquid pushes against the fins of the rotor, causing it to rotate. The shaft of the rotor is connected to a Hall effect sensor. It is an arrangement of a current flowing coil and a magnet connected to the shaft of the rotor, thus a voltage/pulse is induced as this rotor rotates. In this flow meter, for every liter of liquid passing through it per minute, it outputs about 4.5 pulses. This is due to the changing magnetic field caused by the magnet attached to the rotor shaft. We measure the number of pulses using an Arduino and then calculate the flow rate in liters per hour (L/hr) and total volume in Litre using a simple conversion formula




Source Code/Program:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int X;
int Y;
float TIME = 0;
float FREQUENCY = 0;
float WATER = 0;
float TOTAL = 0;
float LS = 0;
const int input = A0;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Water Flow Meter”);
lcd.setCursor(0,1);
lcd.print(“****************”);
delay(2000);
pinMode(input,INPUT);
}
void loop()
{
X = pulseIn(input, HIGH);
Y = pulseIn(input, LOW);
TIME = X + Y;
FREQUENCY = 1000000/TIME;
WATER = FREQUENCY/7.5;
LS = WATER/60;
if(FREQUENCY >= 0)
{
if(isinf(FREQUENCY))
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“VOL. :0.00”);
lcd.setCursor(0,1);
lcd.print(“TOTAL:”);
lcd.print( TOTAL);
lcd.print(” L”);
}
else
{
TOTAL = TOTAL + LS;
Serial.println(FREQUENCY);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“VOL.: “);
lcd.print(WATER);
lcd.print(” L/M”);
lcd.setCursor(0,1);
lcd.print(“TOTAL:”);
lcd.print( TOTAL);
lcd.print(” L”);
}
}
delay(1000);
}


Video Preview & Demonstration:

Water Flow Rate & Volume Measurement using Water Flow Sensor & Arduino
Watch this video on YouTube.

Check the advance version of this Project to monitor Water Flow Rate & Volume Remotely: IoT Water Flow Meter using ESP8266

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleDesigning of MPPT Solar Charge Controller using Arduino
Next Article Ranging & Localization with ESP32 UWB DW3000 Module

Related Posts

DC Energy Meter using Arduino

Build a DC Energy Meter using Arduino – 32V/5A

Updated:August 26, 20252K
Interfacing ADXL375 Accelerometer with Arduino

Interfacing ADXL375 Accelerometer with Arduino (±200g)

Updated:June 28, 2025
PZEM-004T Arduino Energy Meter

DIY AC Energy Meter using PZEM-004T & Arduino

Updated:March 6, 20258K
Interfacing BMI160 Accelerometer & Gyroscope with Arduino

Interfacing BMI160 Accelerometer & Gyroscope with Arduino

Updated:February 2, 20259K
Password Based Door Lock Security System Using Arduino & Keypad

Password Based Door Lock Security System Using Arduino & Keypad

Updated:February 2, 20252436K
Earthquake Detector Alarm with with Accelerometer & Arduino

Earthquake Detector Alarm with Accelerometer & Arduino

Updated:February 2, 2025661K
View 38 Comments

38 Comments

  1. ADITYA on July 18, 2018 5:02 PM

    FROM WHERE THE ELECTRICITY SUPPLY IS THERE

    Reply
    • Alex Newton on July 28, 2018 9:54 AM

      Use any 5 volt supply to 5v point on arduino

      Reply
  2. lutfy on August 9, 2018 7:35 PM

    can be explained the function of the variable time, frequency, water, total and ls?

    Reply
  3. Pragnesh on September 11, 2018 6:54 PM

    Dear sir water flow rate project practically very nice and I was making. Sir plz halp me for example- totaliser 100 ltr showing display then I power off then restart time why totalizer 0.00 showing? Any option shaving plz help me

    Reply
  4. Anup on October 28, 2018 9:00 PM

    I tried this with an alternate flow meter, could not get it to work.
    Seems to be some discrepancies between the flow meter spec’ vs your text.

    Where did you get the Frequency = 1000000/Time

    Reply
    • Sudhir on May 9, 2019 5:18 PM

      1 sec = 10000000 microseconds

      Reply
  5. wexler on November 21, 2018 1:56 AM

    Hi
    I want to build this device, and I would like to be ensure that the count is not lost if the power is lost.
    I want to write to EEPROM when the Arduino detects power down – I’m not sure it is ok… because EEPROM cycle use is limited.
    Could you help me?

    Reply
  6. Kakaire on December 4, 2018 9:09 PM

    Nice tutorial. It has some of the features that i want to include in my project. I need some advice from you.
    Here i go
    So i want to develop a water utility system where people can go to fetch water and insert their cards with some credit on them and when they do so, the system first accepts the payment before it dispenses the water equivalent to the credit paid. Any advice in terms of what hardware i need to accomplish that?

    Reply
    • Alex Newton on December 4, 2018 10:13 PM

      Use RFID System and a keypad.

      Rfid for access controlling and keypad for selecting amount/volume of water that is to be drawn.

      Reply
      • Debraj on February 12, 2019 2:24 PM

        How to use keyboard for entering the value and how to use relay for controlling the water flow …Please help.

  7. athena on December 30, 2018 4:28 PM

    i want to convert the measured amount of water into its equivalent cost. Can you help me with the codes?

    Reply
    • Alex Newton on December 30, 2018 6:02 PM

      total cost = total volume of water/unit cost of 1 litre water

      Reply
  8. Haysar Lelis on January 24, 2019 2:22 AM

    Hi Alex, great work … well done! thanks for it.
    I have one question, I’m using a mechanical Water flow … (https://wtmeters.com/docProdotti/P-0000021.pdf) and sometimes I have a TIME value negative … Could you help me? Because I think this situation is not normal.
    Regards

    Reply
  9. Ganesh J G on February 24, 2019 12:39 PM

    Hi
    I saw your video and Arduino program.thanks for the information. I have a question regarding using 2 halleffect water flow sensors at a time for measuring the flow rate of hot and cold water flowing through 2 different pipelines. Here only A0 used. For this we need to use A1 too.Also if I don’t need to display the total amount ,what changes are to be made in the program.need to display H.W F/R and C.W F/R

    Reply
    • Alex Newton on February 24, 2019 12:43 PM

      In the programming section Remove the line that displays total amount. And to display flow rate sensed by analog pin A1, add the line similar to that of A0. You just need good programming skill.

      Reply
  10. Ganesh J G on February 24, 2019 12:49 PM

    Hi,thanks for the video and program. Please help me with a program for using 2 halleffect water flow sensors for measuring water flow rate through 2 different pipelines. Here we used only A0 .But for this we need to A0 and A1,right? instead of total flow we need to show H.W F/R and C.W F/R
    Hot and cold water flow rate
    Regards

    Reply
    • GANESH J G on February 24, 2019 2:25 PM

      LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
      int W;
      int X;
      int Y;
      int Z;
      float TIME = 0;
      float TIME2 = 0;
      float FREQUENCY = 0;
      float FREQUENCY2 = 0;
      float WATER = 0;
      float WATER2 = 0;
      float LS = 0;
      float LS2 = 0;
      const int input1 = A0;
      const int input2 = A1;
      void setup()
      {
      Serial.begin(9600);
      lcd.begin(16, 2);
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print(” HEAT EXCHANGER”);
      lcd.setCursor(0, 1);
      lcd.print(“Water Flow Meter”);
      delay(2000);
      pinMode(input1, INPUT);
      pinMode(input2, INPUT);
      }
      void loop()
      {
      W = pulseIn(input1, HIGH);
      X = pulseIn(input1, LOW);
      TIME = W + X;
      FREQUENCY = 1000000 / TIME;
      WATER = FREQUENCY / 7.5;
      LS = WATER / 60;
      if (FREQUENCY >= 0)
      {
      if (isinf(FREQUENCY))
      {
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print(“Hw F/R :0.00 L/M”);
      lcd.setCursor(0, 1);
      lcd.print(“Cw F/R :0.00 L/M”);
      }
      {
      Y = pulseIn(input2, HIGH);
      Z = pulseIn(input2, LOW);
      TIME2 = Y + Z;
      FREQUENCY2 = 1000000 / TIME2;
      WATER2 = FREQUENCY2 / 7.5;
      LS2 = WATER2 / 60;
      Serial.println(FREQUENCY);
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print(“Hw F/R:”);
      lcd.print(WATER);
      lcd.print(“L/M”);
      lcd.setCursor(0, 1);
      lcd.print(“Cw F/R:”);
      lcd.print( WATER2);
      lcd.print(“L/M”);
      }
      if (isinf(FREQUENCY2))
      {
      Serial.println(FREQUENCY2);
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print(“Hw F/R :0.00 L/M”);
      lcd.setCursor(0, 1);
      lcd.print(“Cw F/R :0.00 L/M”);
      }
      }
      delay(1000);

      }

      Correct or not?
      waiting or reply
      need help

      Reply
  11. amin on March 6, 2019 3:13 PM

    where you make the circuit diagram ?

    Reply
  12. basit ali on June 18, 2019 12:08 AM

    Hi
    I have tried your code using the sensor. but it is not showing me exact reading. there is massive error. on pouring 350 milliliter. it shows as large as total vilumv of 23 liters..
    can you please help me with this.??

    Reply
    • Elaya on December 26, 2019 11:44 AM

      I think the formula is wrong.
      LS (liters per second) needs to be = (Freq x 60) / 7.5
      the one configured here is
      LS = Freq / (60 x 7.5)

      Reply
      • Talip on January 2, 2020 12:37 PM

        what this TTL?

  13. Aswin k raj on August 11, 2019 2:50 PM

    I want to set a water meter with consumption of water can be informed via sms by sending an sms from an office number

    Reply
  14. benjamin granil on September 17, 2019 4:26 PM

    How to Program arduino uno with LCD for velocity and Discharge of water

    Reply
  15. benjamin granil on September 17, 2019 4:27 PM

    Please Help me proram arduino uno with LCD to find the velocity and Discharge of water

    Reply
  16. Akhil on September 26, 2019 10:38 AM

    why we are using 7.5 and 1000000 values in the code ?

    Reply
  17. subhash on October 12, 2019 6:29 PM

    Helo sir can i get a code that helps the flow sensor to read the flow of pressure passing through the valve ( i mean like if the valve is completely open the sensor will detect full pressure and give out a reading of 100% likewise if its half open the sensor will detect from the pressure and give out a reading for 50% also respectively for 75% and 25%.

    Reply
  18. John Joseph M. Bautista on December 10, 2019 10:05 PM

    Pls do a video about this flow sensor with a button and solve what is the problem with the given combination. I am currently using this device for my thesis and i needed to combine these two! pls help!!

    Reply
  19. PJ on January 10, 2020 7:16 PM

    Hi sir, how do I switch the code, instead of using lcd i”m just gonna use my laptop as a temporary monitor

    Reply
  20. the zombie killer Good Man on February 24, 2020 1:07 PM

    hello,
    i need the flowrate to start counting minimum flow to detect approximately 2l / h

    Reply
  21. Vishal Gautam on January 26, 2021 6:41 PM

    Sir please provide a flow chart and block diagram

    Reply
  22. omkar joshi on December 9, 2021 10:49 AM

    nothing is show on lcd is play

    Reply
  23. aylin on February 14, 2022 10:10 PM

    hi, thanks for useful tutorials
    Although you mentioned the sensor is an analog sensor in this tutorial, it’s been considered as digital sensor in IoT water flow sensor tutorial.
    I’m wondering what the reason is.
    thanks

    Reply
  24. Abdullah Nasir on January 10, 2023 11:52 AM

    What computer language are you using?

    Reply
  25. wekxler on January 10, 2023 2:04 PM

    obviously C++

    Reply
  26. Ed Wagaman on February 7, 2023 7:17 PM

    Hi, this is a good site for me to start with on this project. I am using the 1602LCD unit with a PCF8574T unit attached to it so it will use SDA (serial data) and SCL (serial Clock) If you are familiar with this unit, could you redo the sketch to work with it please. Thank you

    Reply
  27. Loris on May 23, 2023 8:35 PM

    Hi
    I’ve a similiar problem at Ganesh J G,
    I need to use two flow sensor, for me it’s not important the flow rate but the volume, i’ll use them for estimate filter life for reverse osmose.
    Problem is the accurancy with two sensor because they works sequentially and are affect of delay between of them, so I divide the delay at the end of sketch but not solve the problem, then also different flow rate affect the volume accurancy, do You have any idea to solve it?
    Thank You
    Here post my sketch

    /* Contalitri basato su sensore SEA YF-S402

    #include
    #include
    #include

    U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0);

    // sensore litri output
    int X;
    int Y;
    float TIME = 0;
    float FREQUENCY = 0;
    float WATER = 0;
    float TOTAL = 0;
    float LS = 0;
    const int input = A0; // input sensore litri out
    //____________________________________________
    // sensore litri input
    int G;
    int H;
    float TIME1 = 0;
    float FREQUENCY1 = 0;
    float WATER1 = 0;
    float TOTAL1 = 0;
    float LS1 = 0;
    const int input1 = A1; // input sensore litri input
    //______________________________________________
    const int Preset = 6; //pulsante reset per cambio filtri

    void setup() {
    Serial.begin(9600);
    u8g2.begin();

    pinMode(input, INPUT); //setta la variabile di input A0

    pinMode(input1, INPUT); //setta la variabile di input A1
    pinMode(Preset, INPUT_PULLUP); //imposta la resistenza di pull-up
    }

    void loop() {

    //_______________sezione sensore litri input___________________________

    G = pulseIn(input1, HIGH);
    H = pulseIn(input1, LOW);
    TIME1 = G + H;
    FREQUENCY1 = 1000000 / TIME1;
    WATER1 = FREQUENCY1 / 73;
    LS1 = WATER1 / 60;
    if (FREQUENCY1 >= 0) {

    if (isinf(FREQUENCY1)) {
    //u8g2.clearBuffer();
    u8g2.setFont(u8g2_font_courR12_tf);
    u8g2.setCursor(2, 15);
    u8g2.print(“Flow Meter”);
    u8g2.setFont(u8g2_font_courR14_tf);
    u8g2.drawStr(0, 35, “Li.”);
    u8g2.setCursor(30, 35);
    u8g2.print(TOTAL1);
    u8g2.sendBuffer();

    }

    else {

    TOTAL1 = TOTAL1 + LS1;

    u8g2.clearBuffer();
    u8g2.setFont(u8g2_font_courR10_tf);
    u8g2.drawStr(0, 10, “P.: “);
    u8g2.setCursor(30, 10);
    u8g2.print(WATER1);
    u8g2.drawStr(75, 10, ” L/M”);
    u8g2.drawStr(0, 30, “Li.”);
    u8g2.setCursor(30, 30);
    u8g2.print(TOTAL1);
    u8g2.sendBuffer();
    u8g2.clearBuffer();
    }

    }

    delay (500);

    //_________________ sezione sensore litri out________________________

    X = pulseIn(input, HIGH);
    Y = pulseIn(input, LOW);
    TIME = X + Y;
    FREQUENCY = 1000000 / TIME;
    WATER = FREQUENCY / 73;
    LS = WATER / 60;
    if (FREQUENCY >= 0) {

    if (isinf(FREQUENCY)) {

    u8g2.setFont(u8g2_font_courR12_tf);
    u8g2.setCursor(2, 15);
    u8g2.print(“Flow Meter”);
    u8g2.setFont(u8g2_font_courR14_tf);
    u8g2.drawStr(0, 60, “Lo.”);
    u8g2.setCursor(30, 60);
    u8g2.print(TOTAL);
    u8g2.sendBuffer();

    }

    else {

    TOTAL = TOTAL + LS;

    u8g2.clearBuffer();
    u8g2.setFont(u8g2_font_courR10_tf);
    u8g2.drawStr(0, 45, “P.: “);
    u8g2.setCursor(30, 45);
    u8g2.print(WATER);
    u8g2.drawStr(75, 45, ” L/M”);
    u8g2.drawStr(0, 60, “Lo.”);
    u8g2.setCursor(30, 60);
    u8g2.print(TOTAL);
    u8g2.sendBuffer();
    u8g2.clearBuffer();
    }

    }

    //____________________________________________________________

    delay(500);

    if (digitalRead(6) == LOW) { //interroga il pulsante di reset
    delay(70);
    TOTAL = 0; // azzera il contatore litri out
    TOTAL1 = 0; // azzera il contatore litri input
    }
    }

    Reply
  28. Loris on May 24, 2023 2:37 AM

    A more question, volume is affected from flow, if have more flow also the volume is more why?

    Reply
  29. Ruartam on July 7, 2023 2:51 AM

    Please explain what is 7.5 ?

    Reply

CommentsCancel reply

Latest Posts
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

May 31, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

February 1, 2026
Top Posts & Pages
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • How to use INA226 DC Current Sensor with Arduino
    How to use INA226 DC Current Sensor with Arduino
  • Designing of MPPT Solar Charge Controller using Arduino
    Designing of MPPT Solar Charge Controller using Arduino
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • How to use Modbus RTU with ESP32 to read Sensor Data
    How to use Modbus RTU with ESP32 to read Sensor Data
  • IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
    IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
  • IoT Based Electricity Energy Meter using ESP32 & Blynk
    IoT Based Electricity Energy Meter using ESP32 & Blynk
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (204)
    • ESP32 MicroPython (7)
    • ESP32 Projects (81)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.