I made a Bluetooth Speaker with Clock . It display Date , Time, Temperature & Humidity & gets updated from Internet at 15 minutes interval.It also has a 32 band Audio Music Spectrum Analyzer which displays different music patterns. Clock or spectrum Analyzer can display while playing music. Clock can also display when Bluetooth is off.
This is made with Arduino Nano does all the processing & display function. And ESP01 gets time & weather report from Internet & sends the data to Arduino via serial communication.Bluetooth Module receives the audio & amplifier (5+5 watt) module sends it to (5+5 watt) speakers.A small circuit is made to analyze the audio with Arduino for Spectrum Analyzer. Power is supplied from 18650 Battery which can be recharged by any smartphone Charger.
- Arduino Nano
- MT3608 Booster Module
- TP5100 Charger Module
- Bluetooth Audio Module
- Audio Amplifier (6/10 watts)
- Speakers 4ohm 3/5 watts
- Max 7219 Led Dot Matrix.
- Resistors …
- Capacitors 104,10uf
- 2 * 18650 battery 2000mAh
- Switch SPDT 2 position ,On/off switch, Tactile button
Step 1: Making the Sound Bar
You can make the sound bar with Plywood of MDF board 10/12mm is enough.First take measurement of the speaker & led matrix 7219 cut it. Then use fevicol adhesive & screws to assemble them.i used 6mm for front/rear & 12mm plywood for front/back panel.
Step 2: Covering the Soundbar
I used wallpaper sticker to wrap up the box. You need to do it slowly & patiently otherwise air bubbles will get inside. Or you can paint it with spray paint quite easy.
Step 3: Designing the PCB
You need to solder the component in a PCB board & test it.Follow the circuit diagram & check the video for details.
Step 4: Making the Battery Pack
First solder the wire as per circuit diagram .Then wrap the end with tape to avoid short circuit. And finally cover the whole battery pack with another layer of Tape & check the voltage it should be around 4 volt. Though i used 4 batteries the voltage is same as all the batteries are connected in parallel.
Step 5: Programming the Arduino Nano & ESP-01
You need to program the Arduino nano & ESP-01 separately . You can download the code from below & upload to Arduino Nano. Next upload code to ESP-01 using FTDI or USB to UART/ESP8266 Adapter .Also to get weather report i.e temperature .. you need get a API Key from openweathermap.org it’s free..And finally test it before assembling. Check the video for complete details. You can use the tactile button to switch from clock to Audio Spectrum Analyzer..
Step 6: Finally Assembling the Components
Now insert all the components inside the box and screw it . Turn on & enjoy the show…
Step 7: Video Demo
I have uploaded the Complete video check it out.