Arduino Assignment

For the in class portion, we created LEDs blinking with the starter code provided in the Arduino libraries. 

For the homework, I decided to create a temperature and humidity sensor that tells you when your shower is ideal to jump into. Often times, we shower with water that is too hot, and since that’s not good for us, I thought it would be a good product idea to quantify the shower temperature. 

Here is the storyboard:

For the prototype, I used a DHT11 sensor (temp and humidity) that connected from the Uno to the breadboard. For this, I used an online tutorial. Once I figured out how to get the Serial Monitor to report the temperature and humidity, I wanted to connect the LCD screen to basically act as a warning sign – so we could know whether the temperature was ideal to shower or not. This was the harder part because the I2C LCD display was different that the tutorials I looked up, so it took more time to figure out how to connect the wires. Once that was done, I had to change the address from 0x27 to 0x3F. The code is what took me the longest, especially because it was custom-made.

So what I did in the code was create custom characters using bytes – so I created a snowflake, smiley face, and sun. I also created a helper function that converted the Celsius degrees into Farenheiht. 

This project was rewarding and I enjoyed testing it out! I had to test it on the stove top because my bathroom outlet was not near the shower, so it never got hotter than about 81 degrees. The one thing I would add to it is to clear the screen after a few seconds and then show the humidity percentage instead of humidity temperature. 

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest
Starting Monday, August 23

Fall Open Hours

Monday: 5-9PM
Tuesday: 10AM-1PM, 5-9PM
Wednesday: 5-9PM
Thursday: 10AM-1PM, 5-9PM
Sunday: 1-6PM

This fall we’re welcoming back all community and university members. Stop in and create with us!

Masks Required | Appointments Recommended

Epilog Laser: Limited use; 1/8" materials only.
We apologize for the inconvenience.

3D PRINTER (FDM)

Flashforge Finder

Print Material: PLA plastic

Max Print Dimensions: 5″ x 5″ x 5″

Slicing Software: FlashPrint

Preferred File Type: STL

Cost:

$2 | 13 grams or less
$0.15 per gram | over 13 grams

3D FDM PRINTS ARE PRICED BY WEIGHT (IN GRAMS)

3D PRINTER (FDM)

Creality Ender 3 Pro

Print Material: PLA plastic

Max Print Dimensions: 8″ x 8″ x 10″

Slicing Software: Cura

Preferred File Type: STL

Cost:

$2 | 13 grams or less
$0.15 per gram | over 13 grams

3D FDM PRINTS ARE PRICED BY WEIGHT (IN GRAMS)

LASER CUTTER / ENGRAVER

Universal X-600

Power and Type: 40 Watt, CO2

Max Bed Dimensions: 18″ x 32″

Max Cut thickness: 1/4″

File Creation Software: Inkscape, Adobe Illustrator, or other vector software

Preferred File Type: SVG to PDF

Laserable Materials: wood, acrylic,
See Additional Materials

Cost:

$7 | per 30 min appointment

3D PRINTER (LCD based SLA)

AnyCubic Photon

Print Material: UV Resin

Max Print Dimensions: 4.5″ x 2.5″ x 6″

Slicing Software: ChituBox

Preferred File Type: STL

Cost:

$5 | 20 mL or less
$0.25 per mL | over 20 mL

3D SLA PRINTS ARE PRICED BY VOLUME (IN ML). THESE PRINTS REQUIRE ADDITIONAL PROCESSING WITH CURING AND CLEANING.

ROTARY TOOL ATTACHMENT AVAILABLE

LASER CUTTER / ENGRAVER

Epilog

Power And Type: 60 Watt, CO2

Max Bed Dimensions: 12″ X 24″

Max Cut Thickness: 1/8″

File Creation Software: Inkscape, Adobe Illustrator, Or Other Vector Software

Preferred File Type: SVG To PDF

Laserable Materials: Wood, Acrylic,
See Additional Materials

Cost:

$7 | per 30 min appointment