This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:c4eng:fall2022:projects:fso0 [2022/11/10 01:21] – [DEMONSTRATION] cmillica | notes:c4eng:fall2022:projects:fso0 [2022/11/10 06:06] (current) – [APPLICATION] cmille71 | ||
---|---|---|---|
Line 248: | Line 248: | ||
{{: | {{: | ||
- | =====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: | ||
+ | < | ||
- | ====DESCRIPTION==== | + | 2. Enter the newly created directory |
+ | |||
+ | < | ||
- | ====APPLICATION==== | + | 3. Install the library |
+ | |||
+ | < | ||
+ | if you are given the error ' | ||
+ | < | ||
+ | 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: | ||
+ | < | ||
+ | The code can also be viewed by using nano. | ||
+ | |||
+ | |||
+ | // | ||
+ | |||
+ | **Description** | ||
+ | The GY-521 contains both a 3-Axis Gyroscope and a 3-Axis accelerometer allowing measurements of both independently, | ||
+ | |||
+ | **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==== | ||