Campus Connections

by gavinpwhelan in Circuits > Arduino

180 Views, 1 Favorites, 0 Comments

Campus Connections

CC Pic 01.png
Campus Connections

Problem Statement

The end of the semester is often a stressful time of year for the students of Indiana University as they worry over final exams and grades. Indiana University already offers some stress relieving strategies such as Balance at Kelley and Jump into Finals at the SRSC. However, those do not focus on student connectivity. The goal of Campus Connections is to help students spread messages of encouragement and positivity to their peers, reminding students that they are not alone and reduce stress.

System Overview

The primary function of Campus Connections is to log and display how many times each of the four given positive messages has been sent. To use Campus Connections, choose one of the four messages on the box and turn the dial to the chosen one. Press the “send” button to lock message--this will add 1 to the corresponding message tally on the display. The background color of the display will also change in correspondence to the color of the messages, signifying the message that was last sent. The Hope Board is our control and adds a physical component that users can interact with along with the code.

Supplies

Campus Connections

Hope Board

  • Poster Board
  • Markers
  • 4 different-colored stacks of sticky notes

Cut the Box

CC Pic 02.png

  1. Download and laser cut the CC_Box.ai file from the Github repository (https://github.com/GavinWhelan/Campus-Connections.git).
  2. Be sure to use ⅛ inch plywood and watch the laser cutter during the duration of the cut. Make sure to follow all safety protocols and have a University teaching assistant help if necessary.

Construct the Box

Using wood glue, connect each piece, one by one, at the hinges. (This is much easier with two people.) The wood glue will hold the pieces together instantly, but will likely need several hours to dry fully. Remember not to glue the lid (the large, square piece with text on it) to the base, as you will need to be able to open the box to access the electronics.

Print Dial, Button Cover, and Button Seat

CC Pic 03.png
CC Pic 04.png

  1. Download the dial (CC_Dial.stl)
  2. Download the button cover (CC_ButtonCover.stl)
  3. Download the button seat (CC_ButtonSeat.stl) from the Github (https://github.com/GavinWhelan/Campus-Connections.git)
  4. Use a 3D printer to print the components. The dial should be roughly 2” in diameter

Assembly A: Attach the Button Switch to the Box Lid

CC Pic 05.png
CC Pic 06.png

  1. Use your glue gun to hot-glue the button seat to the base of the button switch, with the button shaft through the hole in the button seat. (Be careful not to glue the button shaft to the button seat!)
  2. Hot-glue the button shaft into the hole in the button cover. The shaft will not thread entirely through the hole in the button, and there should be some space between the button cover and the button seat.
  3. Hot-glue the button seat to the inside of the wood-cut box, so that the button cover sits inside the square hole in the top of the box.

Assembly B: Attach the Potentiometer to the Box Lid

CC Pic 07.png
CC Pic 08.png
CC Pic 09.png

  1. Hot-glue the potentiometer to the inside of the box, so that the shaft sticks through the small circular hole on the top of the box. (Again, be careful not to glue the shaft to the base!)
  2. Hot-glue the dial to the potentiometer shaft on the exterior of the box, making sure that the arrow on the dial aligns with the white marker on the potentiometer knob.

Assembly C: Connect the Wiring

CC Pic 10.png
CC Pic 11.png
CC Pic 12.png

  1. Solder a short length of wire onto each of the three potentiometer leads--this will make it easier to connect the alligator clips to the potentiometer.
  2. Using alligator clips, connect the potentiometer and button to the Playground as shown in the Fritzing diagram below:
  3. Thread your USB Standard-to-Micro cable through the large hole in the back of the box, and use it to connect your Playground to your computer.

Download Code and Run Program

CC Pic 13.png
CC Pic 14.png
CC Pic 15.png

NOTE: Use Google Chrome for code to work properly

In order to properly run Campus Connections and the display, you must have Scratch and MakeCode running on your computer; the easiest way to do this is to follow the provided links (see “Links to Code” above).

  1. First, open the MakeCode link. In the top right corner of the Makecode page, pressing the “more” button gives you the option to pair your device.
  2. Press the “reset” button on your Playground (the small one at the very center), then download the program with the pink “Download” button in the bottom left-hand corner of the page.
  3. To test that your Playground is properly connected, press the “Send” button--if it logs a value to the MakeCode console (above the “download” button, a button called “Show console Device” will appear), your code is working!
  4. Fit the lid with the electronics onto the box base. (Do not glue! You may need to reset the Playground every time you plug it into your computer.)
  5. Now open the Scratch program and click the green flag.
  6. For an improved display experience, expand the display window to fullscreen.

Your Campus Connections unit is ready to use!

Construct the Hope Board

CC Pic 16.png
Campus Connections

  1. Write “Hope Board” in large letters across the top of the poster, positioned vertically.
  2. Hot glue the bottom of the stacks of sticky notes along the bottom leaving enough room to write the messages underneath.
  3. In corresponding marker colors, write one of the following messages below each sticky note stack:
    1. You got this!
    2. Good luck on your exam!
    3. You’re not alone!
    4. You’ve come so far!