Arduino is an open-source microcontroller project that is literally change the world. Originally developed in Italy and named after the bar that was frequented by its developers, the Arduino and Arduino clones are now manufactured by companies around the world and are available in several different configurations. You can even build your own Arduino clone very easily using inexpensive components that are readily available.

The real beauty of the Arduino is in its simplicity. Arduino programs( or “Sketches”) are very simple to write and debug, so even people with little or no programming experience can grasp the concepts and write useful code quickly. Arduino Hardware is also simple-to-use and there are a wealth of add-ons (or “Shields”) that can connect to your Arduino and expand its capabilities greatly. Only a very elementary knowledge of electronics is necessary to start building all sorts of wonderful devices using the Arduino.

We’ll be using the Arduino to create all sorts of things from robots to quadcopter controllers and devices for The Internet of Things. With the Arduino if you can imagine it you can probably build it. Best of all, Arduinos are easily obtainable and very affordable so just about anyone can get up and running with the Arduino right away.

Let’s get started on our Arduino adventures!


Elegoo Smart Robot Car Part 2 - Bluetooth and IR Remote Control

In the second part of the series on building the Elegoo Smart Robot Car I will show you how to use the remote control functions.

The robot car has both IR remote control and Bluetooth remote control capabilities. Today we will learn how to use and code for both of these.

Read More »

Building the Elegoo Smart Robot Car Part 1 - Assemble an Arduino-Based Robot Car

The Elegoo Smart Robot Car V3 is an Arduino-based robot car with features like Bluetooth remote, IR remote, line following, and collision avoidance.

In the first of a three-part article I will show you how to assemble and test the Robot Car.

Read More »

Pixy2 Camera - Object Recognition with Arduino & Raspberry Pi

The Pixy2 is an amazing camera that is capable of object detection, line tracking and barcode reading. All this in a tiny and very affordable little package

In this article I'll take a look at the Pixy2. I'll show you how to hook it up to an Arduino and how to train it to recognize objects. You wil see how easy it is to work with this camera to add vision sensing to your next project

Read More »

Arduino UV Index Meter - Measuring UV Light

Ultraviolet Light is used in many industrial and medical applications. We also receive a dose of UV light from sunshine, and while a little UV light is good for you excessive exposure can lead to eye and skin damage.

In this article I will explain how to safely work with ultraviolet light and I’ll show you how to build a UV Index Meter that can accurately measure the level of UV and help keep you safe in the sunshine.

So grab your hat and sunscreen and follow along!

Read More »

DF Robot LIDAR Sensors - Getting Started with LIDAR

Introduction One advancing technology that has been impossible to ignore lately has been the work with self driving vehicles.  These vehicles have gone from scientific curiosity to mainstream within a few short years and soon we’ll be seeing them asRead More »

DFRobot 5 DOF Robot Arm - Building the Robotic Arm

The DF Robot 5 DOF Robot Arm kit is a high-quality robotic arm that you can assemble yourself. With heavy duty servo motors and sturdy aluminum parts this inexpensive arm is perfect for your robotics experiments

Follow along as I assemble the robot arm. I’ll also build a simple robot arm controller based on the Arduino Nano and the PCA9685 16-channel PWM module.

Read More »

Using Servo Motors with the Arduino

Servo Motors are a staple for hobbyists in a variety of fields. Whether you're building model planes and boats or working with robotics you are sure to come up with dozens of applications just perfect for a servo motor.

Come and explore the use of inexpensive analog servo motors. They are inexpensive and easy to use. When coupled with an Arduino you can build all sorts of projects that move.

And if you need LOTS of servo motors we have just the thing for you - the PCA9685 16 Channel PWM controller. Using this board you can control 16 servos with just two connections to your Arduino. And you can expand that to 992 servos if you really need a lot of motors!

Read More »

Getting Moving with XOD - Robot Car Part 1

XOD is a method of programming an Arduino using a graphical IDE instead of writing code. In XOD you use a collection of “nodes” connected by “links” to program your Arduino.

In this second installment on our series on XOD I’ll show you some ways of improving your XOD projects by using multiple patches, custom nodes and XOD libraries.

But the real fun is that in this article we’ll also start working on a practical project - a XOD robot! So let’s get started.

Read More »

RGB LEDS - Colorful Arduino Experiments

RGB (Red-Green-Blue) LEDs are versatile devices that can add color and functionality to your Arduino projects.

In this article we’ll examine the different types or RGB LEDs available to experimenters and see how to best use them with an Arduino. It promises to be a very colorful read!

Read More »

Arduino Visual Programming - Getting Started with XOD

XOD is a free visual programming language that makes Arduino programming simple for anyone, without writing a single line of code!

This is the first article in a series about using XOD with the Arduino. In this article you’ll learn what XOD is, how to install it and how to create your first XOD programs

Read More »

Using LCD Displays with Arduino

Liquid Crystal Displays or LCDs are an excellent way to display characters and data in your Arduino projects. They are inexpensive and very easy to use.

In this article you'll learn how to add LCD displays to your Arduino project, both hardwired and using the I2C bus connection. You will also learn to use a popular LCD Keypad Shield which as a 2-line LCD along with 6 push buttons.

Read More »

Wireless Joystick for Arduino Robot Car with nRF24L01+

Learn to use the popular nRF24L01 radio modules with an Arduino, using the RadioHead library.

In this article we will conduct several experiments sending data between two Arduinos with the nRF24L01. We will then take what we have learned and build a wireless joystick controller for our robot car!

Read More »

Using Inexpensive 433MHz Transmit and Receive Modules with Arduino

Those inexpensive RF transmitter and receiver modules that you can get on eBay and Amazon are perfect when you need a low-cost method of sending one-way data between two Arduinos.

In this article you’ll learn how these modules work and how to use them in your next Arduino project.

Read More »

Stepper Motors with Arduino - Getting Started with Stepper Motors

Stepper motors are used in a variety of devices ranging from 3D printers and CNC machines to Blu Ray drives, cameras and even analog clocks.

In this article you’ll learn how steppers work, the difference between bipolar and unipolar stepper motors and how to control both of them with an Arduino.

Read More »

Using the HC-SR501 PIR Motion Sensor - With Arduino & Raspberry Pi

The HC-SR501 is a Passive Infrared (PIR) motion sensor that is extremely useful. It can be used all by itself or combined with an Arduino or Raspberry Pi

In this article you'll learn how a PIR sensor works and you'll build some cool projects using the HC-SR501. You can even make a motion activated camera that will tell you who is stealing your Jelly Beans!

Read More »

Using IR Remote Controls with Arduino

IR Remote controls are all around us in every room of our homes. Using an Arduino we can decode and repurpose our existing IR Remotes and build our own custom remote controls

In this article you'll learn how IR Remote Controls work and how to use inexpensive IR sensors and LEDs to do magic things with infrared light!

Read More »

Build a Robot Car with Speed Sensors

I’m sure you have seen those inexpensive robot car chassis kits, the ones that come with two 6-volt motors. They are great fun and very useful and they even come with a couple of speed encoder disks (those little black circles full of holes). Problem is, no one tells you how to use them!

Let’s resolve that and build a robot car with speed sensors. Along the way we’ll learn how to use Interrupts, a valuable programming technique.

Read More »

Using the HC-SR04 Ultrasonic Distance Sensor with Arduino

The HC-SR04 Ultrasonic Distance Sensor is a staple in robotics projects. This inexpensive device is capable of measuring the distance between itself and the nearest solid object from 2 to 400 centimeters. Exactly what you need to keep your bots from driving into walls!

In this article we'll look at this sensor in depth, including ways to make it even more accurate by compensating for temperature and humidity. There's lots of Arduino code to be has as well, so dig in!

Read More »

Controlling DC Motors with the L298N Dual H-Bridge and an Arduino

Controlling DC Motors is an essential skill for constructing robots and other hobby projects. An easy way to control DC motors is to use an L298N H-Bridge, an inexpensive component that you can buy from several sources.

Fear not if you’ve never heard of the L298N or if you don’t know what an H-Bridge is - in this article I’ll show you everything you need to know to start making things move with an Arduino. We’ll even construct a simple Robot Car that you can pilot using a Joystick.

So let’s get our motors running and learn all about the L298N H-Bridge!

Read More »

Meet the Arduino Family

Uno's, Megas, Gemma's, Nanos - the Arduino family is a huge clan, especially when you factor in the Genuino cousins and all of the Arduino clones and single-chip solutions. Each family member has its own unique personality too!

Let's meet some of the members of the Arduino family and learn which Arduino would be best suited for your next application.

Read More »