The Cerebral Kitchen
  • Home
  • About
  • Music
  • YouTube
  • Vinyl Collection
  • GitHub
  • Thingiverse
  • LinkedIn
  • Search

Electronics

I rekindled an old passion of mine from when I was a teenager. I started working with digital electronics again. It has been a lot of fun and I've enjoyed posting blog entries as I learn and make new projects. This is where I share those projects with you.

Programming

Baremetal programming, Assembly Language, and FPGAs

I've been exploring how to program in assembly language lately. It's been a fun experience. I just ordered a Raspberry Pi 4 with 4GB of RAM from Adafruit. It should be here by

  • Michael Earls
    Michael Earls
2 min read
Electronics

Tutoring Day 2 - Python

Today was day 2 of the tutoring session for a coworker's daughter. She's into 3D printing, coding, and electronics, so I volunteered to help her learn the topics. Today, she wanted to start

  • Michael Earls
    Michael Earls
2 min read
Classic Arcade Games

My first arcade cabinet project - part two

I did some more troubleshooting today and I have to admit that I'm a little embarrassed. I took the power supply and harness out of the cabinet so I could work on it

  • Michael Earls
    Michael Earls
2 min read
Classic Arcade Games

My first arcade cabinet project - part one

I woke up early Saturday morning so I could get started before it got too hot (it still smells bad from having the dead rat in it, so we're keeping it in the carport to air out). I plugged in the cab and the speakers made a crackling sound for a few seconds and then went silent.

  • Michael Earls
    Michael Earls
2 min read
Classic Arcade Games

Pac-Man Fever - My newest electronics project - Part 1 - Maggie and the dead rat

Every story has a beginning. The story of how I acquired my first arcade cabinet is no exception. It started when I was contacted by an old high school friend on Facebook. She

  • Michael Earls
    Michael Earls
3 min read
Electronics

Building a Magic: the Gathering Life Counter with Arduino and MAX7219

Before dedicating myself to the task of soldering 64 LEDs to make my 4x4x4 LED cube, I decided to build a life counter for the card game Magic: the Gathering. Basically, it is

  • Michael Earls
    Michael Earls
4 min read
Electronics

4x4x4 LED Cube - Part 2 - Schematic

I sat down and built the schematic for my 4x4x4 LED cube tonight. I only built out 2 layers. The other 2 layers are identical to the first two. They are stacked on

  • Michael Earls
    Michael Earls
2 min read
Electronics

4x4x4 LED Cube - Part 1 - Design

This post is the first in a series on making a 4x4x4 LED cube utilizing a Max7219 as a multiplexer.

  • Michael Earls
    Michael Earls
1 min read
Pathfinder

Being bored has never felt so good

Ater two 55+ hour work weeks and a 17 hour day (we didn't leave the office until 1 AM and I worked through lunch that day), I've been a bit lazy. In fact,

  • Michael Earls
    Michael Earls
3 min read
Electronics

I have officially turned to the dark side

Slowly turning to the dark side, I just purchased my first Apple watch.

  • Michael Earls
    Michael Earls
1 min read
3D Printing

3D Printer Z-Axis Woes

In a previous post, I discussed my new 3D printer and I briefly mentioned that I'm having z-axis banding issues. I'm not quite sure what's happening, but I initially had severe z-axis banding

  • Michael Earls
    Michael Earls
1 min read
3D Printing

My first 3D printer - the Geeetech i3 Pro B (Prusa Clone)

Back in the day... When I was a kid (back in the 80's), I used to come home from school and watch a great TV show about future technologies. I don't remember the

  • Michael Earls
    Michael Earls
8 min read
FPGA

FPGA for Fun #1 (Part 2) - Driving the MAX 7219 LED Display Module

In a previous post, I covered the wiring diagrams, finite state machines, and LED segment encoding for the MAX7219 display module wired up to the Mojo FPGA. In this post, I will cover

  • Michael Earls
    Michael Earls
8 min read
FPGA

FPGA for Fun #1 (Part 1) - Driving the MAX 7219 LED Display Module

I recently ordered a few LED display modules based on the MAX7219 chip. When they arrived, I immediately began putting together projects to use them. The first project was to wire one up

  • Michael Earls
    Michael Earls
7 min read
Programming

Driving the Max 7219 7-Segment Display Module from ASP.NET Core on the Raspberry Pi

In a previous blog post, I discussed how to create a dotnet core 2.0 WebApi application to run on the Raspberry Pi and trigger an LED. This post will build upon that

  • Michael Earls
    Michael Earls
4 min read
Programming

Is the feedback loop the key to a learning computer?

When I was in my early 20's, I setup my Korg Poly-Six synthesizer so that the audio output fed into a Radio Shack (Realistic) Reverb Machine with the output of that going back

  • Michael Earls
    Michael Earls
1 min read
Electronics

The Hand-MIDI Interface Project - Adafruit Feather 32u4 with Magnetometer

A few months ago, I had an idea to create a new musical instrument that mounted on a glove. I used a cycling glove that I had from that time that I bought

  • Michael Earls
    Michael Earls
12 min read
FPGA

Armchair Engineering - Ignorance is bliss

I'm totally into my FPGA. Embedded Micro is supposed to be announcing a new FPGA based on the new Artix 7 FPGA chip that will allow me to run the new Vivado design

  • Michael Earls
    Michael Earls
4 min read
Synthesizers

Emulating a Lunetta circuit with an FPGA is a flawed idea

Last night, I decided to explore an idea that I have been formulating over the past several months, but haven't actually taken the time to explore. I had a thought that I could

  • Michael Earls
    Michael Earls
2 min read
Electronics

Strange VGA Effects on an FPGA

When I assembled my VGA implementation on my Mojo FPGA, I did so with only a single wire for each of the color signals (Red, Green, and Blue). This limited my color choices

  • Michael Earls
    Michael Earls
4 min read
FPGA

A Saturday morning puzzle on my FPGA

I woke up this morning with a desire to solve a puzzle. I decided that I'd make a simple LED chaser on a 7-segment LED display using my Mojo FPGA (now that I

  • Michael Earls
    Michael Earls
4 min read
FPGA

Pong on the Mojo Revisited

In my previous post, I briefly discussed the implementation of a pseudo-pong game on my Mojo FPGA developer board. I was able to implement the VHDL version that I linked to later in

  • Michael Earls
    Michael Earls
3 min read
FPGA

Creating PONG on the Mojo FPGA

I recently found an old VGA monitor on the side of the road and it inspired me to see if I could get my Mojo FPGA board to output a VGA signal. I

  • Michael Earls
    Michael Earls
5 min read
Electronics

Custom Fritzing part for Mojo v3

There is a great tool called Fritzing that allows you to create a breadboard view of circuits that you can use for documentation. I really wanted to use it to document the breadboard

  • Michael Earls
    Michael Earls
3 min read
Mathematics

Solving the Stable Marriage problem on an FPGA (Part 2)

In part 1, I introduced the Stable Marriage problem and proposed implementing it on an FPGA. In this post, I will define the approach I am taking to define the preferences in binary

  • Michael Earls
    Michael Earls
5 min read
The Cerebral Kitchen © 2021
Latest Posts Facebook Twitter Ghost