Yesterday I got my new signal generator (FY6900), my DIY version was missing functions. Now I can test my op-amp schematic I’ve been posting about.
MIDI Controller
Next, for my YM2203 player, I wanted to make this Midi Controllable. But I don’t have a Midi Controller which has enough knobs and keys. Besides that, I thought it was cool to build my own.
Teensy 4.0 (because I needed multiple analogue inputs, I used another controller before, with an analogue multiplexer. But I wanted to use the easy method to use USB as midi also. The board will also have midi connectors, but not populated yet. So you can use both.
SSD1306 display (for now) Showing note being played and two potentiometer values.
Two potentiometers (for now) I can use these separately. But when pressing the last key on the key matrix, it will change the CC Channel of the first pot. (Using the value of the second)
4×4 Matrix keyboard being read by a MCP23017 I2C 16-bit GPIO Expander. Both display and GPIO expander are on the same bus.
MCP23017 pinout
I used some pullups on : /RESET and GPA0-3 Pullups not needed on SDA/CLK because these are on the display board.
Damn, I couldn’t do this stuff in school. Tried to forget it all … now I need it!
Top of this image shows what I want to accomplish. Audio or other input which has negative values also, convert to another voltage range to be read by analog read on an Wemos. These can only read 0-3v3
I took yesterday’s setup and added polyphonic Midi.
Schematic same as previous post, just added a Midi Shield.
I can use my QY100 as midi keyboard. But playing midi files is also fun!
Because it isn’t using the right instrument and not all channels are being used.
I wanted to make a register replacer, which utilizes a sdcard reader and music dump to play songs. But I think I’m going to make a full-blown Midi song player for the YM2203.
A while ago I made a little notify thingy using an LCD display, LED, button and a buzzer.
V1V2
Some friends of mine made one also, and today I was talking to a new guy. I could not find this project on my site .. again .. so I’ll post it now.
Some things it does right now
Front door opens
Door bell rings (because my lab is in the garden)
Girlfriend is 10Km away, so let’s start cooking
Garage door opens (friend of mine uses this to know when kids arrive)
More .. because it’s very easy to customize in Home Assistant
Doorbell pressed: Led starts blinking, backlight LCD enabled, text displayed on LCD, Buzzer sounds (or plays a RTTTL ringtone) LCD backlight on and buzzer beep until acknowledge button pressed.
Heating for brewing: temperature on display, led on when temperature reached. Press acknowledge to start timer.