eadmaster Dot TK
(mobi version)
(goto normal version)
weblog
galleries
favourites
projects
contact
Electronics projects
Nintendo Game Boy USB pad mod
Parts used:
original Nintendo Game Boy DMG-01 shell and buttons;
"GameBoy keypad" PCB (originally intended for RPi)
Arduino Pro Micro 5V +
this sketch
TODO:
switch to XInput
add some trigger buttons
add a rapid-fire combo
pics:
outside:
inside:
Sega Game Gear USB pad mod
Parts used:
original Sega Game Gear shell and buttons;
Zega PCB (originally intended for RPi)
Arduino Pro Micro 5V +
this sketch
pics: WIP
Parts used (1st prototype build)
(original discussion)
Logitech Wingman Action Pad PCB with semi-broken analog stick (
pic
);
replacement ribbon PCB for DualShock 2
(for the button contacts - very easy to cut);
this cheap conductive glue
;
breadboard wires
pics:
outside:
inside:
Air quality and weather station
Hardware parts:
DOIT ESP32 board
(has builtin hall-effect sensor);
PMS5003 sensor
(PM1.0, PM2.5, PM10.0 sensor connected via serial);
BME280 sensor
(temperature, pressure and humidity sensor connected via I2C);
photoresistor/LDR (calibrated with a smartphone);
(more sensors to come)
Software parts:
Arduino core for the ESP32
;
PubSubClient MQTT library
;
aREST library
;
PMS library
;
Adafruit_BME280 library
;
Arduino sketch
.
public dashboard
public updates feeds
photo: TODO
LED music visualizer
LED music visualizer v1: vumeter with only 3 LEDs and light guides
Hardware parts:
Orange Pi PC
(with onboard mic);
3 diffused LEDs connected to the GPIO pins via a 40-pins IDE cable + breadboard wires + 330 ohms resistors;
see-through colored pens as light guides;
see-through Gashapon action figure from Sega Gals Collection Vol. 03.
Software parts:
RetrOrangePi
(Debian Jessie-based);
GMediaRender
(UPNP renderer);
audioleds.py
script.
video:
link
LED music visualizer v2: vumeter + mini spectrogram
added:
RGB LED wired to the GPIO pins (as vumeter display) + a yogurt vase as light diffuser 😀;
4x4 LED matrix made on a breadboard (as spectrum display) + Arduino Uno as controller;
audioleds.py
: updated with 4-bands spectrum analyzer.
video:
link
LED music visualizer v3: bigger vumeter and spectrogram
added:
32x16 P10 RGB LED matrix
(as spectrum display) + Arduino Uno as controller and power source (
at min brightness takes less than 300mA!
);
WS2812B 1M 30 LED RGB LED strip
(as vumeter display) + Arduino Uno as controller and power source (still less than 300mA after reducing the brightness);
audioleds.py
: updated with Arduino control code via serial for the LED strip and the matrix:
rgb_strip_serial.ino
rgb_music_visualizer_16x32.ino
video:
link
LED music visualizer v4: live lyrics display
changes:
lrc
search and loading from the the local filesystem + rendering on the LED matrix (still WIP):
audioleds.py
,
rgb_music_visualizer_16x32.ino
;
reworked LED strip as mirorred spectrogram mode;
reduced LED strip brightness.
video:
more sample videos:
1
,
2
camera-based ambilight
Hardware parts:
Orange Pi PC
;
smartphone camera accessed with the
IP Webcam app
or USB camera;
the same WS2812B 1M 30 LED RGB LED strip
used for the vumeter in the previous project + Arduino Uno as controller and power source.
Software parts:
RetrOrangePi
(Debian Jessie-based);
cam2ambilight.py
(using opencv to process the video frames);
the same Arduino control code used for the vumeter in the previous project:
rgb_strip_serial.ino
video:
link
UPDATE:
i've found
this screen-grabbing solution that works much better
and discontinued the project.
To support my projects you can view the ads on this page or
buy something from me
.