The schematic is shown on the picture above.
Take note that I couldn't find out the Neopixel ring 35 in the Fritzing library so I used another one instead.
There is a built-in mini speaker on the Adafruit Circuit Playground Express board but its sound is not loud enough so I used an external speaker.
The Adafruit Circuit Playground Express Board is equipped with an ARM Cortex M0 Processor, 48MHz and it is integrated with many sensors such as:
Assembly & Soldering Works
Firstly, after measuring and marking, I drilled 14 holes on DIY PCB corresponding to the 14 alligator-clips of Adafruit Circuit Playground Express board. And I mounted copper pillars on the drilling holes.
Then I plugged Adafruit Circuit Playground Express board on the copper pillars and did some adjustments to make sure their pads didn't touch each other.
At the PCB backside, I soldered a 6 pins female header to plug DS3231 RTC. You see the picture below, I used led pins, bent them into circles around the drilled holes and fixed them by soldering to PCB. This ensures good contact between the copper pillars and bolts.
I continued to solder the remaining components according to the schematic diagram in the previous step.
Plugging DS3231 RTC and AMS1117 on the PCB headers.
Connecting speaker to PCB control board.
I mounted speaker onto the PCB control board by some copper pillars. The PCB control board and speaker can be placed either horizontally or vertically. This is my first version without Neopixel led ring.
Update for 2nd version.
I cut the PCB so that it can fit inside a 90mm diameter end cap PVC pipe, glued the led ring on the top of end cap pipe and power supply female jack.
At the top of remaining end cap pipe, I glued the speaker and made some decorations to hide the drilling holes.
Connecting 2 end caps pipe together by copper pillars. Finish and if I had an 3D printer, it should be more beautiful.
The project code of "Talking and Counting Clock" project is available at my GitHub.
Libraries for Arduino IDE.
For 2nd version, this clock can notify by voice for time, temperature and show hour - minute by counting their ten and unit digit number on Neopixel Led Ring 35. Detail is as follows:
For example below, to read the time we just count the digits.
Thank you for reading my works!!!
Please LIKE, SHARE and SUBSCRIBE to my YouTube channel: https://www.youtube.com/tuenhidiy
If you have a PCB project, please visit the NEXTPCB website to get exciting discounts and coupons.
The author hasn't provided the model origin yet.