All About Circuits

Latest Optoelectronics Technical Articles

Categories

Hack a Mousetrap with a 433MHz RF Module

Hack a Mousetrap with a 433MHz RF Module

You can buy cheap 433MHz RF modules from Mouser and DigiKey. This article will show you how to use them with a PICAXE microcontroller to hack your own mousetraps.


Learning to Simplify: Thevenin and Norton Equivalent Circuits

Learning to Simplify: Thevenin and Norton Equivalent Circuits

This article reviews the basics of finding Thevenin and Norton equivalents and discusses how to apply Thevenin's theorem to a practical circuit.


Using a Serial LCD with a PICAXE

Using a Serial LCD with a PICAXE

Using an LCD increases the versatility of any microcontroller by displaying data outputs and memory contents. This serial adapter uses only one I/O.


How to Use RTC with Arduino and LCD

How to Use RTC with Arduino and LCD

This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be shown on a LCD display.


An LCD for Your Microcontroller Using a Single I/O

An LCD for Your Microcontroller Using a Single I/O

LCDs are great for showing info from your microcontroller. A serial adapter is inexpensive, uses only one I/O, and is easy to connect and to use.


Ambient Light Monitor: Using a Triac to Adjust Lamp Brightness

Ambient Light Monitor: Using a Triac to Adjust Lamp Brightness

Part 5 in the “How to Make an Ambient Light Monitor” series.


Projects Sep 01, 2015 by Robert Keim
Writing PICAXE BASIC Code - Part 1

Writing PICAXE BASIC Code - Part 1

This is the first in a multi-part series on writing PICAXE BASIC code. This article covers how to read PICAXE pin-out diagrams, a circuit for coding practice, and the general program format.


PICAXE Programming Basics - Part 2

PICAXE Programming Basics - Part 2

This article is part 2 of a two-part series that introduces the tools and techniques for programming PICAXE microcontrollers. Part 1 focused on construction of a test circuit and the AXEpad IDE; part 2 covers the PICAXE Editor 6 IDE.


Ambient Light Monitor: Zero-Cross Detection

Ambient Light Monitor: Zero-Cross Detection

Part 4 in the “How to Make an Ambient Light Monitor” series


Projects Aug 16, 2015 by Robert Keim
How to Use a DHT11 with a PIC16F628A and LCD

How to Use a DHT11 with a PIC16F628A and LCD

How to read humidity and temperature from a DHT11 and display it on a LCD with a PIC microcontroller. In this example we're going to use a PIC16F628A.


Ambient Light Monitor: Understanding and Implementing the ADC

Ambient Light Monitor: Understanding and Implementing the ADC

Part 2 in the "How to Make an Ambient Light Monitor" Series. Our smart ambient light monitor will need to digitize and analyze signals from an optical detector, so it is time to explore the EFM8’s integrated analog-to-digital conversion functionality.


Projects Aug 05, 2015 by Robert Keim
Ambient Light Monitor: Measuring and Interpreting Ambient Light Levels

Ambient Light Monitor: Measuring and Interpreting Ambient Light Levels

Part 3 in the “How to Make an Ambient Light Monitor” series. The project continues by building an ambient light sensor circuit on a breadboard, digitizing the circuit’s output signals, and interpreting the digitized measurements.


Projects Aug 05, 2015 by Robert Keim
Ambient Light Monitor: Display Measurements on an LCD

Ambient Light Monitor: Display Measurements on an LCD

Learn how to use an EFM8 microcontroller to convert current and voltage measurements to digits that can be displayed on an LCD. We'll discuss a convenient way to report analog-to-digital conversion values that represent current and voltage amplitudes.


Projects Jul 26, 2015 by Robert Keim
How to Display an Image on an LCD using an EFM8 Microcontroller

How to Display an Image on an LCD using an EFM8 Microcontroller

Use the EFM8’s USB functionality to transfer an image from your PC to an LCD.


Projects Jul 24, 2015 by Robert Keim
How to Make an Interactive TCP Server with NodeMCU on the ESP8266

How to Make an Interactive TCP Server with NodeMCU on the ESP8266

Learn how to connect your device with Linux Screen using the built-in Lua interpreter to set up the file system and connect to the network. Then, learn how to automate the scripting process with Luatool and put it all together with a basic TCP server that can interact with a pulse-width modulated LED, a potentiometer, and a switch.


Projects Jul 22, 2015 by Patrick Lloyd
Use a PICAXE Microcontroller to Read and Display Temperature

Use a PICAXE Microcontroller to Read and Display Temperature

The 08M2 is the smallest member of the PICAXE family of microcontrollers; it is inexpensive, versatile, and easy to program using free software.


Displaying Characters on an LCD with an EFM8 Microcontroller

Displaying Characters on an LCD with an EFM8 Microcontroller

Learn how to design characters using an image editor and display them on an LCD controlled by an EFM8 microcontroller.


Projects Jul 13, 2015 by Robert Keim
Controlling an LCD via SPI: An Introduction to Project Development with an EFM8 Microcontroller

Controlling an LCD via SPI: An Introduction to Project Development with an EFM8 Microcontroller

A simple LCD control project with an EFM8 evaluation board demonstrates basic principles of embedded development.


Projects Jul 08, 2015 by Robert Keim
Feel the Rainbow: Sensing Color with an Arduino

Feel the Rainbow: Sensing Color with an Arduino

Since different colors reflect different levels of light, you can use a photoresistor or a phototransistor to sense different colors.


Projects Jun 26, 2015 by Tim Youngblood
Reading Sensors with an Arduino

Reading Sensors with an Arduino

The ease with which an Arduino can obtain sensor values is one of the features that makes it so useful.


Projects Jun 18, 2015 by Tim Youngblood