Difference between revisions of "User:270o"

From CSclasswiki
Jump to: navigation, search
Line 3: Line 3:
 
=Introduction=
 
=Introduction=
  
Welcome to the Wiki Page of my Final Project for CSC270: Digital Circuits Systems. This project is split into three parts, where in each part I detail my workflow for completing various tasks using Elegoo Gadgets such as a Mega250 Arduino, Raspberry Pi and 64-LED matrix.  
+
Welcome to the Wiki Page of my Final Project for CSC270: Digital Circuits Systems. The purpose of this project is to create three configurations using various Elegoo Gadgets including a Mega2560 Arduino, Raspberry Pi and a 64-LED matrix. These configurations will each be able to execute a task as detailed in the outline.  
  
 
=Plan=  
 
=Plan=  
  
 
==Outline==
 
==Outline==
 +
 +
The objectives explained in the Introduction will be achieved in 3 parts:
 +
 +
# Connect a 64-LED matrix display to a Mega2560 Arduino and program it to display my name, "L I Z E T T E". 
 +
 +
# Demonstrate a master - worker model by establishing an i2c link between a Raspberry Pi and a Mega2560 Arduino. The Raspberry Pi will send a word to the Arduino. The Arduino will implement a Atbash Cipher on the word, then send it back to the Raspberry Pi.
 +
 +
# Retrieve Seattle, Washington's current weather from weather.com using a Raspberry Pi. The Raspberry Pi will send it to the Arduino, which will display the data on the 64-LED matrix display.
 +
 +
I will be programming the Raspberry Pi and Arduino in Python.
  
 
==Materials==  
 
==Materials==  
 +
 +
# Mega2560 Arduino
 +
# Raspberry Pi 3
 +
# 64-LED Matrix
 +
# Breadboard
 +
# Wires
 +
# Resistors
  
 
==Resources==
 
==Resources==

Revision as of 00:58, 2 May 2020

Lizette Carpenter's Final Project

Introduction

Welcome to the Wiki Page of my Final Project for CSC270: Digital Circuits Systems. The purpose of this project is to create three configurations using various Elegoo Gadgets including a Mega2560 Arduino, Raspberry Pi and a 64-LED matrix. These configurations will each be able to execute a task as detailed in the outline.

Plan

Outline

The objectives explained in the Introduction will be achieved in 3 parts:

  1. Connect a 64-LED matrix display to a Mega2560 Arduino and program it to display my name, "L I Z E T T E".
  1. Demonstrate a master - worker model by establishing an i2c link between a Raspberry Pi and a Mega2560 Arduino. The Raspberry Pi will send a word to the Arduino. The Arduino will implement a Atbash Cipher on the word, then send it back to the Raspberry Pi.
  1. Retrieve Seattle, Washington's current weather from weather.com using a Raspberry Pi. The Raspberry Pi will send it to the Arduino, which will display the data on the 64-LED matrix display.

I will be programming the Raspberry Pi and Arduino in Python.

Materials

  1. Mega2560 Arduino
  2. Raspberry Pi 3
  3. 64-LED Matrix
  4. Breadboard
  5. Wires
  6. Resistors

Resources

Part 1: Connect and Program 64-LED matrix to Arduino

Part 2: i2c link between Raspberry Pi to the Arduino

Part 3: Combining Part 1 and Part 2

References