Noteanalyser
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Printed parts of a Raspberry Pi based frequency analyser project.
- Rating
- 0 / 5
- Likes
- 2
- Downloads
- 8
- Makes
- 0
- Views
- 176
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Audio
- License
- Creative Commons — Attribution
These are the 3D files to the Noteanalyser project over on Github. For project details check over there.
Short demo is posted here:
Components
This project uses the following components:
- a 100LED/m strip of WS2812 RGB LEDs
- a 5V 10A DC Power Supply with screw terminal for powering the LEDs
- an i2c 20x4 LCD Display Module (HD44780)
- a USB microphone
- a raspberry pi 4 8GB
- (a custom breakout board made from perf board for easier connection, optional)
- (snap-on connectors for the LED power, not needed either)
- 19 M3 threaded inserts
- 19 M3x8 screws (some can be longer, but some are restricted by the design)
- cables for the connections
Supports
You need supports (from build plate only) for the LED- and LCD Holders since they have floating connectors on the sides. Besides that, you don't need any support.
All the holes printed fine even sideways and with 0.3mm layer height.
Assembly
You basically just have to print all the parts, press the threaded inserts in and screw everything together from the sides. If you want to do the full project you have to cut up the LED strip and solder the data lines back together. We powered the segments individually, but you could normally link them back up.
The only thing to note is that you have to connect the LED ground together with the LED Data to the raspi, while the V+ and Ground of the LED get connected to the power supply.
Used Pins
The pins used in the raspi are:
(bord pin# | GPIO#)
3 | GPIO 2 (i2c sda) for the LCD-sda
5 | GPIO 3 (i2c scl) for the LCD-scl
4 | - 5v for the LCD V+
5 | - Ground for the LCD
32 | GPIO 12 for the LED Data
34 | - Ground for the LED Ground
You could vary the GPIO 12, but that's the default in the code. The Pins for i2c communication are needed though.