In this tutorial, we’ll learn the basics of “heat vision” and how to interface a thermal-imaging camera with Arduino. Of course, humans cannot see heat directly, but objects do give off infrared radiation at a certain temperature. Although infrared light is invisible to the naked eye, a thermal camera can detect it. A thermal camera…
How to use a spy camera with Arduino
Spy cameras are mainly used for surveillance activities and to ensure safety. They may also be used for commercial purposes, such as to monitor for theft or break-ins at a store or workplace. Typical cameras are bulky and can be easily be spotted. However, it’s possible to integrate them into another object. To fit one…
Using a potential transformer with Arduino
In this tutorial, we’ll learn how to measure main-line voltage using a low-cost potential transformer. A potential transformer reduces a high-voltage circuit to a lower-level voltage for the purpose of measurement. It’s been used in the energy sector for decades. These transformers are typically big and bulky, so this do-it-yourself (DIY) project will incorporate one…
Mathematical equations executed by an MCU
Executing a mathematical equation just by pressing a single compile button seems an easy task. There are plenty of computations behind execution by ALU, compiler, linker, and various other peripherals. The equation is translated and broken into smaller instructions. Instructions require resources to execute. Resources are memory, registers, adders, multipliers, and shifters, etc. On the…
Clap sensor using STM32 MCU
Security systems work by measuring different physical parameters. One such parameter is sound. Every moving object produces sound and vibrations. These sounds and vibrations can be sampled, and the object can be identified. Sampling sound waves and training the system to distinguish between objects requires plenty of time. For this tutorial, let’s take a simple…
Electro nonmechanical relays characteristics and how-to DIY
With the replacement of vacuum tubes by transistors, switching between logic states with a minute amount of power consumption and in a relatively smaller space became possible. This article will focus on logic switching. Not much has changed with electrical switching technologies, although there have been some innovations around various techniques to switch electrical loads.…
How to build an object-following robot using Arduino
You’ve likely seen or heard of at least one of the following: A smart luggage trolley at an airport, or a rail or bus station, that’s motor or battery-powered and automatically follows its “owner.” A smart cart at a department store, follows the customer who’s using it. A smart luggage bag that’s paired with its…
Battery voltage/usage monitoring using Arduino and Simulink
Simulink and MatLab are great tools to simulate and analyze an application. Simulink offers blocks (software, hardware, arithmetic, functional, electrical, etc.) which can be put together for monitoring or generating various kinds of functions and controls. Putting blocks together gives a clear image of the system. Through blocks, control and data flow sequentially. Let’s see…
Arduino-based RGB LED strip controller
RGB LED strips are nowadays used everywhere in decorative lighting. They are used in different functions like birthday celebrations, marriage, reception, parties, etc. They are also used for decoration in festivals like DIWALI, CHRISTMAS, etc. Even modern houses, luxurious flats, restaurants, and hotels use RGB LED strips for illumination and decoration. The decoration using these…
EMG-controlled wheelchair with Arduino
In this tutorial, we will learn how to interface EMG (electromyography) sensor with Arduino. Electromyography is the study of muscles, particularly in the electrical domain. Measuring the electrical signals generated by stretching and contracting muscles. We will use Myoware(by Advancer technologies) EMG sensor in this tutorial. Advancer Technology is a startup whose main area of…
Arduino color sensor used in hospitals
This tutorial is about interfacing color sensors with Arduino. We will design an autonomous patient movement system in hospitals. The color sensor which I am going to use in the project is Adafruit TCS34725. Adafruit provided predefined Arduino libraries for this sensor. It consumes 3.3v to 5v and outputs data on the I2C interface. Color…
Spectroscopic sensor interface with Arduino
In this tutorial, we’ll learn how to interface a spectroscopic sensor with Arduino. Spectroscopy refers to the study of the spectra produced when material interacts with or emits light. Researchers analyze the change(s) in a light spectrum and its attributes — such as its frequency or wavelength — when it’s exposed to matter (a gas,…
Raspberry Pi camera QR code encoding and decoding
This tutorial is about creating a QR code (quick response code) using Raspberry Pi B and Python 3.7. QR code is an optical machine-readable code. Optical means it can be decoded using any camera device. A direct competitor of QR code is Bar code. QR’s advantage over Bar Code is it’s faster to read and…
Biometric sensor with Arduino
This tutorial is about using a biometric sensor with Arduino for security purposes. The biometric domain includes all the human attributes which could distinguish each individual from the other, such as fingerprint mapping, eye retina scan, and facial recognition. Fingerprint sensors are a common and cheap solution to add a biometric authentication layer to any…
Raspberry Pi GUI development using GTK+ and event handling
In this tutorial, we’ll learn how to develop a graphical user interface (GUI) application for Raspberry Pi (RPi) using Python. This is not an easy task, particularly for a system that has limited resources (memory, CPU, RAM, cache, etc.). Granted, the latest version, RPi 4.0, offers 8GB of RAM, which allows for rendering and for…
Interfacing Raspberry Pi with Arduino
Raspberry Pi (RPi) is a small, low-cost, single-board computer that offers more than just a Linux operating system. It also has communication buses and general-purpose input/output (GPIOs) that can be used to interface external sensors and devices. One example is the serial peripheral interface or SPI. SPI communication is based on a shift register, where…
Interface SparkFun 9DoF sensor stick with Arduino Uno
A decade ago, 2D and 3D accelerometers were commonly used in devices to provide the direction, speed, and GPS localization of an object. An accelerometer is an electronic sensor that measures the acceleration forces acting on an object, typically to determine its position in space and monitor the object’s movement. Since then, the 3D field…
Measuring temperature over WiFi: LM35 temperature sensor interfaced with Nodemcu Esp8266-12e module
This is a simple DIY project on internet of things applications. How to monitor room temperature over WiFi? One can see temperature on his mobile, laptop or desktop computer by this DIY project. Popular LM35 temperature sensor is interfaced with Nodemcu ESP8266-12e WiFi module. Nodemcu gets raw temperature voltage form lm35, converts the voltage in…
Interfacing Latches(74ls574,74ls373) Flip flops with 8051 (89c51, 89c52) Microcontroller
In this project i am going to interface latches with 8051(89c51, 89c52) microcontroller. I am going to interface 74LS574 with 8051(89c51, 89c52). You can also interface any other latch(74ls373, 74ls374 etc) with a slight changes in the connections given in the circuit diagram. The whole project is about, grabbing the status of the latches inputs and then display…
Making and displaying Custom Characters on 16×2 lcd using 8051(89c51,89c52) Microcontroller
This tutorial is about making and displaying custom characters on 16×2 lcd using 8051(89c51,89c52) microcontroller. By custom i mean characters that are not alphabets, digits or ASCII value characters. Rather they are new and designed by us. I first recommend you to please go through the following simple tutorial. This will clear you about the internal structure of…