You are browsing as a guest. Sign up (or log in) to start making projects!

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.

Open comments for this post

5h 26m 49s logged

Devlog #3

The code and documentation are done

What I made

So I made the code and documentation.

Code

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.

Documentation

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.

What I want to do next

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 :3-blahaj-spinning:

Below you can see part of the code and some part of the README.

0
0
111
Open comments for this post

2h 12m logged

Devlog #2

Case Done!

What I have made so far

So yesterday, I was working on the schematic and PCB.
Today, I made the case.

What is on the case?

  • Small and Compact – I like to have my projects small and compact. I don’t know why :).
  • Rounded Edges – I like to make my projects look like real products, and I think rounded edges are one of the things that make them look that way.
  • Anti-Slip Feet – At the bottom of the case, there are two TPU strips so the alarm clock doesn’t slip.
  • Easy to Build and Print – Because I am going to print it myself, I made it without any complicated features so I can easily 3D print it on my printer. I also made the screws easy to access while keeping them hidden.

What I want to do next

  • 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.

9
0
210
Open comments for this post

1h 47m 1s logged

Devlog #1

PCB Done!

What is “Simon Says - WAKE UP!” alarm clock

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.

What I made so far

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 :)

What I want to do next

So because I have the PCB done now, I want to do:

  1. 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.)

  2. 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.

  3. 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 :3-blahaj-spinning:

Down below you can see the PCB 3D render and layout, as well as the schematic.

0
0
93

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…