2021-11-12 (F) Weekly Summary

The switches were a little glitchy, so I added pull-up resistors, and I ran low on Vcc pins, so I added a scrap of stripboard to ensure I'd have plenty.
Bottom electronics

I got the display to show my tempo, but the buttons were still acting squirrelly. Despite the interference, I was delighted that the correct rate showed and updated quickly.
Working display

I calmed the erratic button behavior a bit with a capacitor over the misbehaving contact. Next, I added power and data lines to the front of the case. I wanted to use a full-size MIDI port and a USB data line, but the enclosure was just too small.
Inside view

For a whole day, I couldn't figure out why my MIDI data wasn't working. I checked as much as I knew, and sometimes I would see data come through, but it was never correct.
MIDI signals are not working

I had the idea to check my outgoing data with the Arduino connection. The tricky part was that Arduino doesn't have a setting to look at the serial port with anything other than typical baud rates, and MIDI falls between the supported ones. I used PuTTY, but I still got nonsense until I swapped out my Serial ↔ USB converter. The one I was using didn't allow unusual rates either.
USB ↔ serial converter with limit capability

With a new USD converter, I assumed my data was outputting correctly, but the MIDI device still wasn't getting a good signal. I opened the panel and found that I was inadvertently grounding one of the pins because I had a metal case. I cobbled together a headphone to MIDI converter, and I finally saw a good signal at the computer!
Converter cobbled together

The rest of the summary posts have been arranged by date.
First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Completed projects from year 7
Completed projects from year 8

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information on this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.

Comments