Introduction: The 'Do More' Timer, Inspired by Casey Neistat
Summer, the lovely season when things happen. But sometimes we tend to forget the time. So to remind us the time left , I designed this Casey Neistat's 'Do More' DIY arduino driven timer which can be programmed to display the time left from any event, the start of a day or the start of summer its on you.
All there was left to do was add a pair of Casey's signature glasses. But I will leave that to you guys ;D
So lets get started and DO MORE!!!
Step 1: All That You Will Ever Need...
Here's the list of things that you will need:
- An Arduino Nano (its cable and a laptop to upload the program)
- A 16X2 LCD screen for your arduino
- One 15k Ohm and One 1k Ohm resistor
- Some Male and Female Header Pins
- Bit of wire
- A general purpose pcb (and a hacksaw blade to cut it)
- Solder and a Soldering Iron
(Adult supervision is needed for this project while soldering and cutting the PCB. Please take care, even if its quite simple.)
SO after getting all this you're gold :D , and lets proceed...
Step 2: The Prep
So basically I wanted this project to be flexible, i.e. you can take off the arduino and the LCD off any time you want to for other projects. To account for this modularity I designed the PCB with header pins. And also added 2 male header pins for power supply if you dont want to power it by USB.
(With this setup you can use the arduino and the LCD for displaying anything you want in the same configuration, which is an added benefit)
Step 3: Soldering the Path
I tried to minimize the amount of wiring so that the project becomes rugged and dosen't break easily. The connections are pretty simple but you have to plan ahead how your paths should be. I have added the link for the connections.(https://www.arduino.cc/en/Tutorial/HelloWorld).
Take a marker and mark the paths on the PCB following the connections given in the link, or you can just copy what I've done in the image.
Now the main show :
- Add the female header pins and check by trying out with the arduino and LCD, if everything fits properly.
Solder the header pins into place (be careful :-) )
Start soldering all the tracks and add the resistors later on. The above link does describe to add the potentiometer but ignore that and use the values I used. Its for setting the backlight amount, and I feel the values I chose work well.
- Carefully solder the track, it is quite troublesome to remove the solder if you commit a mistake.
- I've also added two male header pins to Arduino's VIN and ground pins so that it can be powered by a external 9-12 V power supply, if you want to remove the USB cable
- Cut the excess PCB board with a hacksaw blade (Again, be careful)
- Add the arduino and the LCD
- Connect the arduino to your laptop with the USB cable and open Arduino IDE
Now time for uploading the program. I've added the link to it but you have to edit it a bit.
(https://docs.google.com/document/d/1tu8rqgysZhHVpN...)
Here you can see the fields like seconds, minute , hours. Set it accordingly, I usually use it as a 'hours left in a day' timer so I assigned it once to the my current time (like this - H,M,S :: 23-18,59-48,0). Get creative and set it however you want to. You can also change the message by changing the text in lcd.print ("DO MORE!");
Upload the program to the arduino.
Step 4:
Thats it fire it up and you're good to go. Enjoy your summer and DO MORE!
6 Comments
3 years ago
Great idea! I bought this watch which does similar things, but it's always better to make than buy! Thank you for sharing :-)
3 years ago
Nice project! You could also consider adding a real-time clock module so that it always knows the time, and importantly how long is left, if you were to power it off and on again. This link might be useful, https://create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-real-time-clock-module-ds3231-bc90fe these modules are available quite cheaply on ebay.
Reply 3 years ago
Thanks, its a great idea. Exactly why I love this community, building and improving projects together. Will be adding this to the current design.
Reply 3 years ago
Brilliant!
To give you some insight - I built a count time timer for a water rocket laucher for a recent school summer camping event. The rockets were timetabled to launch at 7pm, so I coded it & setup the RTC so that whenever I turned on the countdown device it would give me a countdown to 7pm :)
It also has a few switches and a big red button for other modes:
- count down to launch or current time
- or, 10/5 second count down mode
The RTC was essential for this project! Maybe I'll write it up as an instructable some time. At heart it's an Arduino Nano and LED matrix panel with integrated HT1632 display drivers.
3 years ago
Love the idea behind this :D
Reply 3 years ago
Thanks!!! Gotta let the productivity juices flow :D