Category: Embedded

Gas Detection and PPM Measurement using PIC Microcontroller and MQ Gas Sensors

MQ series Gas sensors are very common types of sensors used in Gas Detectors to detect or measure certain types of Gases. These sensors are widely used in all Gas related devices like from simple Smoke Detectors to Industrial Air Quality Monitors. We have already used these MQ gas sensors with Arduino to measure some harmful gases like Ammonia. In this article, we will learn how to use these gas sensors with PIC Microcontrollers, to measure the PPM value of the gas and display it on a 16×2 LCD.

View the full article:

Overview of PLC and Various Arduino based PLC Boards

(via RISC vs CISC – Detailed Explanation of Difference between RISC and CISC Embedded Architecture)

Arduino Sleep Modes and How to use them to Save the Power
Power consumption is a critical issue for a device running continuously for a long time without being turned off. So to overcome this problem almost every controller comes with a sleep mode, which help developers to design electronic gadgets for optimal power consumption. Sleep mode puts the device in power saving mode by turning off the unused module.

learn about how to use sleep mode in Arduino:

How to control a Solenoid Valve with Arduino

Programming NodeMCU ESP8266 Over-the-Air (OTA) using Arduino IDE

OTA Programming (Over the Air) is a process which allows devices to upgrade their firmware or software wirelessly without any physical access. It uses wireless technology like Wi-Fi, Bluetooth, GPRS or 4G/3G rather than wired serial communication. OTA is used to reprogram the devices like microcontrollers, cellphones, computers, set-top box etc. OTA updates are generally sent for updating the software, resolving the bugs, adding some features etc. With the increasing use of IoT devices OTA is transferred using frequency bands having low data transmission rate (868 MHz, 900 MHz, 2400 MHz).

Learn more:

Node.js with Arduino: Controlling Brightness of LED through Web Interface
We have seen numerous examples of Blinking an LED using different Microcontrollers and different programming languages. Today, we will use a very popular JavaScript framework  Node.js to control the LED connected to Arduino Uno. We will also use Node.js to control the brightness of LED from a webpage using Arduino. By few tweaks and using ESP8266, this can be converted into an IoT project where the LED can be controlled from anywhere.

Find here the full DIY tutorial:

What is FPGA?

A Field-Programmable Gate Array is an integrated circuit silicon chip which has array of logic gates and this array can be programmed in the field i.e. the user can overwrite the existing configurations with its new defined configurations and can create their own digital circuit on field.

Learn more about FPGA:

ESP8266 Deep Sleep Mode Programming for Power Savings

This tutorial explains different sleep modes available in ESP8266 and demonstrate them by sending temperature data to Thingspeak server in a regular interval using the deep sleep mode. 

For the complete tutorial, visit:

Interfacing 433Mhz RF Module with STM32F103C8

Here in this project we interface a 433MHz RF wireless module with STM32F103C8 microcontroller. The project is divided into two parts. The transmitter will be interfaced with STM32 and the receiver will be interfaced with Arduino UNO. There will be different circuit diagram and sketches for both transmitting as well receiving part.

Check out the full project on Circuit Digest: