Beginner

The topics discussed in this category or for entry-level users.   The topics discussed here are single components, or how to get started with microprocessors.


DS1307 Real Time Clock

Introduction to the DS1307 Real Time Clock The DS1307 Real Time Clock keeps track of time. Once you set the clock, a battery will back up the time. In other words, you don’t need to reset the clock every time you power up your device. In addition to keeping track Read More »

DS1307 Real Time Clock

Logic using only NAND Gates

Introduction to Wiring any Logic using only NAND Gates I’ve heard people say before that you can hard wire any logic using only NAND Gates. I started researching this a little bit, and purchased some NAND gate IC’s (74HC00). In this post, we’ll see how we would wire AND, OR, Read More »

Logic using only NAND Gates

PhotoResistor with LM393 Comparator

Introduction to PhotoResistor with LM393 Comparator We’re going to set up a PhotoResistor with LM393 Comparator circuit in this post. This would be a typical use for a comparator such as the LM393. Basically, almost anytime we need a discrete (on/off) condition that we base on a variable voltage, we Read More »

LM393

Programming the ATTINY13 (Microcore)

Introduction to Programming the ATTINY13 (Microcore) When Programming the ATTINY13 (Microcore), in this case, we will use another microprocessor as our programmer. We’ll take a look at the connections we need to make. Additionally, we’ll look at the different options we have available before flashing the ATTINY13. The ATTINY 13 Read More »

arduino as isp

Burning the Atmega328 Bootloader

Introduction to Burning the Atmega328 Bootloader By Burning the Atmega328 Bootloader, you use a little more memory in the chip, but for most users, it’s easier to upload future projects. Basically, the bootloader allows the microprocessor to receive a new project from your pc through the TX and RX pins. Read More »

arduino as isp

Getting Started with Arduino

Introduction to Getting Started with Arduino When Getting Started with Arduino, there are a few basic components your will need. First, you need an Arduino board. Good boards to start with include the Arduino Uno, Arduino nano, or Arduino Mega. In this case, we’ll simply use an Arduino UNO, which Read More »

arduino

MAX232 for RS232 Communication

Introduction to the MAX232 for RS232 Communication In this section, we’ll set up a MAX232 for RS232 Communication. The MAX232 converts TTL, such as data from a microprocessor, to RS232. We power the MAX232 with 5V, then use charge pumps to increase the voltage for RS232. The charge pumps are Read More »

MAX232

Max485 for RS485 Networks

Introduction to Max485 for RS485 Networks Before we start taking about the Max485 for RS485 Networks, let’s talk about the RS485 network itself. RS485 is a protocol that defines the electrical (physical) characteristics of a network. Although some networks use a 4-conductor model for full duplex, most networks that I Read More »

arduino max485

LM7805 and LM1117t Voltage Regulators

Introduction to the LM7805 and LM1117t (3.3v Version) Voltage Regulators The LM7805 and LM1117t Voltage Regulators will reduce the DC Voltage in a circuit. There will be some amount of power loss in the linear regulators that will produce heat. If you produce too much heat, the regulator will go Read More »

Voltage regulator schematic

Transistor Controlled Motor

Introduction to the Transistor Controlled Motor In this post, we’ll set up a Transistor Controlled Motor. The transistor allows us to control a larger current by applying a small amount of current to the base. If we control this motor with an arduino, we wouldn’t want our control current to Read More »

transistor controlled motor