Chore Counter

by CyreB in Living > Kids

552 Views, 1 Favorites, 0 Comments

Chore Counter

IMG_1277.jpg

The reason I decided to make this project is because I'm always looking for an easy way to track how many chores my kids do. With this Chore Counter, I can simply press a button when a chore gets done. Then, at the end of the week, I can pay my children an allowance that corresponds to the number of chores they completed. Other uses could be to track compliments or positive words spoken between siblings, or a teacher could use it to track behaviors and/or reminders given at school.

For this project, you will need:

1x Arduino Board

1x BreadBoard

1x 1 Digit 7 Segment display

2x Push Buttons

4x 330 ohm resistors

16x Male to jumper wires.

Getting Started

IMG_1279.jpg

Connect your 5V pin and ground pin to your breadboard rails.

One Digit 7 Segment Display

IMG_1280.JPG

Place your 1 digit 7 segment display component to your breadboard. Add 330 ohm resisters to the middle pin on either side of the 7 segment display (pin 3 & 8). Using a jumper wire, connect the other end of the resistors to the 5V rail.

One Digit 7 Segment Display Continued

IMG_1282.jpg
IMG_1284.jpg

Connect the rest of the pins of the 7 segment display to pins on your breadboard.

Pin 1 --> Pin 6

Pin 2 --> Pin 5

Pin 4 --> Pin 4

Pin 5 --> Pin 7

Pin 6 --> Pin 2

Pin 7 --> Pin 3

Pin 9 --> Pin 8

Pin 10 --> Pin 9

Push Buttons

IMG_1285.jpg

Place the two push buttons on your breadboard.

Push Buttons Continued

IMG_1286.jpg

Connect one side of the push buttons to the ground rail through a 330 ohm resistor and one to pin12 and other to pin 13 on your breadboard. Connect the other side of each push button to the 5V rail of the breadboard.

Upload Code

IMG 1278

Upload code to your Arduino and try it out!

Find code here.

This code was written by YAHAV HADAD. It is not working correctly for myself at this point. The monitor in my Arduino Web Editor will count up and down correctly, but it is not displaying on my 7 segment display. Please let me know if you can see what I'm doing wrong.