Skip to content
Hello, and Welcome to the Website! Check out the Site Features, or come Meet Bill!
DroneBot Workshop

DroneBot Workshop

Arduino, ESP32, Electronics, IoT, Raspberry Pi and Robotics – Welcome to the Workshop!

Menu

  • Home
    • Projects
    • Tutorials
  • Arduino
  • Raspberry Pi
  • ESP32
  • Electronics
  • Robots
    • Build a REAL Robot
    • Quadcopters
  • Forum
  • YouTube
  • About
    • Contact Us
    • Frequently Asked Questions
    • About Bill
    • DroneBot Workshop Newsletter
    • Privacy and Cookies
    • Terms of Use
    • Sitemap

Arduino

Controlling AC Devices with Arduino

Control AC Current with an Arduino

We have seen how to control DC devices with an Arduino, now it’s time to learn how to control AC equipment.

In this article I will show you a SAFE method of experimenting with AC on your workbench.

We will also build a light-activated relay and a marquis-style light chaser using solid state switches.

DroneBot Workshop October 18, 2020April 12, 2023 Arduino, Electronics, Tutorial 19 Comments Read more

Using Keypads with Arduino

Matrix Keypads

Matrix Keypads are a great way to add a professional-looking user interface to your Arduino project. They are inexpensive, and very easy to use.

In this article I’ll show you how to use a matrix keypad with an Arduino. We will also use our keypad to build a simple electronic combination lock with an LCD display.

DroneBot Workshop May 18, 2020April 12, 2023 Arduino 25 Comments Read more

Shift Registers – 74HC595 & 74HC165 with Arduino

Shift Registers

In this rather shifty article I’ll show you how to use some fundamental electronic building blocks – shift registers.

These handy devices can let you add oodles of input and output ports to your Arduino or other microcontrollers, and they’re very easy to use..

Follow along and learn how to make 74HC165 and 74HC595 shift registers work for you.

DroneBot Workshop March 7, 2020April 11, 2023 Arduino, Electronics 45 Comments Read more

Multiple I2C Buses with an Arduino

I2C Address Conflicts

I2C address conflicts are a common problem, and in this article, I’ll show you how to resolve them by creating multiple I2C buses with your Arduino.,/p>

I’ll demonstrate how the TCA9548A I2C Multiplexer works by using two identical OLED displays and sending them unique data even though they share the same I2C address.,/p>

DroneBot Workshop February 4, 2020April 12, 2023 Arduino 7 Comments Read more

Measuring Temperature with Arduino

Arduino Temperature Sensors

Today we will look at not one but five different temperature sensors that you can use with the ASrduino

With different temperature ranges, accuracy and interface methods you’re sure to find one that is perfect for your next project!

DroneBot Workshop January 26, 2020April 12, 2023 Arduino 12 Comments Read more

Color Sensing with Arduino

Color Sensors

Put some color into your life and learn to use two different color sensors with an Arduino!

In this article and video I’ll show you how to calibrate and use the TCS230 and ISL29125 color sensors.

DroneBot Workshop January 19, 2020April 12, 2023 Arduino 22 Comments Read more

TB6612FNG H-Bridge with Arduino – Better Than L298N?

TB6612FNG H-Bridge

The TB6612FNG is a MOSFET-based dual H-Bridge motor controller that can be used in place of the popular L298N.

This controller is smaller and much more efficient. Best of all, you can use it in L298N designs without changing your code!

Let’s see how to make use of this H-Bridge with an Arduino

DroneBot Workshop December 15, 2019April 11, 2023 Arduino, Electronics 21 Comments Read more

Arduino High-Current Interfacing – Transistors & MOSFETs

Transistors and MOSFETs

Learn how to use Bipolar Junction Transistors and MOSFETs to interface high-current DC loads with an Arduino.

We will cover both BJTs and MOSFETs in this guide to interfacing your Arduino with the outside world.

DroneBot Workshop November 10, 2019April 12, 2023 Arduino, Electronics 32 Comments Read more

Analog Feedback Servo Motor

Analog Feedback Servo Motor

An Analog Feedback Servo Motor is a servo motor that has a connection to its internal feedback potentiometer. This allows you to measure the precise position of the motor shaft in real-time

Today we will learn how to calibrate and use this motor, we’ll even see how it can be used as an input device to memorize and repeat a sequence of movements.

DroneBot Workshop October 19, 2019March 9, 2025 Arduino, Electronics, Tutorial 19 Comments Read more

EEPROM with Arduino – Internal & External

EEPROM with Arduino

What do you do when you want to save data in your Arduino project and have it available even after the Arduino is powered down? One excellent way of doing this is by using EEPROM – Electrically Erasable Read-Only Memory.

In this article you will learn how to use both internal and external EEPROM with an Arduino.

DroneBot Workshop October 13, 2019April 12, 2023 Arduino 30 Comments Read more
  • « Previous
  • Next »

Change Text Size

  • 90%  100%  110%  120%  

Let's keep in touch!

Please subscribe to the newsletter and keep up to date with what is happening in the workshop.

Zero spam, no sales - just useful information!

Latest Articles

  • Meet the Seeeduino XIAO Family
  • Measuring Air Pressure with Microcontrollers
  • WLED – Getting Started with ESP32
  • TMP117 Precision Temperature Sensor
  • Using Non-Volatile Storage with ESP32

Table of Contents

  • 1 Introduction
  • 2 Safety First!
    • 2.1 Alternating Current 101
    • 2.2 Safe Workbench Setup
  • 3 Controlling Alternating Current Devices
    • 3.1 Silicon Controller Rectifier (SCR)
    • 3.2 Triode AC Switch (TRIAC)
    • 3.3 Solid State Switch (SSR)
    • 3.4 Relays
    • 3.5 Relay Modules
  • 4 Using Relay Modules with Arduino
    • 4.1 Relay Module Hookup
    • 4.2 Relay Module Sketch
  • 5 Using Solid State Switches with Arduino
    • 5.1 Solid State Switch Hookup
    • 5.2 Solid State Switch Sketch
  • 6 IoT Control Relay
  • 7 Conclusion
    • 7.1 Parts List
    • 7.2 Resources

Categories

  • 6-Wheel Rover Project
  • Arduino
  • Build a REAL Robot
  • Electronics
  • ESP32
  • Featured
  • General
  • IoT
  • Project
  • QuadCopter
  • Raspberry Pi
  • Raspberry Pi 10 Projects
  • Robots
  • Software
  • Tutorial
  • Vendors

What's New?

  • Meet the Seeeduino XIAO Family
  • Measuring Air Pressure with Microcontrollers
  • WLED – Getting Started with ESP32
  • TMP117 Precision Temperature Sensor
  • Using Non-Volatile Storage with ESP32
  • Carbon Dioxide Sensors for Microcontrollers
  • Arduino Nano R4
  • I²C Tricks and Tips with ESP32
  • LD2410C Human Presence Detector
  • ESP32 PWM Fan Controller
  • TF Luna LIDAR with ESP32 & Raspberry Pi Pico
  • DC Servo Motor Guide – With ESP32 & Arduino
  • Two Raspberry Pi AI Cameras
  • NVIDIA Jetson Orin Nano Super Developers Kit – Getting Started
  • ESP32 Boards Manager 3 – Updating Your Old Code

What’s Popular

  • Arduino
  • ESP32
  • Tutorials
  • Electronics
  • Sound with ESP32 - I2S Protocol
  • Raspberry Pi
  • Using GC9A01 Round LCD Modules
  • Using Servo Motors with ESP32
  • Projects
  • Getting started with ESP32

© 2025 DroneBot Workshop

  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies