.

.

Introduction

рдЗрдирдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ (Input Device) рдЖрдгрд┐ рд╕реЗрдиреНрд╕рд░ (Sensor) рдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЦреВрдк рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реА рдЙрдкрдХрд░рдгреЗ рдмрд╛рд╣реЗрд░реАрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдорд╛рд╣рд┐рддреА рдУрд│рдЦреВрди рддреА рд╕рдВрдЧрдгрдХ, Arduino рдХрд┐рдВрд╡рд╛ ESP32 рд╕рд╛рд░рдЦреНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рд▓рд╛ рдкрд╛рдард╡рддрд╛рдд.

Example , LDR рд╕реЗрдиреНрд╕рд░ рдкреНрд░рдХрд╛рд╢ рдУрд│рдЦрддреЛ, рддрд╛рдкрдорд╛рди рд╕реЗрдиреНрд╕рд░ рддрд╛рдкрдорд╛рди рдореЛрдЬрддреЛ, PIR рд╕реЗрдиреНрд╕рд░ рд╣рд╛рд▓рдЪрд╛рд▓ рдУрд│рдЦрддреЛ, рддрд░ рдлреНрд▓реЛрдЯ рд╕реЗрдиреНрд╕рд░ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рдУрд│рдЦрддреЛ. рдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдЙрдкрдХрд░рдгреЗ рдЖрдкреЛрдЖрдк (Automatic) рдХрд╛рдо рдХрд░реВ рд╢рдХрддрд╛рдд.

рдЖрдЬ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо, рд╢реЗрддреА, рдЙрджреНрдпреЛрдЧ, рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ IoT рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕реЗрдиреНрд╕рд░рдЪрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЗрдирдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ (Input Device) рдореНрд╣рдгрдЬреЗ рдЕрд╕реЗ Device рдЬреЗ User рдХрдбреВрди рдХрд┐рдВрд╡рд╛ рдмрд╛рд╣реЗрд░реАрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреВрди рдорд╛рд╣рд┐рддреА (Input) рдШреЗрдКрди рддреА Computer, Arduino, ESP32 рдХрд┐рдВрд╡рд╛ рдЗрддрд░ Microcontroller рд▓рд╛ рдкрд╛рдард╡рддреЗ. рдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ System рдкреБрдвреАрд▓ рдХрд╛рдо рдХрд░рддреЗ.

Sensor рд╣реЗ рдПрдХ Electronic Device рдЖрд╣реЗ рдЬреЗ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдмрджрд▓ рдУрд│рдЦрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ Electrical Signal рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░рддреЗ. рд╣реЗ Signal Arduino, ESP32 рдХрд┐рдВрд╡рд╛ Computer рд▓рд╛ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддрд╛рдд.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░рдХрд╛рд╢ (Light), рддрд╛рдкрдорд╛рди (Temperature), рд╣рд╛рд▓рдЪрд╛рд▓ (Motion), рдЕрдВрддрд░ (Distance), рдЖрд░реНрджреНрд░рддрд╛ (Humidity) рдЖрдгрд┐ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА (Water Level) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реЗ Sensors рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.

Sensor рдЪреА рдХрд╛рд░реНрдпрдкрджреНрдзрддреА рдЦреВрдк рд╕реЛрдкреА рдЖрд╣реЗ.

  1. Sensor рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдмрджрд▓ рдУрд│рдЦрддреЛ.
  2. рддреНрдпрд╛ рдмрджрд▓рд╛рдЪреЗ Electrical Signal рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░рддреЛ.
  3. рд╣рд╛ Signal Arduino, ESP32 рдХрд┐рдВрд╡рд╛ рдЗрддрд░ Microcontroller рд▓рд╛ рдкрд╛рдард╡рддреЛ.
  4. Microcontroller рддреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди рдЖрд╡рд╢реНрдпрдХ рдХрд╛рдо рдХрд░рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, LED рдЪрд╛рд▓реВ рдХрд░рдгреЗ, Motor рд╕реБрд░реВ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ Buzzer рд╡рд╛рдЬрд╡рдгреЗ.
SensorUSE
LDR SensorрдкреНрд░рдХрд╛рд╢ (Light) рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА
Temperature Sensorрддрд╛рдкрдорд╛рди рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА
Humidity Sensorрд╣рд╡реЗрддреАрд▓ рдЖрд░реНрджреНрд░рддрд╛ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА
Ultrasonic SensorрдЕрдВрддрд░ (Distance) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА
PIR Sensorрд╣рд╛рд▓рдЪрд╛рд▓ (Motion) рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА
Float Sensorрдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА (Water Level) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА
Soil Moisture Sensorрдорд╛рддреАрддреАрд▓ рдУрд▓рд╛рд╡рд╛ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА
sound Sensor рдЖрд╡рд╛рдЬ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ (Sound Level) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА.

рдЖрдЬ Sensor рдЪрд╛ рд╡рд╛рдкрд░ рдЕрдиреЗрдХ рдард┐рдХрд╛рдгреА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

  • Automatic Light System
  • Water Tank Level Monitoring
  • Smart Farming
  • Security System
  • Parking Sensor
  • Weather Monitoring
  • Industrial Automation
  • IoT Projects

Arduino рдЖрдгрд┐ ESP32 рд╣реЗ Microcontroller Boards рдЖрд╣реЗрдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рд╡реЗрдЧрд╡реЗрдЧрд│реЗ Sensors рдЬреЛрдбреВрди рдЕрдиреЗрдХ Projects рддрдпрд╛рд░ рдХрд░рддрд╛ рдпреЗрддрд╛рдд.

рдЙрджрд╛рд╣рд░рдгреЗ:

  • LDR Sensor + Arduino тЖТ рдЕрдВрдзрд╛рд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ LED рдЖрдкреЛрдЖрдк ON рд╣реЛрддреЗ.
  • PIR Sensor + ESP32 тЖТ рд╣рд╛рд▓рдЪрд╛рд▓ рдЭрд╛рд▓реА рдХреА Buzzer ON рд╣реЛрддреЛ.
  • Float Sensor + Arduino тЖТ Water Tank рднрд░рд▓реНрдпрд╛рд╡рд░ рд╕реВрдЪрдирд╛ рдорд┐рд│рддреЗ.
  • Ultrasonic Sensor + ESP32 тЖТ рд╡рд╕реНрддреВрдЪреЗ Distance рдореЛрдЬрддрд╛ рдпреЗрддреЗ.

Sensor рдЪреЗ Output Pin, Arduino рдХрд┐рдВрд╡рд╛ ESP32 рдЪреНрдпрд╛ Input Pin рд▓рд╛ рдЬреЛрдбрд▓реЗ рдЬрд╛рддреЗ. рддреНрдпрд╛рдирдВрддрд░ Program рдЪреНрдпрд╛ рдорджрддреАрдиреЗ Sensor рдХрдбреВрди рдЖрд▓реЗрд▓реНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди рдЖрд╡рд╢реНрдпрдХ рдХрд╛рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

  • рдЕрдЪреВрдХ рдорд╛рд╣рд┐рддреА рдорд┐рд│рддреЗ.
  • рд╡реЗрд│ рдЖрдгрд┐ рдореЗрд╣рдирдд рд╡рд╛рдЪрддреЗ.
  • Automatic System рддрдпрд╛рд░ рдХрд░рддрд╛ рдпреЗрддреЗ.
  • рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╡рд╛рдврддреЗ.
  • рд╡реАрдЬреЗрдЪреА рдмрдЪрдд рд╣реЛрддреЗ.
  • рдорд╛рдирд╡реА рдЪреБрдХрд╛ рдХрдореА рд╣реЛрддрд╛рдд.
  • Smart Projects рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ.

рдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд рдорд╛рдЭреЗ рд╡реИрдпрдХреНрддрд┐рдХ рдХрд╛рдо рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдмреЛрд░реНрдбрд╢реА рд╕рд░реНрд╡ рд╕реЗрдиреНрд╕рд░ рдЬреЛрдбрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рддрдкрд╛рд╕рдгреЗ рд╣реЗ рд╣реЛрддреЗ. рдореА рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдиреНрд╕рд░рдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЖрдгрд┐ рд╕реЗрдиреНрд╕рд░рдЪреА рдореВрд▓реНрдпреЗ рд╡рд╛рдЪреВрди рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдкрдбрддрд╛рд│рдгреА рдХреЗрд▓реА.Microcontroller Board рд╕реЛрдмрдд рдЬреЛрдбрд▓реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдиреНрд╕рд░рдЪреА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА. рддреНрдпрд╛рдирдВрддрд░ Serial Monitor рдордзреНрдпреЗ рд╕реЗрдиреНрд╕рд░рдЪреА рдореВрд▓реНрдпреЗ (Sensor Values) рдкрд╛рд╣реВрди рддреНрдпрд╛рдВрдЪреЗ Output рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдорд┐рд│рдд рдЖрд╣реЗ рдХрд╛, рдпрд╛рдЪреА рдкрдбрддрд╛рд│рдгреА рдХреЗрд▓реА.

Float Sensorрдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА Water Level рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА

2 . Float Sensor

Float Sensor рд╣рд╛ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА (Water Level) рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгрд╛рд░рд╛ рдПрдХ рд╕рд╛рдзрд╛ Sensor рдЖрд╣реЗ. рд╣рд╛ Sensor рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рд╡рд╛рдврд▓реА рдХрд┐рдВрд╡рд╛ рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ рдХрд╛, рд╣реЗ рдУрд│рдЦрддреЛ рдЖрдгрд┐ ON/OFF Signal рджреЗрддреЛ. рддреНрдпрд╛рдореБрд│реЗ Water Tank рдордзреАрд▓ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рд╕рд╣рдЬ рддрдкрд╛рд╕рддрд╛ рдпреЗрддреЗ.

ParameterInformation
Sensor NameFloat Sensor (Float Switch)
OutputDigital (ON/OFF)
Operating Voltage3V тАУ 24V DC
Contact TypeNormally Open (NO) / Normally Closed (NC)
Body MaterialPlastic
Operating Temperature-10┬░C рддреЗ +85┬░C
Wire Lengthрд╕рд╛рдзрд╛рд░рдг 30 cm (Model рдиреБрд╕рд╛рд░ рдмрджрд▓реВ рд╢рдХрддреЗ)
  1. Float Sensor Water Tank рдордзреНрдпреЗ рдмрд╕рд╡рд▓рд╛ рдЬрд╛рддреЛ.
  2. рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рд╡рд╛рдврд▓реА рдХреА Float рд╡рд░ рдпреЗрддреЛ.
  3. Float рдордзреАрд▓ Magnet, Reed Switch рдЬрд╡рд│ рдпреЗрддреЛ.
  4. рддреНрдпрд╛рдореБрд│реЗ Reed Switch ON рдХрд┐рдВрд╡рд╛ OFF рд╣реЛрддреЛ.
  5. рддреНрдпрд╛рдирдВрддрд░ Sensor Arduino рдХрд┐рдВрд╡рд╛ ESP32 рд▓рд╛ Signal рдкрд╛рдард╡рддреЛ.
  6. Program рдиреБрд╕рд╛рд░ LED, Buzzer рдХрд┐рдВрд╡рд╛ Motor ON/OFF рд╣реЛрддреЗ.

Float Sensor Testing and Working
рдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд рдореА Float Sensor рдЪреА Serial Monitor рд╡рд╛рдкрд░реВрди рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗрд▓реА. рддреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдердо Arduino Uno, Float Switch, Breadboard рдЖрдгрд┐ Buzzer рдпрд╛рдВрдЪреЗ рдпреЛрдЧреНрдп рдХрдиреЗрдХреНрд╢рди рдХреЗрд▓реЗ. рддреНрдпрд╛рдирдВрддрд░ Arduino IDE рдордзреАрд▓ Serial Monitor рджреНрд╡рд╛рд░реЗ рд╕реЗрдиреНрд╕рд░рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рддрдкрд╛рд╕рд▓реЗ.

рдЯреЗрд╕реНрдЯрд┐рдВрдЧрджрд░рдореНрдпрд╛рди рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ Float Sensor рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╡реНрд╣рддрд╛. problem рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдпрд░рд┐рдВрдЧ рдЖрдгрд┐ рдХреЛрдб рддрдкрд╛рд╕рд▓рд╛. рддреНрдпрд╛рдирдВрддрд░ рдХреЛрдбрдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓ рдХрд░реВрди рд╕реЗрдиреНрд╕рд░рдЪреА рд▓реЙрдЬрд┐рдХ рд╕реБрдзрд╛рд░рд▓реА. рдпрд╛рдордзреНрдпреЗ HIGH рдЖрдгрд┐ LOW рд╕рд┐рдЧреНрдирд▓рдЪреА рд╕реНрдерд┐рддреА рдмрджрд▓рдгреНрдпрд╛рдд рдЖрд▓реА (HIGH рдРрд╡рдЬреА LOW рдЖрдгрд┐ LOW рдРрд╡рдЬреА HIGH). рд╣рд╛ рдмрджрд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ Float Sensor рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░реВ рд▓рд╛рдЧрд▓рд╛.

рд╢реЗрд╡рдЯреА Serial Monitor рд╡рд░ рд╕реЗрдиреНрд╕рд░рдЪреА рд╕реНрдерд┐рддреА (HIGH/LOW) рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реА рдЖрдгрд┐ Buzzer рджреЗрдЦреАрд▓ Float Sensor рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд╛рд░реНрдп рдХрд░реВ рд▓рд╛рдЧрд▓рд╛. рдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рддреВрди рд╕реЗрдиреНрд╕рд░рдЪреЗ рдХрд╛рд░реНрдп, рдХреЛрдбрдордзреАрд▓ рд▓реЙрдЬрд┐рдХ рдЖрдгрд┐ Arduino рд╕реЛрдмрдд рд╕реЗрдиреНрд╕рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдиреБрднрд╡ рдорд┐рд│рд╛рд▓рд╛.

// Float Sensor Testing Code

const int floatPin = 2;   // Float Sensor Signal Pin

void setup() {
  pinMode(floatPin, INPUT_PULLUP);   // Internal Pull-up Resistor
  Serial.begin(9600);

  Serial.println("Float Sensor Testing");
}

void loop() {
  int sensorState = digitalRead(floatPin);

  if (sensorState == LOW) {
    Serial.println("Water Level HIGH");
  } else {
    Serial.println("Water Level LOW");
  }

  delay(500);
}
  • Water Tank рдордзреАрд▓ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.
  • Water Level Alarm рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА.
  • Automatic Water Tank Controller рдордзреНрдпреЗ.
  • Water Pump рдХрд┐рдВрд╡рд╛ Motor ON/OFF рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • Industrial Water Tank рдордзреНрдпреЗ.
  • Aquarium рдЖрдгрд┐ рдЗрддрд░ Water Storage Tank рдордзреНрдпреЗ.
  • рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкрд╛.
  • рдХрдореА рдЦрд░реНрдЪрд╛рдЪрд╛.
  • рдЕрдЪреВрдХ ON/OFF Signal рджреЗрддреЛ.
  • рдХрдореА рджреЗрдЦрднрд╛рд▓ (Low Maintenance).
  • Arduino рдЖрдгрд┐ ESP32 рд╕реЛрдмрдд рд╕рд╣рдЬ рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЛ.

Ultrasonic Sensor HC-SR04

Ultrasonic Sensor рд╣рд╛ рд╡рд╕реНрддреВрдЪреЗ Distance (рдЕрдВрддрд░) рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгрд╛рд░рд╛ Sensor рдЖрд╣реЗ. рд╣рд╛ Sensor Ultrasonic Sound Waves рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рддреНрдпрд╛ Waves рд╡рд╕реНрддреВрд╡рд░ рдЖрджрд│реВрди рдкрд░рдд рдпреЗрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│ рдореЛрдЬрддреЛ. рддреНрдпрд╛ рд╡реЗрд│реЗрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╡рд╕реНрддреВрдЪреЗ рдЕрдВрддрд░ (Distance) рдореЛрдЬрд▓реЗ рдЬрд╛рддреЗ.

ParameterInformation
Sensor NameHC-SR04 Ultrasonic Sensor
Operating Voltage5V DC
Operating Current15 mA
Measuring Distance2 cm тАУ 400 cm
Measuring Angle15┬░
OutputDigital Signal
PinsVCC, Trig, Echo, GND
Frequency40 kHz
  1. Ultrasonic Sensor рдордзреАрд▓ Trig Pin рджреНрд╡рд╛рд░реЗ Sound Wave рдкрд╛рдард╡рд▓реА рдЬрд╛рддреЗ.
  2. рд╣реА Wave рд╕рдореЛрд░реАрд▓ рд╡рд╕реНрддреВрд╡рд░ рдЖрджрд│реВрди рдкрд░рдд рдпреЗрддреЗ.
  3. рдкрд░рдд рдЖрд▓реЗрд▓реА Wave Echo Pin рджреНрд╡рд╛рд░реЗ Sensor рд▓рд╛ рдорд┐рд│рддреЗ.
  4. Wave рдЬрд╛рдКрди рдкрд░рдд рдпреЗрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧрд▓реЗрд▓рд╛ рд╡реЗрд│ Sensor рдореЛрдЬрддреЛ.
  5. рддреНрдпрд╛ рд╡реЗрд│реЗрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ Distance рдореЛрдЬрд▓реЗ рдЬрд╛рддреЗ.
  6. рд╣реА рдорд╛рд╣рд┐рддреА Arduino рдХрд┐рдВрд╡рд╛ ESP32 рд▓рд╛ рдкрд╛рдард╡рд▓реА рдЬрд╛рддреЗ.
// ESP32 + HC-SR04 Ultrasonic Sensor

#define TRIG_PIN 5
#define ECHO_PIN 18

void setup() {
  Serial.begin(115200);

  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);

  Serial.println("Ultrasonic Sensor Testing");
}

void loop() {
  long duration;
  float distance;

  // Clear Trig Pin
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);

  // Send 10┬╡s Pulse
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  // Read Echo Time
  duration = pulseIn(ECHO_PIN, HIGH);

  // Calculate Distance
  distance = duration * 0.0343 / 2;

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(500);
}
  • рд╡рд╕реНрддреВрдЪреЗ Distance рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА.
  • Water Tank рдордзреАрд▓ рдкрд╛рдгреНрдпрд╛рдЪреА рдкрд╛рддрд│реА рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА.
  • Robot рдордзреНрдпреЗ Obstacle Detection рд╕рд╛рдареА.
  • Automatic Parking System рдордзреНрдпреЗ.
  • Smart Dustbin Project рдордзреНрдпреЗ.
  • Industrial Automation рдордзреНрдпреЗ.
  • Robotics
  • Water Level Monitoring
  • Smart Parking System
  • Security System
  • Automatic Door System
  • Distance Measuring Projects
  • IoT Projects
  • рд╕рдВрдкрд░реНрдХ рди рдХрд░рддрд╛ (Non-Contact) Distance рдореЛрдЬрддреЛ.
  • рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкрд╛.
  • рдЕрдЪреВрдХ рдореЛрдЬрдорд╛рдк рджреЗрддреЛ.
  • рдХрдореА рдЦрд░реНрдЪрд╛рдЪрд╛.
  • Arduino рдЖрдгрд┐ ESP32 рд╕реЛрдмрдд рд╕рд╣рдЬ рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЛ.
  • рдХрдореА Power рд╡рд╛рдкрд░рддреЛ.

PIR Sensor рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

PIR (Passive Infrared) Sensor рд╣рд╛ Motion Detection Sensor рдЖрд╣реЗ. рд╣рд╛ Sensor рдорд╛рдгреВрд╕ рдХрд┐рдВрд╡рд╛ рдкреНрд░рд╛рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рд░реАрд░рд╛рддреВрди рдирд┐рдШрдгрд╛рд▒реНрдпрд╛ Infrared (IR) рдЙрд╖реНрдгрддреЗрддреАрд▓ рдмрджрд▓ рдУрд│рдЦрддреЛ. рд╣рд╛рд▓рдЪрд╛рд▓ рдЖрдврд│рд▓реНрдпрд╛рд╕ Sensor Digital HIGH Signal рджреЗрддреЛ рдЖрдгрд┐ рд╣рд╛рд▓рдЪрд╛рд▓ рдирд╕рд▓реНрдпрд╛рд╕ LOW Signal рджреЗрддреЛ.

PIR (Passive Infrared) Sensor рдЪреА ESP32-C3 рд╕реЛрдмрдд Testing рдХреЗрд▓реА. рдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ PIR Sensor рд╡рд╛рдкрд░реВрди Motion Detection рддрдкрд╛рд╕рд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ Output Serial Monitor рд╡рд░ рдкрд╛рд╣рд┐рд▓рд╛. рд╡реНрдпрдХреНрддреА рдХрд┐рдВрд╡рд╛ рд╡рд╕реНрддреВрдЪреА рд╣рд╛рд▓рдЪрд╛рд▓ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ Sensor рдиреЗ рддреА рдУрд│рдЦреВрди Serial Monitor рд╡рд░ рд╕рдВрджреЗрд╢ рджрд╛рдЦрд╡рд▓рд╛.ESP32-C3 рдЖрдгрд┐ PIR Sensor Connection

PIR SensorESP32-C3
VCC5V
GNDGND
OUTGPIO 3

рдпрд╛ рдордзреНрдпреЗ рдмрдЭрд░ рд╡рд╛рдкрд░рд▓рд╛ рддреНрдпрд╛рдЪ code рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдЖрд╣реЗ .

const int pirPin = 2;
const int ledPin = 3;

int lastState = LOW;

void setup() {
  Serial.begin(115200);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);

  digitalWrite(ledPin, LOW);
  Serial.println("Waiting for PIR to stabilize...");
  delay(30000);   // Wait 30 seconds
}

void loop() {
  int motion = digitalRead(pirPin);

  if (motion != lastState) {
    lastState = motion;

    if (motion == HIGH) {
      digitalWrite(ledPin, HIGH);
      Serial.println("Motion Detected!");
    } else {
      digitalWrite(ledPin, LOW);
      Serial.println("No Motion");
    }
  }

  delay(100);
}

Working Process

  1. PIR Sensor рд▓рд╛ ESP32-C3 рд╕реЛрдмрдд VCC, GND рдЖрдгрд┐ OUT Pin рджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реЗ.
  2. Arduino IDE рдордзреНрдпреЗ Program Upload рдХреЗрд▓рд╛.
  3. ESP32-C3 рд╕рдВрдЧрдгрдХрд╛рд╢реА USB рджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓рд╛.
  4. Serial Monitor 115200 Baud Rate рд╡рд░ рдЙрдШрдбрд▓рд╛.
  5. Sensor рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд╕реБрдорд╛рд░реЗ 30 рддреЗ 60 рд╕реЗрдХрдВрдж Warm-up Time рджрд┐рд▓рд╛.
  6. Sensor рд╕рдореЛрд░ рд╣рд╛рдд рдХрд┐рдВрд╡рд╛ рд╡реНрдпрдХреНрддреА рд╣рд▓рд╡рд▓реА.
  7. PIR Sensor рдиреЗ рд╣рд╛рд▓рдЪрд╛рд▓ рдУрд│рдЦреВрди OUT Pin рд╡рд░ HIGH Signal рджрд┐рд▓рд╛.
  8. ESP32-C3 рдиреЗ рд╣рд╛ Signal рд╡рд╛рдЪреВрди Serial Monitor рд╡рд░ “Motion Detected!” рдЕрд╕рд╛ рд╕рдВрджреЗрд╢ рджрд╛рдЦрд╡рд▓рд╛.
  9. рд╣рд╛рд▓рдЪрд╛рд▓ рдирд╕рддрд╛рдирд╛ Sensor рдиреЗ LOW Signal рджрд┐рд▓рд╛ рдЖрдгрд┐ Serial Monitor рд╡рд░ “No Motion” рдЕрд╕рд╛ рд╕рдВрджреЗрд╢ рджрд┐рд╕рд▓рд╛.

Flow

Power ON
      тЖУ
PIR Sensor Start
      тЖУ
Warm-up (30тАУ60 sec)
      тЖУ
Read PIR Output
      тЖУ
Motion Detected?
   тЖУ             тЖУ
 Yes            No
 тЖУ               тЖУ
Motion         No Motion
Detected
      тЖУ
Repeat

PIR Sensor Data Sheet

рдШрдЯрдХрдорд╛рд╣рд┐рддреА
Sensor TypePassive Infrared (PIR)
Operating Voltage5V
OutputDigital HIGH / LOW
Detection Distance3 рддреЗ 7 рдореАрдЯрд░
Detection Angle110┬░ рддреЗ 120┬░
Warm-up Time30тАУ60 рд╕реЗрдХрдВрдж
Delay TimeAdjustable

PIR Sensor рдЪреЗ рдЙрдкрдпреЛрдЧ

  • Home Security System
  • Motion Detection
  • Automatic Light Control
  • Smart Home Automation
  • Intruder Alarm System
  • Energy Saving System

DHT11 рд╣рд╛ рдХрдореА рдХрд┐рдорддреАрдЪрд╛ рд╕реЗрдиреНрд╕рд░ рдЕрд╕реВрди рддреЛрд╢реИрдХреНрд╖рдгрд┐рдХ рдкреНрд░рдпреЛрдЧ рдЖрдгрд┐ рд╕рд╛рдзреНрдпрд╛ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

DHT22 рд╣рд╛ DHT11 рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕реЗрдиреНрд╕рд░ рдЖрд╣реЗ. рд╣рд╛ рдореЛрдареНрдпрд╛ рд╡ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. DHT22 рдордзреНрдпреЗ рддрд╛рдкрдорд╛рди рдЖрдгрд┐ рдЖрд░реНрджреНрд░рддреЗрдЪреА рдореЛрдЬрдгреА рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдорд┐рд│рддреЗ. Arduino рдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдкрд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдЪреЗ рд░реАрдбрд┐рдВрдЧ Serial Monitor рд╡рд░ рдкрд╛рд╣рддрд╛ рдпреЗрддреЗ.

Arduino рдХрдиреЗрдХреНрд╢рди
VCC тЖТ 5V

GND тЖТ GND

DATA тЖТ Arduino рдЪреНрдпрд╛ Digital Pin (рдЙрджрд╛. D2)

рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ 10k╬й Pull-up Resistor VCC рдЖрдгрд┐ DATA Pin рджрд░рдореНрдпрд╛рди рдЬреЛрдбрд╛рд╡рд╛.

DHT11 рдЖрдгрд┐ DHT22 рд╣реЗ Temperature рдЖрдгрд┐ Humidity Sensor рдЖрд╣реЗрдд.

DHT11 рд╣рд╛ рд╕рд╛рдорд╛рдиреНрдп (Basic) рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЛ.

DHT22 рд╣рд╛ рдореЛрдареНрдпрд╛ (Advanced) рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╕рд╛рдареА рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЛ.

рдпрд╛ рджреЛрдиреНрд╣реА рд╕реЗрдиреНрд╕рд░рдЪреЗ рд░реАрдбрд┐рдВрдЧ Serial Monitor рдордзреНрдпреЗ рддрдкрд╛рд╕рддрд╛ рдпреЗрддреЗ.

Arduino рд╕реЛрдмрдд Pin Diagram рд╡рд╛рдкрд░реВрди Connection рдХреЗрд▓реЗ рдЬрд╛рдд

#include <DHT.h>

#define DHTPIN 4       // DHT11 DATA pin connected to GPIO4
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  dht.begin();

  Serial.println("DHT11 Sensor Test");
}

void loop() {
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  // Check if reading failed
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Failed to read from DHT11 sensor!");
    delay(2000);
    return;
  }

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.print(" ┬░C");

  Serial.print("    Humidity: ");
  Serial.print(humidity);
  Serial.println(" %");

  delay(2000);
}

ESP32-C3 Development Board рд╕реЛрдмрдд Sound Sensor рдЪреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗрд▓реЗ. рддреНрдпрд╛рдирдВрддрд░ ESP32-C3 рдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо Upload рдХрд░реВрди Serial Monitor рд╕реБрд░реВ рдХреЗрд▓рд╛ рдЖрдгрд┐ Baud Rate 115200 рдирд┐рд╡рдбрд▓рд╛.

Sound Sensor рдЬрд╡рд│ рдЯрд╛рд│реА рд╡рд╛рдЬрд╡рд▓реНрдпрд╛рд╡рд░ рдХрд┐рдВрд╡рд╛ рдореЛрдареНрдпрд╛ рдЖрд╡рд╛рдЬрд╛рдд рдмреЛрд▓рд▓реНрдпрд╛рд╡рд░ Serial Monitor рдордзреНрдпреЗ рд╕реЗрдиреНрд╕рд░рдЪрд╛ рдбреЗрдЯрд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓рд╛. рдЖрд╡рд╛рдЬ рдирд╕рддрд╛рдирд╛ 0 (LOW) рджрд┐рд╕рдд рд╣реЛрддрд╛, рддрд░ рдЖрд╡рд╛рдЬ рдЖрд▓реНрдпрд╛рд╡рд░ 1 (HIGH) рджрд┐рд╕рдд рд╣реЛрддрд╛. рдпрд╛рд╡рд░реВрди ESP32-C3 рд▓рд╛ Sound Sensor рдХрдбреВрди рдпреЛрдЧреНрдп рд╕рд┐рдЧреНрдирд▓ рдорд┐рд│рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рд╕рдордЬрд▓ .

рддреНрдпрд╛рдирдВрддрд░ рдореА Buzzer рдЪреЗ рдХрдиреЗрдХреНрд╢рди ESP32-C3 рд╕реЛрдмрдд рдХреЗрд▓реЗ. Sound Sensor рдиреЗ рдЖрд╡рд╛рдЬ рдУрд│рдЦрд▓реНрдпрд╛рд╡рд░ ESP32-C3 рдиреЗ рд╕реЗрдиреНрд╕рд░рдХрдбреВрди рдЖрд▓реЗрд▓рд╛ рд╕рд┐рдЧреНрдирд▓ рд╡рд╛рдЪрд▓рд╛ рдЖрдгрд┐ Buzzer рдЪрд╛рд▓реВ рдЭрд╛рд▓рд╛. рдЖрд╡рд╛рдЬ рдерд╛рдВрдмрд▓реНрдпрд╛рдирдВрддрд░ Buzzer рдмрдВрдж рдЭрд╛рд▓рд╛. рдпрд╛рд╡рд░реВрди рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ.

Serial Monitor рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ Sound Sensor рдХрдбреВрди рдорд┐рд│рдгрд╛рд░рд╛ рдбреЗрдЯрд╛ рддрдкрд╛рд╕рдгреЗ рд╕реЛрдкреЗ рдЭрд╛рд▓реЗ. рддрд╕реЗрдЪ, рд╕реЗрдиреНрд╕рд░, ESP32-C3 рдЖрдгрд┐ Buzzer рдпрд╛рдВрдЪреНрдпрд╛рдордзреАрд▓ рдХрдиреЗрдХреНрд╢рди рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА, рд╣реЗ рдкрдбрддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА Serial Monitor рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдард░рд▓рд╛.

Sound Sensor рд╣рд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдЖрд╡рд╛рдЬ рдУрд│рдЦрдгрд╛рд░рд╛ рд╕реЗрдиреНрд╕рд░ рдЖрд╣реЗ. рдЯрд╛рд│реА, рдореЛрдареНрдпрд╛рдиреЗ рдмреЛрд▓рдгреЗ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЖрд╡рд╛рдЬ рдЭрд╛рд▓реНрдпрд╛рд╕ рд╣рд╛ рд╕реЗрдиреНрд╕рд░ рддреНрдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА ESP32-C3 рд▓рд╛ рдкрд╛рдард╡рддреЛ.

ParameterValue
Sensor TypeElectret Microphone + LM393 Comparator
Operating Voltage3.3V тАУ 5V DC
Current ConsumptionAbout 4тАУ8 mA
Output TypeAnalog (AO) and Digital (DO)
Detection MethodSound Intensity
Comparator ICLM393
Adjustable SensitivityYes (Potentiometer)
Operating Temperature-20┬░C to +70┬░C
DimensionsApproximately 32 ├Ч 17 mm
  1. Microphone рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ Sound Waves рдУрд│рдЦрддреЛ.
  2. Sound Waves рдЪреЗ Electrical Signal рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░ рд╣реЛрддреЗ.
  3. рд╣рд╛ Signal LM393 Comparator IC рдХрдбреЗ рдЬрд╛рддреЛ.
  4. Potentiometer рдЪреНрдпрд╛ рдорджрддреАрдиреЗ Sensitivity рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ.
  5. рдЖрд╡рд╛рдЬ Threshold Level рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реНрдпрд╛рд╕ Digital Output (DO) HIGH/LOW рдорд┐рд│рддреЛ.
  6. Analog Output (AO) рдордзреВрди рдЖрд╡рд╛рдЬрд╛рдЪреНрдпрд╛ рддреАрд╡реНрд░рддреЗрдиреБрд╕рд╛рд░ рдмрджрд▓рдгрд╛рд░рд╛ Voltage Signal рдорд┐рд│рддреЛ.
  7. Arduino рдХрд┐рдВрд╡рд╛ ESP32-C3 рд╣рд╛ Output рд╡рд╛рдЪреВрди LED, Buzzer, Relay рдЗрддреНрдпрд╛рджреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ.

Sound Sensor Working Flow

Sound
   тЖУ
Microphone
   тЖУ
Electrical Signal
   тЖУ
LM393 Comparator
   тЖУ
Sensitivity Check (Potentiometer)
   тЖУ
AO (Analog Output) / DO (Digital Output)
   тЖУ
ESP32-C3 / Arduino
   тЖУ
LED / Buzzer / Relay / Other Output

Sound Sensor use

  1. Clap Switch тАУ рдЯрд╛рд│реА рд╡рд╛рдЬрд╡рд▓реНрдпрд╛рд╡рд░ LED ON/OFF рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  2. Security Alarm тАУ рдореЛрдард╛ рдЖрд╡рд╛рдЬ рдЖрд▓реНрдпрд╛рд╕ Alarm рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  3. Noise Detection тАУ рдЖрд╡рд╛рдЬрд╛рдЪреА рдкрд╛рддрд│реА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА.
  4. Home Automation тАУ рдЖрд╡рд╛рдЬрд╛рдиреЗ Devices рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  5. Smart Light тАУ рдЖрд╡рд╛рдЬ рдЖрд▓реНрдпрд╛рд╡рд░ Light ON рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  6. Arduino / ESP32 Projects тАУ Electronics рдЖрдгрд┐ IoT Projects рдордзреНрдпреЗ рд╡рд╛рдкрд░.
  7. School & College Projects тАУ рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ Practical рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  8. Sound Monitoring тАУ рдШрд░, рдСрдлрд┐рд╕ рдХрд┐рдВрд╡рд╛ Factory рдордзреАрд▓ рдЖрд╡рд╛рдЬрд╛рд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА.

рд╣рд╛ рд╕реЗрдиреНрд╕рд░ LPG, Propane, Methane, Butane, Smoke рдЖрдгрд┐ рдЗрддрд░ рдЬреНрд╡рд▓рдирд╢реАрд▓ рд╡рд╛рдпреВ (Flammable Gases) рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

MQ-2 Gas SensorESP32-C3
VCC5V
GNDGND
DOGPIO3

рд╕ рд▓реАрдХ рдЭрд╛рд▓рд╛ рдХрд┐рдВрд╡рд╛ рдзреВрд░ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓рд╛ рддрд░ Gas Sensor рддреЛ рдУрд│рдЦрддреЛ рдЖрдгрд┐ Arduino, ESP32 рдХрд┐рдВрд╡рд╛ рдЗрддрд░ Microcontroller рд▓рд╛ рд╕рд┐рдЧреНрдирд▓ рдкрд╛рдард╡рддреЛ. рддреНрдпрд╛рдирдВрддрд░ Buzzer, LED рдХрд┐рдВрд╡рд╛ Alarm рд╕реБрд░реВ рдХрд░рддрд╛ рдпреЗрддреЛ.

Working Process

  1. MQ-2 Sensor рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдЧреЕрд╕ рд╕рддрдд рддрдкрд╛рд╕рддреЛ.
  2. рдЧреЕрд╕рдЪреА рдкрд╛рддрд│реА рдард░рд╛рд╡рд┐рдХ рдорд░реНрдпрд╛рджреЗрдкреЗрдХреНрд╖рд╛ рд╡рд╛рдврд▓реА рдХреА DO рдкрд┐рдирдЪреА рд╕реНрдерд┐рддреА рдмрджрд▓рддреЗ.
  3. ESP32-C3 рд╣рд╛ рд╕рд┐рдЧреНрдирд▓ рд╡рд╛рдЪрддреЛ.
  4. Serial Monitor рд╡рд░ “Gas Detected” рдХрд┐рдВрд╡рд╛ “No Gas” рдЕрд╕рд╛ рд╕рдВрджреЗрд╢ рджрд┐рд╕рддреЛ.
  5. рдЗрдЪреНрдЫреЗрдиреБрд╕рд╛рд░ LED рдХрд┐рдВрд╡рд╛ Buzzer рдЪрд╛рд▓реВ рдХрд░рддрд╛ рдпреЗрддреЛ.
#define GAS_PIN 3   // MQ-2 DO pin connected to GPIO3

void setup() {
  Serial.begin(115200);
  pinMode(GAS_PIN, INPUT);
  Serial.println("MQ-2 Gas Sensor Test");
}

void loop() {
  int gas = digitalRead(GAS_PIN);

  if (gas == LOW) {
    Serial.println("тЪа Gas Detected!");
  } else {
    Serial.println("No Gas");
  }

  delay(500);
}

MQ-2 Gas Sensor Use

  1. LPG рдЧреЕрд╕ рдЧрд│рддреА рдУрд│рдЦрдгреЗ тАУ рдШрд░рд╛рддреАрд▓ рдХрд┐рдВрд╡рд╛ рд╣реЙрдЯреЗрд▓рдордзреАрд▓ LPG рдЧреЕрд╕ рд▓реАрдХ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА.
  2. Smoke Detection тАУ рдзреВрд░ рдУрд│рдЦреВрди рдЖрдЧ рд▓рд╛рдЧрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  3. Home Safety System тАУ рдШрд░рд╛рдордзреНрдпреЗ рдЧреЕрд╕ рдЧрд│рддреА рдЭрд╛рд▓реНрдпрд╛рд╕ Alarm рдХрд┐рдВрд╡рд╛ Buzzer рдЪрд╛рд▓реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  4. Industrial Safety тАУ рдХрд╛рд░рдЦрд╛рдиреНрдпрд╛рдВрдордзреНрдпреЗ рдЬреНрд╡рд▓рдирд╢реАрд▓ рдЧреЕрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  5. Air Quality Monitoring тАУ рд╣рд╡реЗрддреАрд▓ рдзреВрд░ рдЖрдгрд┐ рдкреНрд░рджреВрд╖рдгрд╛рдЪреА рдкрд╛рддрд│реА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.
  6. IoT Projects тАУ ESP32, ESP32-C3 рдЖрдгрд┐ Arduino рд╕реЛрдмрдд Gas Monitoring System рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  7. Gas Leak Alarm System тАУ рдЧреЕрд╕ рдЖрдврд│рд▓реНрдпрд╛рд╕ LED, Buzzer рдХрд┐рдВрд╡рд╛ Notification рджреЗрдгреНрдпрд╛рд╕рд╛рдареА.
  8. Laboratory Safety тАУ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд рдЧреЕрд╕рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА.
  9. CNG/LPG рд╡рд╛рд╣рдирд╛рдВрдЪреА рд╕реБрд░рдХреНрд╖рд╛ тАУ рд╡рд╛рд╣рдирд╛рдВрдордзреАрд▓ рдЧреЕрд╕ рдЧрд│рддреА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.
  10. Smart Home Automation тАУ Smart Home рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдЧреЕрд╕ рд╕реЗрдиреНрд╕рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА.
ParameterValue
Sensor NameMQ-2 Gas Sensor
Operating Voltage5V DC
OutputAnalog (AO), Digital (DO)
Detection GasesLPG, Smoke, Methane, Hydrogen
Detection Range300 тАУ 10000 ppm
Operating Temperature-20┬░C to +50┬░C
Humidity5% тАУ 95% RH
Preheat Time20тАУ30 Seconds
Current ConsumptionApprox. 150 mA

task this week Oscilloscope рд╡рд╛рдкрд░реВрди Analog рдЖрдгрд┐ Digital Signal рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ. рддрд╕реЗрдЪ Multimeter рд╡рд╛рдкрд░реВрди IR Sensor рдЪреЗ Voltage рдЖрдгрд┐ Current рдореЛрдЬрд▓реЗ. рдпрд╛рд╢рд┐рд╡рд╛рдп DHT11 рдЖрдгрд┐ DHT22 Sensor рдпрд╛рдВрдЪреА Features рдЖрдгрд┐ Performance рдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХреЗрд▓реА.

рдЖрдЬ рдЖрдореНрд╣реА IR (Infrared) Sensor рдЪреЗ рдкрд░реАрдХреНрд╖рдг (Testing) рдХреЗрд▓реЗ. IR Sensor рд▓рд╛ ESP32 рдмреЛрд░реНрдб рд╕реЛрдмрдд рдЬреЛрдбреВрди рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдЕрдкрд▓реЛрдб рдХреЗрд▓рд╛. рддреНрдпрд╛рдирдВрддрд░ Serial Monitor рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рд╕реЗрдиреНрд╕рд░рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рддрдкрд╛рд╕рд▓реЗ. рд╕реЗрдиреНрд╕рд░рд╕рдореЛрд░ рд╡рд╕реНрддреВ рдЖрдгрд▓реНрдпрд╛рд╡рд░ рд╡ рджреВрд░ рдХреЗрд▓реНрдпрд╛рд╡рд░ Serial Monitor рд╡рд░ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рдмрджрд▓ рджрд┐рд╕реВрди рдЖрд▓рд╛. рдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рддреВрди IR Sensor рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдЭрд╛рд▓реА рдЖрдгрд┐ ESP32 рд╕реЛрдмрдд рддреНрдпрд╛рдЪреЗ рдпрд╢рд╕реНрд╡реА рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.

ESP32 Dev ModuleArduino UNO
GPIO17 (TX2)D2 (RX – SoftwareSerial)
GPIO16 (RX2)D3 (TX – SoftwareSerial)
GNDGND
#include <SoftwareSerial.h>

SoftwareSerial espSerial(2, 3); // RX, TX

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

  Serial.println("Arduino UNO Ready");
}

void loop() {
  espSerial.println("Hello from Arduino");

  if (espSerial.available()) {
    String data = espSerial.readStringUntil('\n');
    Serial.print("Received: ");
    Serial.println(data);
  }

  delay(1000);
}

working process

IR LED рд╕рддрдд Infrared рдХрд┐рд░рдгреЗ рдмрд╛рд╣реЗрд░ рд╕реЛрдбрддреЗ.

рдЬрд░ рд╕рдореЛрд░ рдХреЛрдгрддреАрд╣реА рд╡рд╕реНрддреВ рдирд╕реЗрд▓, рддрд░ рдХрд┐рд░рдгреЗ рдкрд░рдд рдпреЗрдд рдирд╛рд╣реАрдд.

рдЬрд░ рд╕рдореЛрд░ рд╡рд╕реНрддреВ рдЕрд╕реЗрд▓, рддрд░ IR рдХрд┐рд░рдгреЗ рддреНрдпрд╛ рд╡рд╕реНрддреВрд╡рд░ рдЖрджрд│реВрди рдкрд░рдд рдкрд░рд╛рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛рдд.

IR Receiver рддреНрдпрд╛ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдХрд┐рд░рдгрд╛рдВрдирд╛ рдУрд│рдЦрддреЛ.

Comparator IC (LM393) рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди HIGH рдХрд┐рдВрд╡рд╛ LOW рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддреЗ.

ParameterValue
Operating Voltage3.3V тАУ 5V DC
Operating Current15тАУ20 mA
Detection Distance2 cm тАУ 30 cm (Adjustable)
Output TypeDigital (HIGH/LOW)
Output PinOUT
Operating Temperature-10┬░C to +50┬░C
Detection AngleApproximately 35┬░
Response TimeLess than 2 ms
Comparator ICLM393
IR Wavelength940 nm

рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рд╣реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЙрдкрдХрд░рдг рдЖрд╣реЗ. рдпрд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ Analog рдЖрдгрд┐ Digital рд╕рд┐рдЧреНрдирд▓ рд╕реНрдХреНрд░реАрдирд╡рд░ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

  1. рд╕рд░реНрдХрд┐рдЯрдордзреАрд▓ рд╕рд┐рдЧреНрдирд▓ Probe рджреНрд╡рд╛рд░реЗ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдкрд▓рд╛ рдЬреЛрдбрд▓рд╛ рдЬрд╛рддреЛ.
  2. рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рддреНрдпрд╛ рд╕рд┐рдЧреНрдирд▓рдЪреЗ Voltage (Y-рдЕрдХреНрд╖) рдЖрдгрд┐ Time (X-рдЕрдХреНрд╖) рдиреБрд╕рд╛рд░ рдЧреНрд░рд╛рдл рджрд╛рдЦрд╡рддреЛ.
  3. рддреНрдпрд╛рдореБрд│реЗ рд╕рд┐рдЧреНрдирд▓рдЪрд╛ рдЖрдХрд╛рд░ (Waveform), рд╡реЗрд│ (Time), рд╡рд╛рд░рдВрд╡рд╛рд░рд┐рддрд╛ (Frequency) рдЖрдгрд┐ рд╡реНрд╣реЛрд▓реНрдЯреЗрдЬ (Voltage) рд╕рд╣рдЬ рд╕рдордЬрддреЗ.
  4. рд╕рд┐рдЧреНрдирд▓рдордзреНрдпреЗ рдХрд╛рд╣реА рджреЛрд╖ рдХрд┐рдВрд╡рд╛ рдмрджрд▓ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рджреЗрдЦреАрд▓ рд╕реНрдХреНрд░реАрдирд╡рд░ рджрд┐рд╕рддрд╛рдд.
  • Analog рд╕рд┐рдЧреНрдирд▓ рд╕рддрдд рдмрджрд▓рдд рдЕрд╕рддреЛ.
  • рддреНрдпрд╛рдЪреА рд╡реЗрд╡реНрд╣ Smooth Wave рджрд┐рд╕рддреЗ.
  • рдЙрджрд╛рд╣рд░рдг: рдорд╛рдпрдХреНрд░реЛрдлреЛрди, рддрд╛рдкрдорд╛рди рд╕реЗрдиреНрд╕рд░, рдСрдбрд┐рдУ рд╕рд┐рдЧреНрдирд▓.
  • Digital рд╕рд┐рдЧреНрдирд▓рдордзреНрдпреЗ рдлрдХреНрдд 0 (LOW) рдЖрдгрд┐ 1 (HIGH) рдЕрд╢реА рджреЛрдирдЪ рдкрд╛рддрд│реА рдЕрд╕рддрд╛рдд.
  • рддреНрдпрд╛рдЪреА рд╡реЗрд╡реНрд╣ рдЪреМрдХреЛрдиреА (Square Wave) рджрд┐рд╕рддреЗ.
  • рдЙрджрд╛рд╣рд░рдг: Arduino, ESP32, IR Sensor, DHT11.
  • Analog рдЖрдгрд┐ Digital рд╕рд┐рдЧреНрдирд▓ рдкрд╛рд╣рдгреЗ.
  • Voltage, Frequency рдЖрдгрд┐ Time рдореЛрдЬрдгреЗ.
  • рд╕рд░реНрдХрд┐рдЯрдордзреАрд▓ Fault рд╢реЛрдзрдгреЗ.
  • рд╕реЗрдиреНрд╕рд░ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рдЪреЗ Output рддрдкрд╛рд╕рдгреЗ.

рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдкрдЪреНрдпрд╛ рдорджрддреАрдиреЗ Analog рдЖрдгрд┐ Digital рд╕рд┐рдЧреНрдирд▓ рд╕реНрдХреНрд░реАрдирд╡рд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкрд╛рд╣рддрд╛ рдпреЗрддрд╛рдд. рддреНрдпрд╛рдореБрд│реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рд░реНрдХрд┐рдЯрдЪреА рдЪрд╛рдЪрдгреА (Testing) рдЖрдгрд┐ рддреНрд╢реЛрдзрдгреЗ (Troubleshooting) рд╕реЛрдкреЗ рд╣реЛрддреЗ.