DroneBot Workshop

DroneBot Workshop

Build your own Electronics, IoT, Drones and Robots – 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

Measure DC Voltage and Current with an Arduino

Measuring DC Voltage and Current

In this first of a two-part series we will learn how to measure both DC voltage and DC current using an Arduino Uno. Although the examples all use the Uno, what we learn here can be applied to any microcontroller.

The second part of the series will, of course, focus on Alternating Current.

DroneBot Workshop January 23, 2021 Arduino, Tutorial 10 Comments Read more

Getting Started with PlatformIO

PlatformIO Getting Started

Today we will look at PlatformIO, an alternate IDE for working with the Arduino and many other microcontrollers.

You’ll learn how to install PlatformIO under Visual Studio Code, and also how to use it to program for the Arduino Uno, The ESP32 and Seeeduino XIAO.

Once you get used to it you’ll see that PlatformIO has many advantages over the Arduino IDE.

DroneBot Workshop January 16, 2021 Arduino, Software, Tutorial 9 Comments Read more

Meet the Seeeduino XIAO

Seeeduino XIAO

Come and meet the XIAO, a tiny 32-bit Arduino-compatible microcontroller that goes for only 5 dollars!

This amazing little device outperforms the Arduino AVR boards and offers features like an analog output and 10 PWM pins.

We will explore the XIAO using the Arduino IDE and see how easy it is to use.

DroneBot Workshop December 1, 2020 Arduino, Electronics, General 13 Comments Read more

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, 2020October 19, 2020 Arduino, Electronics, Tutorial 14 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, 2020May 18, 2020 Arduino 14 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, 2020 Arduino, Electronics 18 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, 2020February 4, 2020 Arduino 3 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, 2020January 26, 2020 Arduino 10 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, 2020 Arduino 16 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, 2019December 26, 2020 Arduino, Electronics 9 Comments Read more
  • « Previous

Table of Contents

  • 1 Part 1 – Direct Current
    • 1.1 Introduction
    • 1.2 Measuring DC Voltage
      • 1.2.1 Analog to Digital Converters
      • 1.2.2 Voltage Dividers
      • 1.2.3 Voltage References
    • 1.3 Measuring DC Voltage with the Arduino
      • 1.3.1 Arduino Hookup 1 – Basic DC Voltage Measurement
      • 1.3.2 Arduino Sketch 1 – Basic DC Voltage Measurement
      • 1.3.3 LM4040 Precision Voltage Reference
      • 1.3.4 Arduino Hookup 2 – DC Voltage Measurement with LM4040
      • 1.3.5 Arduino Sketch 2 – DC Voltage Measurement with LM4040
    • 1.4 Measuring DC Current
      • 1.4.1 Invasive vs. Non-Invasive Techniques
    • 1.5 Measuring DC Current with the Arduino
      • 1.5.1 ACS712 Hall Effect Sensor
      • 1.5.2 ACS712 Hall Effect Sensor Hookup
      • 1.5.3 ACS712 Hall Effect Sensor Sketch
      • 1.5.4 Adafruit INA219 Current & Voltage Sensor
      • 1.5.5 Adafruit INA219 Current & Voltage Sensor Hookup
      • 1.5.6 Adafruit INA219 Current & Voltage Sensor Sketch
    • 1.6 Conclusion
      • 1.6.1 Resources

Welcome to the Newsletter!

Let’s keep in touch!

Subscribe to the DroneBot Workshop Newsletter and be the first to find out about new projects and new features on the website.

No spam - just useful information and updates sent to you every second week. I’d love to be a regular visitor to your Inbox!

Recent Articles

  • Build an ESP32CAM Robot Car
  • Learning Python – A List of Free Resources
  • Raspberry Pi Pico with CircuitPython
  • Raspberry Pi Pico – How to Interface (almost) Everything!
  • Measure DC Voltage and Current with an Arduino

Popular Articles

  • Stepper Motors with Arduino
    Stepper Motors with Arduino – Getting Started with Stepper Motors
    February 10, 2018
    By DroneBot Workshop | 77 Comments
    Stepper motors are used in a variety of devices ranging from 3D printers and CNC machines to Blu Ray drives,...
  • L298 Motor Control Module Arduino Potentiometers
    Controlling DC Motors with the L298N Dual H-Bridge and an Arduino
    March 11, 2017
    By DroneBot Workshop | 141 Comments
    Controlling DC Motors is an essential skill for constructing robots and other hobby projects. An easy way to control DC...
  • Using Inexpensive 433MHz Transmit and Receive Modules with Arduino
    February 17, 2018
    By DroneBot Workshop | 40 Comments
    Those inexpensive RF transmitter and receiver modules that you can get on eBay and Amazon are perfect when you need...
  • ESP32-CAM
    Getting started with the ESP32-CAM
    May 24, 2020
    By DroneBot Workshop | 81 Comments
    Today we will look at the amazing ESP32-CAM module from A-Thinker. This 10-dollar module features a 2MP camera, microSD card...
  • ESP32 Introduction
    Getting started with ESP32
    April 2, 2020
    By DroneBot Workshop | 44 Comments
    Time to move up to another microcontroller, the ESP32. This amazing device has multiple I/O ports, WiFi, Bluetooth and BLE,...

Projects

  • Arduino Projects
  • Drone Projects
  • Electronics Projects
  • Internet of Things Projects
  • Raspberry Pi Projects
  • Robot Projects

Tutorials

  • Arduino Tutorials
  • Drone Tutorials
  • Electronics Tutorials
  • Internet of Things Tutorials
  • Raspberry Pi Tutorials
  • Robot Tutorials
  • Software Tutorials

What’s New

  • Build an ESP32CAM Robot Car
  • Learning Python – A List of Free Resources
  • Raspberry Pi Pico with CircuitPython
  • Raspberry Pi Pico – How to Interface (almost) Everything!
  • Measure DC Voltage and Current with an Arduino
  • Getting Started with PlatformIO
  • Build a Developers Linux Workstation
  • Meet the Seeeduino XIAO
  • Controlling AC Devices with Arduino

What’s Popular

  • Getting started with the ESP32-CAM
  • Getting started with ESP32
  • Stepper Motors with Arduino - Getting Started with Stepper Motors
  • Controlling DC Motors with the L298N Dual H-Bridge and an Arduino
  • Build an ESP32CAM Robot Car
  • Using Rotary Encoders with Arduino

Workshop Connections

  • View dronebotworkshop’s profile on Facebook
  • View @DroneBotWS’s profile on Twitter
  • View DroneBotWorkshop’s profile on GitHub
  • View UCzml9bXoEM0itbcE96CB03w’s profile on YouTube
  • View dronebotworkshop’s profile on Vimeo

Copyright © 2021 DroneBot Workshop.
  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies
This site uses cookies: Find out more.