Friday, 20 June 2025

Build Your Own Mini Drone Testing Rig with 3D Printing



Build a 3D Printed Mini Drone Testing Stand



If you have ever rushed to catch a crashing drone during indoor tests, this one's for you. In this guide, you will learn how to build a Build a 3D Printed Mini Drone Testing Stand, based on the Open Gimbal concept, that keeps your mini drones secure while you test. No more unexpected takeoffs or crash landings.

Why Build a Testing Rig?

  • Prevent crashes and protect props and motors
  • Fine-tune flight behavior in a controlled environment
  • Save money, commercial rigs cost thousands; this one uses only ~$50 in parts
3D-Printed-Parts-Drone-Testing-Rigs

Parts You will Need

3D Printed Components:

  • Base, mid‑rings (A&B), outer ring, connectors, drone holder

Mechanical Hardware:

  • 603zz bearings ×4

  • 606zz bearing ×1

  • M6 bolt (50 mm)

  • M6 nuts & washers

  • M3 bolts (30 mm), nuts & washers

Tools:

  • Screwdriver, Allen key, mini pliers

How It Works

  1. Base + outer ring are connected via M6 bolt for stability.

  2. Mid-rings snap into the outer ring—with or without light sanding—and rotate smoothly.

  3. Bearings + M3 bolts hold the mid-rings securely.

  4. Drone holder with spacers attaches so your mini-drone can be mounted safely

Final-Assembly-with-Drone


Assembly Steps

  1. Connect base + outer ring using M6 bolt and washers.
  2. Insert bearings into outer ring’s edges.
  3. Attach mid-rings to outer ring with M3 bolts and nuts (add washers to space parts).
  4. Install drone holder, using bearings and bolts, adjust bolt lengths to avoid hitting props.
  5. Mount your drone using Velcro or ties—and you’re ready to test

Testing and Tuning

  • Mount the drone and spin props at low throttle to check smooth rotation.

  • Use the rig to fine-tune flight controls like PID values, free from external influences like wind.

  • Test motor/prop combos safely, listening for unusual vibration.

  • Diagnose issues by checking clearance and tightening bolts if behavior is erratic

3D models and assembly guides are all open-source and available in the tutorial 

Recommended 3D print settings

  • Layer height: 0.2 mm
  • Infill: 20–30%
  • Supports for overhangs
  • Specific orientation files included

You are building a compact, DIY Drone Test Rig that holds your drone securely while allowing free movement on all axes. this project is perfect for safely fine-tuning flight parameters, checking motor thrust, and running diagnostics, without the risk of costly crashes or needing expensive gear.

Ready to get started? Head over to the full tutorial, grab the 3D-print files, and tell us how your test rig turns out.

Monday, 16 June 2025

Learn How to Send SMS with ESP32 Using SMS API


Forget bulky GSM modules and SIM cards, now you can send real-time SMS alerts with ESP32 using the free SMS API from Circuit Digest Cloud. Perfect for applications like temperature monitoring, motion detection, or door-opening alerts. In this project learn how to deliver instant notifications directly to your phone without any apps, dashboards, and fees.

How It Works

  • ESP32 connects to Wi‑Fi using SSID and password.
  • It reads sensor data (e.g., temperature via DHT11).
  • If a threshold is crossed (e.g., temp ≥ 30 °C), ESP32 sends an HTTP request to the SMS API.
  • Circuit Digest Cloud validates your API key and sends an SMS to the linked phone number.
Block-Diagram-ESP32-SMS


What You Will Need

  • ESP32 Development Board
  • DHT11 Temperature Sensor (or any sensor of your choice)
  • Breadboard + Jumper Wires
  • 5V USB Power Supply

Circuit Diagram

Circuit-Diagram-of-ESP32-SMS-API

Getting Started: SMS API Key

  1. Visit Circuit Digest Cloud, sign in or register

  2. Generate your free API key (valid for 100 SMS/month)

  3. Add recipient phone number(s) via OTP

  4. Choose an SMS template (e.g., Template ID 102 for temperature alerts)

Hardware-setup-of-API-based-ESP32-SMS-Sender

Applications of SMS API with ESP32

  • Smart Home & Security: Get alerts for critical events

  • DIY Prototyping: Fast, hardware-free SMS integration

  • Educational Projects: Learn HTTP, JSON, cloud APIs ,  all through ESP32


Tuesday, 10 June 2025

Complete Guide to Amplitude Modulation (AM)

Amplitude Modulation Explained

Amplitude Modulation (AM) is among the earliest and most fundamental methods in wireless communication. It set the stage for long-distance audio broadcasting, taking the place of previous spark-gap transmitters. Whether you are an electronics student or a hobbyist dealing with RF circuits, grasping the principles of AM, both in theory and practice, is crucial. This tutorial will guide you through the concepts of AM, waveforms, circuit design, and testing it using an oscilloscope.

What is Modulation?

Modulation is the process of adding a low-frequency message signal, like audio, to a high-frequency carrier signal. This allows the signal to travel longer distances more efficiently. There are three primary types of analog modulation:

Oscilloscope Screen Carrier Wave and Amplitude Modulated Wave

Materials Required

  1. BC547 - 1 
  2. 7805 - 1 
  3. Resistor - 470Ω - 3
  4. Resistor - 100Ω - 1
  5. Resistor 1KΩ - 1
  6. Capacitor - 470nF-2
  7. Capacitor - 10pF-1

AM Part Markings

Amplitude Modulation may be one of the earliest modulation techniques, but its simplicity, educational value, and real-world relevance make it worth exploring. Whether you're preparing for exams, building wireless audio projects, or diving into RF basics, understanding AM is a key milestone in your electronics journey.

Thursday, 5 June 2025

Build a Fire and Smoke Alarm with Arduino and SMS Notification

In this DIY project, we’ll show you how to build a smart fire and smoke alarm system using an Arduino UNO R4 Wi Fi, MQ2 gas sensor, flame sensor, and SMS alert functionality. This setup not only detects fire and smoke but also sends real-time SMS alerts to your phone, making it ideal for homes, offices, or small industrial spaces.

How the System Works

This project relies on two key sensors:

  • MQ2 Smoke Sensor: Detects smoke or combustible gases like LPG, butane, methane, or hydrogen.
  • Flame Sensor: Detects the infrared light emitted by flames.

The Arduino continuously monitors these sensors. When it detects a fire or smoke condition, it activates a buzzer and LED indicators (green for normal, red for alert). Simultaneously, it sends an SMS to a predefined number using circuit digest SMS API over Wi Fi.

Block Diagram of Smoke Detection Alarm System

Components Required

  • Arduino UNO R4 Wi Fi
  • MQ2 Gas Sensor
  • Flame Sensor
  • Buzzer
  • Red and Green LEDs
  • Jumper Wires and Breadboard
  • Power Supply
  • Internet connectivity (for SMS alerts via API)
components required to build fire and smoke detector


SMS Alert Integration

Instead of using GSM modules, this project leverages the built-in Wi Fi of the UNO R4. By integrating with an SMS API (like Fast2SMS), the system sends out alerts immediately when smoke or fire is detected. This makes the setup cost-effective and more modern.

Arduino fire and detector system

Applications

  • Home and office fire safety
  • Industrial safety systems
  • Smart IoT-based hazard monitoring
  • Remote monitoring for senior care or unattended sites

This Arduino-based fire and smoke alarm is a practical, low-cost project with real-world safety benefits. Its ability to send instant SMS alerts makes it suitable for a variety of smart safety applications. Whether you're a hobbyist or an educator, this is a great project to enhance your IoT and sensor integration skills.

For a more detailed Code Explanation and Schematics :  How to build a Smoke and Fire Alarm System using Arduino with SMS Notification

Saturday, 31 May 2025

Understanding Flip-Flops in Digital Electronics

Flip Flop in Digital Electronics

Flip-flops are basic building blocks in digital electronics that work as simple 1-bit memory devices. In electronics Flip-Flop is "A bistable device with synchronous inputs that changes state only at specified transitions of a clock signal" (IEEE Standard 91/1984)". Unlike regular logic gates that respond instantly to inputs, flip-flops can store a value, either 0 or 1, and keep it until something changes it, usually through an input signal and a clock pulse. 

Because of this ability to hold information, they’re used in many sequential circuits like counters, registers, and parts of memory in microprocessors. The following tutorial will give you a complete understanding of Flip-Flops in Digital Electronics.

Difference Between Latch and Flip-Flop

A latch is level-triggered, meaning its output changes as long as the input is active. A flip-flop is edge-triggered, updating its output only on a specific clock edge (rising or falling).

Transistors → Logic Gates → Latches → Flip-Flops

Types of Flip Flops in Digital Electronics

  • SR Flip-Flop: This is the simplest type of flip-flop that uses Set (S) and Reset (R) inputs to store a bit. It’s great for basic memory storage, but it gets a bit tricky when both inputs are active at the same time.

SR flip-flop diagram


  • D Flip-Flop: Captures the value present at its D input when a clock pulse occurs, and this value is maintained as the output until the next clock pulse. This characteristic makes the D flip-flop a fundamental building block in registers, shift registers, and various other memory devices. 

d flip-flop circuit diagram


  • JK Flip-FlopThink of it as an improved version of the SR flip-flop that avoids the “invalid” state issue. It can toggle, set, or reset based on its J and K inputs and is very versatile in counters.

jk flip-flop circuit diagram


  • T Flip-Flop: Toggles the output on each clock cycle when T is high. It is particularly useful in applications like counters and control circuits.

t flip flop circuit diagram

Applications of Flip-Flops

  • Registers
  • Counters
  • Finite State Machines (FSMs)
  • Pipeline stages

Understanding flip-flops is crucial for anyone interested in digital electronics, as they form the basis for more complex sequential circuits and systems.

For a more detailed explanation and practical demonstrations, refer to the full article on Circuit Digest.: Flip-Flop in Digital Electronics: Types, Truth Table, Logic Circuit and Practical Demonstration


Tuesday, 27 May 2025

Build a Gesture-Controlled Drone Using ESP32 and MPU6050

 

Ever thought of flying a drone with just your hand gestures? In DIY Gesture Control Drone, we’ll walk you through building a gesture-controlled LiteWing drone using ESP32 and MPU6050. It’s affordable, beginner-friendly, and works using Python and Bluetooth. Whether you're a hobbyist or student, you’ll find the step-by-step tutorial easy to follow and fun to build

Hand Gesture Control esp32 mpu6050

Components Required for Drone Gesture Control Project

  • LiteWing Drone with battery 
  • VLX5311x ToF Sensor For height hold 
  • ESP32 dev module and mpu6050 for gesture control 
  • A computer with python installed
Features of Gesture Control Drone DIY Project 
  • Gesture Control
  • Wireless Communication
  • Stable Flying
  • Compact and Lightweight
Gesture CFLib python Litewing


How Gesture Control Works?
Gesture control refers to using, hand movements to operate devices without  physical contact. An MPU6050 sensor detects the tilt and motion of your hand, which is processed by an ESP32 microcontroller. These movements are then sent via Bluetooth, allowing you to fly the drone without a traditional remote. you can get full dettails on our tutorial on ESP32 Air Mouse.

For the complete tutorial, schematics and python code : DIY Gesture Control Drone using Python with LiteWing and ESP32

Thursday, 22 May 2025

Weather Monitoring System Using Arduino UNO R4 WiFi

Weather Monitoring System

Learn how to create a simple IoT-based weather monitoring system using the Arduino UNO R4 WiFi. This project collects real-time data, such as temperature, humidity, air quality, rainfall, and atmospheric pressure, and displays the information on a local web dashboard. No cloud service or third-party platform is required, making this setup ideal for offline environments.

Features of the IoT Weather Monitoring System

  • Monitors temperature, humidity, air quality, pressure, and rainfall
  • Displays real-time readings on a local Wi-Fi dashboard
  • Operates without cloud connectivity
  • Built with Arduino UNO R4 WiFi, which includes onboard Wi-Fi
  • Easy to assemble and customize using basic electronic components

Components Required

Components required to build an Arduino Weather Monitoring System


To build this system, you'll need the following:

  • Arduino UNO R4 WiFi
  • DHT11 – Temperature and Humidity Sensor
  • BMP180 – Pressure Sensor
  • MQ135 – Air Quality Sensor
  • Rain Sensor Module
  • Breadboard and Jumper Wires
  • USB Cable for Programming

Circuit Diagram and Assembly of IoT based Weather Station System

Circuit Diagram for Arduino-Based Weather Monitoring System

How It Works

Once powered on, each sensor reads environmental data. The Arduino UNO R4 WiFi processes this data and hosts a local web page that displays real-time values. Since the dashboard is served over your local network, there's no dependency on internet access or cloud platforms. Any device connected to the same Wi-Fi can access it.

Real-World Applications

This weather station can be adapted for various use cases:

  • Educational Projects – Great for learning about sensors, IoT, and data visualization
  • Smart Homes – Monitor indoor/outdoor conditions for automation
  • Gardening & Agriculture – Track weather changes for irrigation or crop planning
  • Offline Setups – Works in remote areas without relying on cloud platforms

For Arduino code and full tutorial: How to Build an IoT-Based Weather Monitoring System Using Arduino