The Sabertooth family of DC Brushed Motor Controllers, made by Dimension Engineering, are versatile and very simple to set up as long as you follow the datasheet/instructions. Below, we will run through some example circuits and behaviors.
(more…)Category: Microcontrollers
The CubeOrange Platform
Most of the autonomous systems in the Senior Design labs use the CubePilot CubeOrange system, which is ArduPilot compliant.
(more…)Multiplexing multiple I2C sensors: TCA/PCA9548A
One of the major limitations to I2C is the inherent address conflicts when you try to bus multiple sensors of the same type/family together. While all sensors have a default address, some give an option for a secondary, and fewer give tertiary addresses or beyond. Since most systems only have one I2C bus, you are limited in how many of those sensors are used.
The 9548 family of modules solves this problem: they are multiplexer.
(more…)Sparkfun Serial 7-Segment Display
Sparkfun has made life much easier when working with 7-segment displays. To do so, they made their own PCB which has an Atmel 328P on the back and a 4-digit 7-segment display on the front.
(more…)RasPi: Node Red with GUI
Node Red is an application built upon NodeJS which supports interfacing the GPIO pins of a Raspberry Pi via a webpage GUI.
It does not require that Apache or PHP be pre-installed, it can also run concurrently with Apache and PHP if they are.
Analog to Digital Converters
Measuring voltages is a common task in electronics and is accomplished using Analog to Digital Converters. Some microcontrollers and Single-Board computers have them built in, but some do not.
(more…)Using Shift Registers
Shift Registers are a specific type of semiconductor which use bitwise control to toggle outputs. In doing so, a number of outputs can be controlled with minimal wires or programming.
For the examples this document, we’ll be focusing on the Texas Instruments 6b595, which has been replaced by the 6b596 and 6b598-Q1. They all function the same, but the manufacturing architecture and packages have been updated.
Adding Soft shutdown button to Raspberry Pi
One of the most common hurdles to running a Raspberry Pi headless is having a way to shut it down gracefully.
Fortunately, there is a little-known built-in toolkit for doing exactly that.
5V Single Board Computers on 12/24V Systems
As the Raspberry Pi and Atmel/Cortex/ESP platforms become more powerful computational processors, they require more power to do so. Powering these devices in Automotive 12V or Industrial 24V applications has become its own challenge.
(more…)