User Tools

Site Tools


notes:c4eng:fall2022:projects:fso0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:c4eng:fall2022:projects:fso0 [2022/11/10 01:21] – [DEMONSTRATION] cmillicanotes:c4eng:fall2022:projects:fso0 [2022/11/10 06:06] (current) – [APPLICATION] cmille71
Line 248: Line 248:
 {{:notes:c4eng:fall2022:projects:4digitleddisplayconnections.jpg?400|}} {{:notes:c4eng:fall2022:projects:4digitleddisplayconnections.jpg?400|}}
  
-=====COMPONENT 11=====+=====LCD Display====
  
 ====DESCRIPTION==== ====DESCRIPTION====
 +The LCD display contains 2 lines of 16 characters that can display any string of letters, number, or any ascii character. It can be used to display many data inputs such as time or temperature reading from a temperature sensor. It requires four pins: 5v in on the VCC pin, ground to the GND pin, a data connection to from an SDA pin on the pi to the SDA pin on the display, and finally a clock connection from an SCL pin on the pi to the SCL pin on the display.
 ====APPLICATION==== ====APPLICATION====
 +The library I used was made by the user TheRaspberryPiGuy on github and is a very useful library for running the display. However, it requires the code to be written in python, but he provides many sample programs for learning.
  
-====DEMONSTRATION====+All of the proceeding steps should be executed on your pi, not Lab46.
  
-=====COMPONENT 12=====+1. Download the library 
 +  
 +Run: 
 + <code>git clone https://github.com/the-raspberry-pi-guy/lcd.git</code>
  
-====DESCRIPTION====+2. Enter the newly created directory 
 +  
 +<code>cd lcd</code>
  
-====APPLICATION====+3. Install the library 
 +  
 +<code>sudo ./install.sh</code>
  
 +if you are given the error 'permission denied' run:
 +<code>chmod a+x setup.sh</code>
 +to give setup.sh permission to excecute
 +
 +4. Reboot your pi
 +
 +5. View or run any demos
 +
 +You can view or run any of the programs labeled demo after running ls.
 +Programs can be excecuted by running:
 +<code>python FILENAME.py</code>
 +The code can also be viewed by using nano. 
 +
 +
 +//**Gyroscope (GY-521)**//
 +
 +**Description**
 +The GY-521 contains both a 3-Axis Gyroscope and a 3-Axis accelerometer allowing measurements of both independently, but all based around the same axes, thus eliminating the problems of cross-axis errors when using separate devices.
 +
 +**Specification**
 +Accelerometer ranges: ±2, ±4, ±8, ±16g
 +Gyroscope ranges: ± 250, 500, 1000, 2000 °/s
 +Voltage range: 3.3V - 5V (the module include a low drop-out voltage regulator)
 +This simple module contains everything required to interface to the Arduino and other controllers via I2C (use the Wire Arduino library) and give motion sensing information for 3 axes - X, Y and Z.
 +====APPLICATION====
 +The GY-521 can be used to measure the orientation of the device. It can sense motion including vertical and horizontal rotation. There are a lot of practical uses of gyroscope especially in aerospace. It can be used as a stability assistance device to make sure that a rocket, a spacecraft, or an aircraft maintains the correct orientation.
 ====DEMONSTRATION==== ====DEMONSTRATION====
  
notes/c4eng/fall2022/projects/fso0.1668043287.txt.gz · Last modified: 2022/11/10 01:21 by cmillica