A majority of middle-aged people suffer from health issues like asthma and breathing problems, particularly in cities. Air pollution is the major cause of it. In this project, we have designed a portable device that detects different air pollution metrics and displays them on a small OLED screen. People with respiratory issues can use the…
Arduino-based optical proximity sensor using IR LEDs
Proximity sensors are used to detect something approaching near. These sensors are useful in many applications like collision avoidance, obstacle detection, path following, touchless sensing, motion detection, and object detection. There are different types of proximity sensors like optical, ultrasonic, capacitive, inductive, and magnetic. The capacitive, inductive, and magnetic proximity sensors are used in specific…
Arduino-based walking steps and distance calculator
A very common feature in Android and iOS fitness apps is calculating the number of steps the user walks and the distance he covers. These apps calculate the number of steps walked by the user either using GPS location and manipulating the geospatial data or by monitoring the acceleration vector of the device using an…
How to design an Arduino-based RLC metal detector using an RC-A-354 sensor
Metal detectors offer several useful applications. A few examples include: Security checks Positioning detection for production equipment Elevator floor control Mineral prospecting Unearthing relics and artifacts Collecting traffic statistics Metallic waste detection Game entertainment Each detection circuit employs different electronic components and designs. A simple metal detector can be constructed using an RLC circuit. In…
Arduino-based altitude meter using BMP180 sensor
BMP180 is a digital pressure sensor designed for low-power, low-voltage operation in mobile phones, navigation devices, and personal digital assistants. The sensor has an I2C interface to communicate sensor data. It can operate on 2.5~3.6V and consumes only 12 uA even in the ultra-high-resolution mode. The sensor can be used for several applications, including measuring…
How to design Arduino-based water temperature monitor using DS18B20 1-wire temperature sensor
Environment sensors are of great importance in embedded applications. Many temperature sensors measure the ambient temperature or temperature of a surface. For measuring water temperature and other fluids, waterproof temperature sensors are required. One of such temperature sensors is DS18B20. This sensor can measure the temperature of the air, liquids like water, and ground. The…
How to build a WhatsApp-notifying home security system
A security alarm detects unauthorized entry into a home or building. In the past, these security devices simply triggered a loud siren when an intrusion was detected. As technology advanced, the systems were equipped with GSM modems to send an SMS alert to the home or building owner whenever an intrusion was detected. One drawback…
Room-temperature monitor using Arduino and the LM35 sensor
Several consumer devices now involve temperature monitoring. For example, most of the air conditioners on the market feature climate control, where the AC continuously monitors the ambient temperature of a room and accordingly regulates the air conditioning. Even some digital clocks now have temperature monitors embedded in them. Many other consumer appliances also offer temperature…
How to design a digital compass using Arduino and an HMC5883L magnetometer
Digital compasses are electronic devices that use sensors to determine the magnetic field, displaying the navigational direction numerically. These types of compasses typically use a magnetometer sensor to measure the strength of the magnetic field to detect the direction. One low-cost, three-axis digital magnetometer is the HMC5883L. It measures the value of the magnetic field…
How to read analog signals in Raspberry Pi using ADS1015/ADS1115
Raspberry Pi is the most popular single-board computer. As an embedded microcomputer, data acquisition is almost essential in Raspberry Pi. Though Pi has several GPIO (General Purpose Input/Output) pins, it does not have any built-in or onboard analog-to-digital converter. Therefore, Pi on its own cannot sample data from analog sensors. In embedded applications, analog sensors…
Arduino MFRC522 RC522 RFID reader interfacing & access control
RFID is a popular tagging and identification technology. Radio frequency identification involves one RFID tag and the second RFID reader. RFID tags and labels are low-cost and easily available. Compared to barcode tracking systems, RFID solutions have several advantages. One of the apparent advantages of RFID over barcodes is that it does not require a…
How to use MPU6050 6-axis (gyro + accelerometer) MEMS motion tracking sensor with Arduino
Motion tracking sensors are used in applications like robotics, gesture recognition, vehicle stabilization, position control in drones/quadcopters, pointing devices, game controllers, and fitness tracking devices. One of the popular motion tracking sensors is MPU6050. It is a six-axis MEMS motion tracking sensor that includes a MEMS accelerometer and a MEMS gyroscope. The sensor also has…
Fingerprint-based access control system using Arduino and R307/Adafruit fingerprint sensor
Optical fingerprint scanners are prominent security devices nowadays. These scanners are low-cost and easy to use with any embedded hardware platform. The scanners have built-in memory and a controller to store and compare fingerprints. Usually, optical fingerprint scanners have a USB and/or UART port to communicate with external controllers or computers. The scanner handles enrollment…
Raspberry Pi-based digital door peekhole
A peephole, spyhole, or peekhole is a small opening through the door that allows viewing from inside to outside. Such door holes allow seeing outside the door without opening it. Usually, these door holes have a fisheye lens to have a wider look of the outside. In this project, we have developed a digital version…
Arduino-based electronic leveling device
Have you ever struggled to fix nails on a wall perfectly parallel to the floor or ceiling? In this project, we have modeled an electronic-level device useful in placing anything perfectly parallel. This device is prototyped on the popular microcontroller board – the Arduino. It uses very few components to build, only an accelerometer sensor…
Intel Arc: A new high-performance graphics brand
Intel has revealed the brand for its upcoming consumer high-performance graphics products: Intel Arc. The Arc brand will cover hardware, software, and services. It will span multiple hardware generations with the first generation that’s based on the Xe HPG microarchitecture, code-named Alchemist (formerly known as DG2). Intel further revealed the code names of future generations…
How to use ILI9486 driver 3.5″ TFT LCD touch screen with Arduino
TFT LCDs are the most popular color displays – the displays in smartphones, tablets, and laptops are actually the TFT LCDs only. There are TFT LCD shields available for Arduino in a variety of sizes like 1.44″, 1.8″, 2.0″, 2.4″, and 2.8″. Arduino is quite a humble machine whenever it comes to process or control…
Arduino-based heartbeat monitor with graphical heartbeat display
The measurement of pulse rate or heartbeat is a very common medical procedure. Quite often, the patient kept under observation is essentially monitored via their pulse/heartbeat rate. Pulse rate varies from person to person. The pulse is lower when we are resting because at that time, the body does not need much oxygen, and the…
Samsung to build first virtual production studio with CJ ENM
Samsung Electronics announced a new partnership with CJ ENM, one of Asia’s top entertainment and media group (behind the Oscar-winning film, Parasite) to build a virtual production studio to spearhead the production of future video content. Combining its cutting-edge Micro LED technology with CJ ENM’s globally recognized content production of television series and films, Samsung is…
Designing an Arduino-based EMG monitor
Electromyography (EMG) is a medical procedure that evaluates the health conditions of muscles and nerve cells. These cells transmit electrical signals that cause muscles to contract or relax. EMG is used to read these signals and plot them as numbers or graphs. Typically, EMG is performed by doctors as one part of a diagnostic tool…