Simon Says — WAKE UP!
Hardware- 3 Devlogs
- 9 Total hours
An alarm clock where you have to play a game of Simon Says to turn off the alarm.
An alarm clock where you have to play a game of Simon Says to turn off the alarm.
The code and documentation are done
So I made the code and documentation.
I am not very good at programming microcontrollers in C++, but I tried.
The code is nothing too special, it is basically the classic alarm clock, but to wake up, you need to play the Simon Says game, and I think this was the hardest but funniest part of this code.
Also, for the most important part, I made the documentation.
And hey, I don’t have the real hardware, so this is basically the prototype, and my only way to see if it works was just to see if I got any errors.
I don’t know how it is for some people, but for me, making the README is the most relaxing part of making the project.
Basically, I just write everything that I have in my mind and write it so that other people can read it too.
So this is the end of the designing part, and now there are 3 things that I need to do:
Submit design
So I am gonna do this today so I can get the parts and money for this project.
Build it
After I get everything, I am gonna build it.
Test it
And after I build it, I am gonna test it and make it better.
I think this is all for this Devlog. I know it’s short, but hey, if you want to see it, go to my Github repo and there is everything.
Thank you for all of the things, and also thank you, Hack Club, for being so good :)
See you in the next devlog, byeee.
Love u 
Below you can see part of the code and some part of the README.
So yesterday, I was working on the schematic and PCB.
Today, I made the case.
Firmware – Since the hardware part is done, it’s now time for the software part. I am going to make it in C++, and I have some plans for it, but I am going to tell you about them in the next Devlog :D.
Documentation – After all of this, I am going to make some good documentation.
So that’s all for this Devlog. If you have any questions or ideas, feel free to leave them in the comments.
Hope to see you in the next Devlog!
Love :3
Down below, you can see the case model.
PCB Done!
So this is gonna be an alarm clock where you need to play Simon Says to turn off the ALARM.
I know it’s nothing special or complicated, but I just want to make something that’s gonna work, and mainly I am gonna be concentrated on the firmware.
So today I just started this and I made this:
Schematic
The schematic is nothing too special, I just basically copied the guide. Like, I wanted to add more keys and even external RGB lights, but the Seeed Studio XIAO ESP32-C3 is pretty small and doesn’t have so many pins — most of the pins are taken by the display.
PCB
So after the schematic, I started making the PCB, and yeah, I followed the guide, but I tried to add something of my own, and that is, I hope, the silkscreen — making silkscreen is my favourite part of every PCB :)
So because I have the PCB done now, I want to do:
Case
So I am gonna make the case in Onshape, and I am imagining the case to be nothing too big, but also with the display at some angle so you can easily see which button you need to press or see the time. (Maybe, but really maybe, if I find 1 pin, I am gonna add a servo motor for the display, and this is gonna rotate the display, or I am gonna just make something manual.)
Firmware
I don’t know in what language I am gonna make it (C++ or MicroPython), but I know that I am gonna use WiFi because the board has it, and also do programming and some GUI for the display and the whole function.
Documenting
This is gonna be the last part, and basically, I am gonna write everything about it and how it works.
So this is all for this devlog. This day was pretty relaxing because I have some experience with this, and I was just working using the guide.
If you have any questions or ideas, write them down below, and I hope we’re gonna see each other in the next Devlog.
Love u 
Down below you can see the PCB 3D render and layout, as well as the schematic.