Browsed by
Category: XBee

I2C – Squaring up multi device communications

I2C – Squaring up multi device communications

UART and SPI communication have benefits and limitations.  UART is confined to point to point links, whereas SPI requires additional slave select channels from the master.  Both do not scale well for multiple devices.  For that reason, I2C was developed with the introduction of device addressing in the data channel. I2C stands for Inter-integrated Circuit and it uses a clock channel to synchronize its data channel.  Only two wires are required to achieve this.  They are defined as SDA for…

Read More Read More

SPI vs SPI – Serial Peripheral Interface

SPI vs SPI – Serial Peripheral Interface

The UART serial communication method discussed in my last post showed a limitation of scale.  Asynchronous serial data can should only be point to point.  If many devices are required, the complexity of design and cost increase. The Serial Peripheral Interface, or SPI protocol, is a method to reduce the complexity and costs of scaling.  In contrast to UART, SPI does not require complex bridgeheads.  Receiving devices need nothing more than a shift register to operate. Without going into too…

Read More Read More

Serial Communications

Serial Communications

Ideas and thoughts are shared with people through speech, text, or some other form of communication.  This is how one knows, or at least has some idea of, what the other is thinking.  Electronic devices are similar.  Without communication, devices and people would be isolated in the cosmos.  Like language, devices use sets of standards and protocols to accomplish communication. In this post, I’ll introduce briefly parallel communication.  Next I’ll be covering the most fundamental communication methods of serial communication. …

Read More Read More

Signals – Digital, Analog, and PWM

Signals – Digital, Analog, and PWM

In this post I’ll be covering fundamental electronic signals. These will establish a foundation for us to work from as I begin to cover more advanced signaling technology. First, we will cover digital signals. These are the most basic since they are either on or off. Next, we cover RC Time circuits which allow us to use a digital port to read an analog condition. We’ll follow that up with analog signals and how we read them electronically. Next, I’ll…

Read More Read More

Controller ins and outs

Controller ins and outs

Now I would like to return back to home automation and control.  There are basically three components of the system; these are input devices, controllers, and output devices.  Lets start by covering the heart of the system, the controllers. In this section I’ll cover the controllers.  They fall into three categories, device, communications, and central. The central controller will be the Raspberry Pi.  It is Rome and all roads lead to it.  It takes input, produces output, and is what…

Read More Read More

XBee, Arduino, and RPi

XBee, Arduino, and RPi

Introduction – over the garden wall In mid July of 2014, I had posted about a new version of RPi and XBee.  In this post will cover XBee wireless technology.  We will also cover how XBee can be used to link sensors to the RPi.  Next, we go through linking the Arduino to the RPi.  In reminiscence, a newer offering of the RPi has just been made available to the public.  I may do a brief overview of the new features,…

Read More Read More

2014-15 Academic Calendar

2014-15 Academic Calendar

This years instruction will cover these concepts throughout the following three quarters. Meshed Sensors with Raspberry PI, Arduino, and XBee Bluetooth LE and Augmented reality Computer Vision with Arduino and Kinect OpenCV and CV Metrics Raspberry PI Mashups and Scraping Mashups and Scraping with Google Docs and CartoDB Course work and assignments will be instruction orientated, meaning the student is the teacher.  Lessons can utilize any media format, provided they follow a structured flow.  The structure will need to include the following: Introduction of the topic and…

Read More Read More