Cat Buzzer

Tell us about your projects. Update us regularly.
Post Reply
parkview
Master Maker
Posts: 450
Joined: Tue Jun 24, 2014 8:25 pm
Location: Busselton
Contact:

Cat Buzzer

Post by parkview » Sat Jan 18, 2020 8:53 pm

There where three cats living at Steamhead Maker Space in Shenzhen. This made for a lively show every now and then as each one woudl try to be king of the mat or box. I thought it might be fun to make a small randomized buzzer that would buzz for a second then go back to sleep for 30 to 60 minutes.

I forgot all about it until this morning. It didn't take long to whip up a demo circuit and PCB:
single-pcb.v1.0.jpg
single-pcb.v1.0.jpg (44.33 KiB) Viewed 1878 times
The 20 pin STM32F042F6 MCU PCB includes both a magnetic and pizeo buzzer and will run from a small 750mA Hour LiPo battery. I will solder a TP4056 battery charger to the under side. This will help save space. If I do another version, I will migrate the 0805 resistors and capacitors down to 0603. I think I can shave at least 2mm x 5mm off the PCB dimensions. This will then allow me to add another three PCBs to the production panel :D

The 2020 Chinese New Year is just three days away, so I hope the order doesn't get lost in the exit stamped.

parkview
Master Maker
Posts: 450
Joined: Tue Jun 24, 2014 8:25 pm
Location: Busselton
Contact:

Re: Cat Buzzer

Post by parkview » Fri Mar 06, 2020 9:35 am

Due to the virus issues, the PCB took a while to manufacture. I picked a green solder mask as this is the default colour and it normally will be manufactured in 2 days, vs. 4-7 days for a white solder mask:
Cat-Buzzer-Toy.jpg
Cat-Buzzer-Toy.jpg (42.4 KiB) Viewed 1751 times
Underneath the PCB is a USB LiPo battery charger PCB. This is soldered onto my PCB using copper wire - you can see the square connection pads on the right hand side. While the board does work, the vibration motor only just turns over at the battery 3.2-3.8 voltage. While I am still waiting on the correct buzzer, the substitute buzzer faintly sounds.

I have had a re-think on the project and have instead moved to use a small 5V USB battery charger to power the board. I have removed the underside LiPo charger PCB as it's no longer needed. Next time I am in Shenzhen, I will test a number of small vibration motors to make sure they run ok at 3V range. I was hoping to put the PCB to sleep, but I think this will cause the 5V USB battery charger to drop the power supply as well, as there wont be enough current being drawn. As I write this, the next version is already on it's way to Busselton.

For people interested in a bit more info on the project, the top SWD 4 wire plug is the STM32 Software Programming/Debug port. The right hand side M1 plug is the vibration motor plug and the bottom plug is for the 3.2V Battery plug. You can just see the small micro USB plug poking out at the top right hand side (underneath the buzzer pad).

User avatar
Jubbp
Master Maker
Posts: 209
Joined: Sun Jun 22, 2014 8:15 pm
Location: Bunbury WA
Contact:

Re: Cat Buzzer

Post by Jubbp » Fri Mar 06, 2020 9:51 am

Nice work Paul

parkview
Master Maker
Posts: 450
Joined: Tue Jun 24, 2014 8:25 pm
Location: Busselton
Contact:

Re: Cat Buzzer

Post by parkview » Sat Apr 18, 2020 4:04 pm

The 5V version of the PCB arrived the other day. Systern had a go at applying the solder stencil/paste and placing the components onto the board:
Housing.1.jpg
Housing.1.jpg (59.67 KiB) Viewed 1270 times
It works quite well:
Housing.2.jpg
Housing.2.jpg (41.1 KiB) Viewed 1270 times

Current draw at 5V:
17mA idle
18mA LED on
140mA Vibrating Motor on
18mA Buzzer on

pretty happy with the way it's turned out. I trimmed the motor leads and it just vibrates in a small space between the PCB and housing. This helps amplify the sound. The housing worked first go and while it was design for the lid to be held in place using two 2mm x 12mm bolts screwing into corresponding heat set nuts, the lid fit well via friction. I have a short length of side lit 1.6mm diameter optical fibre acting as a light guide from the 0805 LED on the PCB below.

This is the last post for this project. The only thing left is to set some random awakening times, run the LED and motor and go back to sleep for another random length of time. Hard to blog about that.

Post Reply