Usman ali Butt, Author at Engineers Garage Electronic Projects, Electrical Engineering Resources, Makers Articles and Product News Thu, 09 Jan 2025 12:47:22 +0000 en-US hourly 1 https://www.engineersgarage.com/wp-content/uploads/2019/08/cropped-eg-favicon-32x32.png Usman ali Butt, Author at Engineers Garage 32 32 Arduino audio player https://www.engineersgarage.com/arduino-audio-player/ https://www.engineersgarage.com/arduino-audio-player/#respond Tue, 10 Dec 2024 13:38:27 +0000 https://www.engineersgarage.com/?p=63445 This tutorial is about building a DIY audio player using Arduino. Today audio players can commonly be found across many electronic products. Almost every mobile has an audio player. Audio technology gets a drastic improvement with rapid development in silicon technology. Previously audio data was stored on tape devices and CDs. But now, Flash memories…

The post Arduino audio player appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/arduino-audio-player/feed/ 0
Non-invasive current sensor with Arduino https://www.engineersgarage.com/non-invasive-current-sensor-with-arduino/ https://www.engineersgarage.com/non-invasive-current-sensor-with-arduino/#respond Tue, 10 Dec 2024 13:35:17 +0000 https://www.engineersgarage.com/?p=63608 The idea of noninvasive current measurement is not new. Commercial devices are available which can measure current without any physical contact. However, the topic was not popular among the DIY community because of the complexity and nonexistence of the compact non-invasive sensors, which could be studied at low power. Luckily, we have small and reliable…

The post Non-invasive current sensor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/non-invasive-current-sensor-with-arduino/feed/ 0
Microcontroller Project: STM32 low power modes analysis https://www.engineersgarage.com/project-stm32-low-power-modes-analysis/ https://www.engineersgarage.com/project-stm32-low-power-modes-analysis/#respond Fri, 22 Mar 2024 12:00:57 +0000 https://www.engineersgarage.com/?p=60412 Power constraint is a critical consideration undertaken by designers when selecting a microcontroller for an application — particularly with IoT applications where power plays a vital role. IoT nodes are only useful in the field if they last for years or even a decade on a single battery. The race for lower power devices between…

The post Microcontroller Project: STM32 low power modes analysis appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/project-stm32-low-power-modes-analysis/feed/ 0
What are Arduino force-sensitive resistors? https://www.engineersgarage.com/what-are-arduino-force-sensitive-resistors/ https://www.engineersgarage.com/what-are-arduino-force-sensitive-resistors/#respond Mon, 17 Jan 2022 21:34:50 +0000 https://www.engineersgarage.com/?p=63210 Arduino force-sensitive resistor is a new family member of Arduino traditional resistive sensors. Resistive sensors respond to any physical quantity change by varying their resistance. A fixed voltage is applied across the sensor upon resistance change voltage drops. This voltage drop can be sampled, and physical quantity change can be measured. Generally, in a resistive…

The post What are Arduino force-sensitive resistors? appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/what-are-arduino-force-sensitive-resistors/feed/ 0
How to use a flex sensor with Arduino https://www.engineersgarage.com/how-to-use-a-flex-sensor-with-arduino/ https://www.engineersgarage.com/how-to-use-a-flex-sensor-with-arduino/#respond Mon, 13 Sep 2021 21:35:26 +0000 https://www.engineersgarage.com/?p=63526 A flex sensor is a variable resistor, which measures the amount of deflection or bending it undergoes. The bending or molding of the sensor is what affects its resistance and this is what differentiates it from a standard, variable resistor. A flex sensor’s resistance is directly proportional to the amount of bend that occurs. Its…

The post How to use a flex sensor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-a-flex-sensor-with-arduino/feed/ 0
How to use an oximeter and heart-rate monitor with Arduino https://www.engineersgarage.com/how-to-use-an-oximeter-and-heart-rate-monitor-with-arduino/ https://www.engineersgarage.com/how-to-use-an-oximeter-and-heart-rate-monitor-with-arduino/#respond Fri, 10 Sep 2021 22:02:13 +0000 https://www.engineersgarage.com/?p=63506 An oximeter is a device that measures the amount of oxygen carried by a person’s red blood cells. Oxygen provides energy for our bodies, supports the immune system, helps replace cells that degrade, and more. Low blood oxygen levels can indicate certain health issues. These levels can also decrease as we age, so it can…

The post How to use an oximeter and heart-rate monitor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-an-oximeter-and-heart-rate-monitor-with-arduino/feed/ 0
Getting started with Nextion HMI https://www.engineersgarage.com/getting-started-with-nextion-hmi/ https://www.engineersgarage.com/getting-started-with-nextion-hmi/#respond Mon, 03 May 2021 17:10:25 +0000 https://www.engineersgarage.com/?p=63490 This tutorial will teach how to use and program HMI (Human Machine Interface) display.HMI displays have been in the market for quite a long time, but their price dropped for the last two years, and now DIY makers are using them in projects. Note that HMI display is different from touch display. Touch display only…

The post Getting started with Nextion HMI appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/getting-started-with-nextion-hmi/feed/ 0
Measuring spikes in stress levels using a galvanic skin-response sensor and Arduino https://www.engineersgarage.com/measuring-spikes-in-stress-levels-using-a-galvanic-skin-response-sensor-and-arduino/ https://www.engineersgarage.com/measuring-spikes-in-stress-levels-using-a-galvanic-skin-response-sensor-and-arduino/#respond Wed, 28 Apr 2021 23:28:22 +0000 https://www.engineersgarage.com/?p=63867 A galvanic skin-response (GSR) sensor is used to measure the stress levels or emotional spikes in people it’s reading by using two special electrodes. When in a reactive or stressed state, the human body’s sweat glands are activated. This sudden elevation in sweat can be picked up and recorded by the electrodes of a GSR…

The post Measuring spikes in stress levels using a galvanic skin-response sensor and Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/measuring-spikes-in-stress-levels-using-a-galvanic-skin-response-sensor-and-arduino/feed/ 0
How to use Raspberry Pi to monitor and log environmental parameters https://www.engineersgarage.com/how-to-use-raspberry-pi-to-monitor-and-log-environmental-parameters/ https://www.engineersgarage.com/how-to-use-raspberry-pi-to-monitor-and-log-environmental-parameters/#respond Sun, 25 Apr 2021 13:15:32 +0000 https://www.engineersgarage.com/?p=63842 In this tutorial, we’ll learn how to interface the four-in-one BME680 pressure, gas, humidity, and temperature sensor with Raspberry Pi (RPi). This will include understanding how to log and retrieve data from a database. The BME680 can “communicate” with external controllers on either the serial peripheral interface (SPI) and I2C protocols. For this project, we’ll…

The post How to use Raspberry Pi to monitor and log environmental parameters appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-raspberry-pi-to-monitor-and-log-environmental-parameters/feed/ 0
How to measure distance and gesture using the SparkFun ZX with Arduino https://www.engineersgarage.com/how-to-measure-distance-and-movement-using-the-sparkfun-zx-with-arduino/ https://www.engineersgarage.com/how-to-measure-distance-and-movement-using-the-sparkfun-zx-with-arduino/#respond Thu, 22 Apr 2021 01:04:42 +0000 https://www.engineersgarage.com/?p=63829 In this tutorial, we’ll learn how to measure distance and gesture by using the SparkFun ZX sensor and Arduino. Movement can be difficult to predict. However, advanced computer technology and artificial intelligence (AI) can detect gestures with ease. One of the least costly ways, however, is via an infrared (IR) sensor. The IR receiver on…

The post How to measure distance and gesture using the SparkFun ZX with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-measure-distance-and-movement-using-the-sparkfun-zx-with-arduino/feed/ 0
How to measure the turbidity in water using Arduino https://www.engineersgarage.com/how-to-measure-the-turbidity-in-water-using-arduino/ https://www.engineersgarage.com/how-to-measure-the-turbidity-in-water-using-arduino/#respond Mon, 19 Apr 2021 22:45:03 +0000 https://www.engineersgarage.com/?p=63796 In this tutorial, we’ll learn how to measure the turbidity in water by using a sensor with Arduino. Turbidity refers to the relative clarity of a liquid. It’s a measure of the suspension of heavy particles, dust, and other matters (liquid/solid) that may leave water cloudy, unclear, or dense. For example, a heavy concentration of…

The post How to measure the turbidity in water using Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-measure-the-turbidity-in-water-using-arduino/feed/ 0
How to monitor pH levels in an aquarium using Arduino https://www.engineersgarage.com/how-to-monitor-ph-levels-in-an-aquarium-using-arduino/ https://www.engineersgarage.com/how-to-monitor-ph-levels-in-an-aquarium-using-arduino/#respond Thu, 15 Apr 2021 01:08:09 +0000 https://www.engineersgarage.com/?p=63758 One of the most important elements of any aquarium is oxygen. Even though water is part oxygen, it’s bonded with hydrogen, which is tough to separate and breathe in — even for fish. In open streams and oceans, oxygen is dissolved in the water through the open air, rainfall, and the flow of the tide.…

The post How to monitor pH levels in an aquarium using Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-monitor-ph-levels-in-an-aquarium-using-arduino/feed/ 0
TV remote hack using Arduino and IR sensor https://www.engineersgarage.com/tv-remote-hack-using-arduino-and-ir-sensor/ https://www.engineersgarage.com/tv-remote-hack-using-arduino-and-ir-sensor/#respond Tue, 13 Apr 2021 19:33:38 +0000 https://www.engineersgarage.com/?p=63740 In this tutorial, we will learn how to hack a TV (television) remote using Arduino. TV remote communicates with TV using infrared rays. Encoded commands and transmitted by remote, TV internal circuitry decodes them and performs an action on received commands. On the front of the remote, we have an IR led which emits IR…

The post TV remote hack using Arduino and IR sensor appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/tv-remote-hack-using-arduino-and-ir-sensor/feed/ 0
Gesture sensor using Arduino https://www.engineersgarage.com/gesture-sensor-using-arduino/ https://www.engineersgarage.com/gesture-sensor-using-arduino/#respond Tue, 13 Apr 2021 19:22:05 +0000 https://www.engineersgarage.com/?p=63734 Gesture recognition is a heavily studied and experimented topic around the globe. Tech companies are aggressively spending resources to get a breakthrough. Pushbutton and touch technology is in use for quite a long time. New and better technology is key to capture the market. This made the entire tech industry focus on new technologies. Among…

The post Gesture sensor using Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/gesture-sensor-using-arduino/feed/ 0
How to build a metal detector using an inductive proximity sensor with Arduino https://www.engineersgarage.com/how-to-build-a-metal-detector-using-an-inductive-proximity-sensor-with-arduino/ https://www.engineersgarage.com/how-to-build-a-metal-detector-using-an-inductive-proximity-sensor-with-arduino/#respond Mon, 12 Apr 2021 22:42:30 +0000 https://www.engineersgarage.com/?p=63717 In this tutorial, you’ll learn how to build a do-it-yourself (DIY) metal detector using a proximity sensor with Arduino. Many similar projects use a coil and transistor, but it’s possible to use a proximity sensor instead of a coil. You’ll simply notice a difference in the range and power consumption. The range of proximity sensor…

The post How to build a metal detector using an inductive proximity sensor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-build-a-metal-detector-using-an-inductive-proximity-sensor-with-arduino/feed/ 0
Sending a text message using SIM900 GSM with an STM32 microcontroller https://www.engineersgarage.com/sending-a-text-message-using-sim900-gsm-with-an-stm32-microcontroller/ https://www.engineersgarage.com/sending-a-text-message-using-sim900-gsm-with-an-stm32-microcontroller/#respond Thu, 08 Apr 2021 22:43:11 +0000 https://www.engineersgarage.com/?p=63669 In this tutorial, we’ll learn how to send a text message using an STM32 microcontroller and SIM900 GSM module. The SIM900 can communicate with an external controller by using the universal asynchronous receiver-transmitter (UART) interface. This means that any controller with a UART module can “talk” with the module. Fortunately, most STM32 microcontrollers have one…

The post Sending a text message using SIM900 GSM with an STM32 microcontroller appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/sending-a-text-message-using-sim900-gsm-with-an-stm32-microcontroller/feed/ 0
How to use an STM32 microcontroller to measure external signal frequencies https://www.engineersgarage.com/how-to-use-an-stm32-microcontroller-to-measure-external-signal-frequencies/ https://www.engineersgarage.com/how-to-use-an-stm32-microcontroller-to-measure-external-signal-frequencies/#respond Tue, 06 Apr 2021 22:15:26 +0000 https://www.engineersgarage.com/?p=63626 In this tutorial, we’ll learn how to measure frequency by using microcontrollers. Unfortunately, microcontrollers are not equipped with frequency-measurement functions. So, for this project to be a success, we’ll need to interface multiple microcontroller peripherals before we can sufficiently measure the frequency of an external signal. Two of the most common methods for measuring the…

The post How to use an STM32 microcontroller to measure external signal frequencies appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-an-stm32-microcontroller-to-measure-external-signal-frequencies/feed/ 0
How to use a LiDAR sensor with Arduino https://www.engineersgarage.com/how-to-use-a-lidar-sensor-with-arduino/ https://www.engineersgarage.com/how-to-use-a-lidar-sensor-with-arduino/#respond Fri, 26 Mar 2021 19:17:30 +0000 https://www.engineersgarage.com/?p=63491 LiDAR, or “light detection and ranging,” is a remote-sensing method that uses light in laser form to measure distances or ranges. LiDAR has been used for decades although there are more recent advancements in the technology. These include laser scanning and processing speeds that make 3D mapping possible and accessible. This technique uses light (precise…

The post How to use a LiDAR sensor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-a-lidar-sensor-with-arduino/feed/ 0
How to use the BME680 multi-purpose sensor with Arduino https://www.engineersgarage.com/how-to-use-the-bme680-multi-purpose-sensor-with-arduino/ https://www.engineersgarage.com/how-to-use-the-bme680-multi-purpose-sensor-with-arduino/#respond Thu, 25 Mar 2021 00:12:08 +0000 https://www.engineersgarage.com/?p=63455 BME680 is a multi-purpose digital sensor, developed by Bosch after years of research, which can measure temperature, humidity, gas, and barometric pressure. Communication with this sensor is possible via the Serial Peripheral Interface (SPI) and I2C protocols. The temperature and barometric pressure accuracy are +-1 and the humidity is +-3. The gases are measured as…

The post How to use the BME680 multi-purpose sensor with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-the-bme680-multi-purpose-sensor-with-arduino/feed/ 0
Using a flame detector with Arduino https://www.engineersgarage.com/using-a-flame-detector-with-arduino/ https://www.engineersgarage.com/using-a-flame-detector-with-arduino/#respond Wed, 17 Mar 2021 12:40:36 +0000 https://www.engineersgarage.com/?p=63370 In this tutorial, we’ll learn how to detect fire or a flame using Arduino. Since fire generates heat, it’s possible to measure it via a sensor that tracks the temperature of the environment and converts it into data that can be monitored. However, a temperature sensor is not always a reliable solution for distinguishing fire…

The post Using a flame detector with Arduino appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/using-a-flame-detector-with-arduino/feed/ 0