08/23/2020 at 01:30 •
This is the final Project Log for the
Everything is working. I learned a lot about AWS IoT platform and found that I could do some really interesting things with this service. For one, synchronizing multiple devices from this service is a lot easier that I thought would be possible. So if you have more than one device that you have to start or stop at the same time, this would be a good way to do it. I was not able to build more than one of these in the time frame but plan to get a couple more working together to see what it sounds like.
The CY8CKIT-062-WiFi-BT is a development board that has a lot of capability. I found that not all the examples provided run on my setup. Most frustrating is that I could not get the TFT screen to work. It would always stall at GUI_Init function call. I worked on this for a couple days and still got nothing. I was able to make it work in an application without an OS but not with. I followed these instructions to try and figure it out.
I wish there was an example project using the CY8CKIT-028-TFT display and the Amazon OS. That would have saved a lot of time.
Overall, this development board has more capability than a small hobbyist would need. I'm sure there are a lot of engineers out there that are 'next level' and need this power, but I don't think I'll ever need a board like this for my projects. Also, I like a small form factor. However, knowing what this board can do, I don't have the same limited scope when thinking about projects so maybe it is a good thing I was introduced to this board's capability. Honestly, I learned more about AWS than what I can do with the dev board. I thought all IoT services where the same, but AWS has so many features the ideas can be limitless. I was also able to setup and test a 'Thing' in very little time.
The Cypress community is very helpful and active. I found a lot of answers to my questions on there. I also read a lot of the documents and found all of them to be very well written.
Thanks Cypress and Hackaday.io for putting this contest together. It was a challenge to push myself for a deadline especially during these weird times but I was able to get it done. (mostly) If only I could have gotten that screen to work!
I plan to keep upgrading the singing bowl. I love the idea of using AWS IoT for launching multiple players so will use this in the future. I also plan to add lights and possibly a way to automatically fill it up with water to change the pitch. Lastly, I want to make a super large version for the big crystal bowls. That would be the end goal.
There will be a project build video on my channel and some more Instagram posts for it.
08/17/2020 at 02:42 •
I modified the design in Fusion 360 again and printed it out in 1 piece. It took almost 26 hours to print! That is crazy to me. But the end result is a much sturdier platform. I think it looks better too.
I'm impressed with the accuracy and the reliability of the Ender 3 V2. I bought this print just for this project and I wish I bought it earlier. It printed for over 26 hours without an issue. Everything fit very nicely with this final design. The final STL is included in the project files.
The instructions will have the step by step of how it was assembled.
I really like how the mallet tucks away into the frame.
All of the electronics fit nicely in the bottom platform. The servo wire even feeds through the inside of the platform so there is no exposed wire.
Next and final step, is getting the software working. But now that I have working hardware, this step will be much easier.
08/09/2020 at 16:13 •
I modified the base for the stepper motor and a 1:2 gear ratio.
I first printed out a bearing mount that will fit in the original hole. This was a bearing I had for an older helicopter. I would have taken the bearing out of my sons fidget spinner but I could not find it.
Next, I used Fusion 360 to print out 2:1 gears on my SLA printer. And mounted the stepper motor in the correct position to mesh with the gears. This seemed to work really well.
The video below shows that that the gears are working.
This next video shows that the bowl just starts to sing a the 1:2 gear ratio.
Things are looking better but there are still some design flaws I need to fix. First, the top platform is too close to the top of the bowl. There is not enough room for the servo to swing the mallet to touch the top rim of the bowl. Second, I think I need to print out 1:3 ratio gears. This will give me more room for adjustment of speed instead of having to run it at max RPM. Finally, I'll add supports for the rubber feet on the bottom. This helps reduce the amount of vibration and noise resonating through whatever it is sitting on.
I'll also do the next print all in one instead of breaking it into 3 separate parts.
Overall, things are getting better. The next rev3 I think will be the working model!
08/09/2020 at 16:03 •
I drastically changed the singing bowl platform. It is looking a lot better and I tried to add everything I learned from the first design fail. I also changed the motor to a right angle geared brushed motor so I can spin the bowl faster.
I found that I have to spin the bowl at least 30RPMs for the bowl to start singing. The stepper motor I was using (28BYJ-48) had a max RPM of about 15. This was using full stepping, I tried double stepping and there wasn't enough torque to spin the bowl.
I modified the base to fit the right angle motor because my measurements where not correct, but close.
Sadly, this motor will not work with this design. It is very loud and I can not control it to slow down to 30RPM. I'm using the DRV8833 motor controller .
Per the data sheet it says I should be using a 5KHz frequency pulse. If I drop the PWM duty cycle to less than 50% the motor stops. I also tried with a separate power supply and it wouldn't work. Slowest I could get the motor was about 60RPMs. Aside from this, the motor is way too loud. So even if I was able to slow it down more I don't think I could use it. Maybe someone out there knows what I might be doing wrong. But as I see it right now, this motor is a no-go.
I will have to change this back to the stepper motor, which is very quite, and add some gears to get it up to 30RPMS. I'll modify this Rev2 for the stepper motor and gears. If it works, I print out a new Rev3 with final (hopefully) corrections.
Guess this is what they mean by fail forward.
07/16/2020 at 03:33 •
Finished creating the platform for the singing bowl and it didn't go so well.
Good news is the components fit very nicely, and I have time for improvements! I bought a 3D printer just for this project too. The Creality Ender Pro V2. Seems to work well, for the cost it is hard to beat.
I designed the platform using Fusion 360. It is my first time using it and I am amazed how powerful it is. Actually, I'm amazed at all of Autodesk software, they have some geniuses working there for sure.
So here are the list of problems:
1. Platform is too high and unstable
2. Stepper motor is too slow at 12RPM, needs to be closer to 30 RPM to get the bowl to sing.
3. Servo platform needs better support.
Check out the photos of rev 0.1. It is a work in progress...
So Rev 0.1 has failed but I learned from it, on to Rev 0.2!!!
06/30/2020 at 04:58 •
Today I received a singing bowl from Amazon. It is a little one but I think perfect for desktop player or an alarm clock. Supposedly this was made in Nepal. Not sure if that matters. But I think it sounds great, very loud too. Practicing with it so I know how the player should strike the bowl and at what speed the bowl should spin. Lots to learn, 57 days to go!
06/19/2020 at 22:04 •
Received the PSoC 6 Wifi-BT Pioneer Kit today!