Difference between revisions of "270j Final Project"

From CSclasswiki
Jump to: navigation, search
(External References)
(Part 1)
Line 14: Line 14:
 
==Part 1==
 
==Part 1==
 
Connect a 64-LED matrix display to my Arduino and program it to display my name "NOX".
 
Connect a 64-LED matrix display to my Arduino and program it to display my name "NOX".
 +
===Schematic===
 +
[[File:Led64-schematic.png]]
  
 
==Part 2==
 
==Part 2==

Revision as of 15:35, 6 May 2020

Project Proposal

This is an Arduino-Only project.

Goal

The goal of this project is to implement a fan blade whose rotational speed is dependent on the temperature read from the temperature sensor. The higher the temperature, the faster the fan will operate. The fan will operate at maximum rotational speed if temperature is above 30 degrees Celsius.

External References

Part 1

Connect a 64-LED matrix display to my Arduino and program it to display my name "NOX".

Schematic

Led64-schematic.png

Part 2

Connect a temperature sensor to my Arduino. To verify that it works correctly, the LED matrix will display the current temperature read by the temperature sensor

Part 3

Connect the fan blade and its motor to my Arduino. To verify that it works correctly, how fast the fan blade rotates will be proportional to the value read from a potentiometer.

Part 4

The fan blade's rotational speed should be proportional to the temperature read from the temperature sensor. It should have four levels:

  • below 15 degrees Celsius: fan does not rotate
  • between 15 and 25 Celsius: fan operates at 1/3 of its maximum rotational speed
  • between 25 and 30 Celsius: fan operates at 2/3 of its maximum rotational speed
  • above 30 Celsius: fan operates at its maximum rotational speed