Potentiometers are a type of variable resistor. Some variable resistors, like thermistors, change resistance when the temperature changes. Other variable resistors, like photoresistors, change their resistance with changes in light. Potentiometers change their resistance when you turn a dial. Potentiometers are everywhere in electronics projects, because they’re an easy way to adjust the resistance and […]| Circuit Basics
Learn the differences between active buzzers and passive buzzers.| Circuit Basics
Take advice from a master in electronics about the tools and equipment you need to setup a proper electronics work bench.| Circuit Basics
Take a look at some of the tools and components that should be in every Arduino builder's toolbox.| Circuit Basics
Let's take an in-depth look at each part of the Arduino Uno's PCB to get a better understanding of how the Arduino works at the hardware level.| Circuit Basics
Learn how to connect and program push buttons on the Arduino. We discuss floating pins, pull up and pull down resistors, and the Arduino's internal pull up resistor.| Circuit Basics
In this article we will learn how pulse width modulation works and how to generate pulse width modulation signals with the Arduino.| Circuit Basics
Learn the basics of DC motors - how they work, and how to control them with PWM, H-bridge motor drivers, and the L293D motor driver.| Circuit Basics
In this tutorial we will focus on using variables, declaring variables, naming variables, and doing math with variables on the Arduino.| Circuit Basics
Learn how to perform basic and advanced math calculations in an Arduino program.| Circuit Basics
Learn how to build a solar powered battery charger, how to pick the right size solar panel for your project, and how to use solar panels for large applications.| Circuit Basics
Switch case statements replace the need for multiple if statements when you have multiple conditions that need to be tested.| Circuit Basics
In this article we will learn how to use if statements, if else statements, and if else if statements in Arduino programs.| Circuit Basics
Loops are used to control the flow of a program. You have complete control over when the program enters or exits a loop by defining certain conditions in the code.| Circuit Basics
Learn how to get user input from the Arduino's serial monitor with example programs for a menu, a weight calculator, and a password login interface.| Circuit Basics
Learn about the different types of digital logic and the integrated circuits that allow us to use digital logic in electronics circuits.| Circuit Basics
An introduction to the Raspberry Pi - the credit card sized computer that can do everything from controlling robots to hosting websites.| Circuit Basics
Data types are important to understand because they determine the types of data that variables can store.| Circuit Basics
Compound operators are a shorthand way to do simple math with variables that will make your code more efficient.| Circuit Basics
Datasheets are like an instruction manual on how to use an electrical component, so it's important to know how to read and interpret them.| Circuit Basics
An in-depth introduction to the Arduino, how it's used, how it's programmed, and how to pick the right one for your electronics projects.| Circuit Basics
Arrays can store multiple values at the same time, which makes them perfect for programming LED matrixes, matrix keypads, and LCD displays.| Circuit Basics
Logical operators can give you another element of control over the flow of your program.| Circuit Basics
Functions are the code in your program that get things done. They can be used to get data from a sensor, set pin voltages, print text to LCD displays, and so much more.| Circuit Basics
Learn how to take your Raspberry Pi off the grid with this solar powered Raspberry Pi project!| Circuit Basics
Learn how to build a wireless power transmitter that can charge a device without any charging cables!| Circuit Basics
With classes, you can re-use the same functions on multiple objects, making your code much simpler and far more efficient.| Circuit Basics
Learn how analog to digital converters work and how to convert the binary numbers output by an ADC into integer values.| Circuit Basics
Libraries make programming on the Arduino so much easier. We will install libraries from the three most common sources of library code.| Circuit Basics
Use hardware and timer interrupts when you want the Arduino to perform multiple tasks at the same time.| Circuit Basics
Gyroscopes measure rotational speed. Used with the Arduino, they can be used to control drones, robots, and autonomous vehicles.| Circuit Basics
An in-depth look at how different types of transistors work on an atomic level.| Circuit Basics
9-axis sensors combine a magnetometer, accelerometer, and a gyroscope into a single sensor. Learn how they work, how to connect them to an Arduino, and how to program them.| Circuit Basics
Switch bounce is a problem with almost all mechanical switches, but it can be easily fixed on the Arduino using hardware or software solutions.| Circuit Basics
How to connect a PS2 joystick to an Arduino and use it to control the brightness of four LEDs with pulse width modulation.| Circuit Basics
Learn how to setup single and multiple LED matrix displays on the Arduino, and how to scroll text and the readings from a sensor.| Circuit Basics
Learn how to increase and decrease DC voltages with this deep dive into boost converters and buck converters.| Circuit Basics
Shock sensors and knock sensors can be used to detect closing doors, excessive vibrations in machinery, or collisions in remote controlled vehicles.| Circuit Basics
Magnetometers can turn your Arduino into a digital compass. They're great for navigation and guidance systems, and can even be used detect electric currents in wires.| Circuit Basics
Accelerometers detect the magnitude and direction of acceleration. Use them to measure acceleration or to turn on a device by tapping.| Circuit Basics
GPS sensors are perfect for projects where the global position of a device needs to be determined.| Circuit Basics
Learn how to use a program called Multisim to simulate the behavior of your prototype electronic circuits!| Circuit Basics
In this article, we're going to learn how to detect tilt by connecting two different types of tilt sensors to the Arduino.| Circuit Basics
Photoresistors are perfect for making light controlled switches or to track daylight in weather stations and environmental monitoring systems.| Circuit Basics
Learn how rotary encoders work, how to connect them to an Arduino with switch de-bouncing, and how to program them with interrupts.| Circuit Basics
PIR sensors can be used to trigger alarms, activate video cameras, or turn on lights when a person or animal enters an area.| Circuit Basics
A microphone connected to the Arduino can detect sound and trigger an output when the sound crosses a pre-defined threshold value.| Circuit Basics
Learn the basics of microcontrollers and the differences between the most popular microcontrollers used in electronic devices today!| Circuit Basics
Active and passive buzzers can be used as an alarm or notification when an Arduino sensor reaches a certain value.| Circuit Basics
Obstacle avoidance and tracking sensors are a great way to make remote controlled vehicles change course or stop automatically.| Circuit Basics