SlideShare une entreprise Scribd logo
1  sur  21
 Ryan Massicci Alan Lee Troy Hawley Weather Meter
Product Deliverable Product goal To create a weather meter that displays temperature, wind speed, rain total, and allow the user to manually change brightness level of lights. Target audience: Any person(s) who wants to know the current weather conditions. Those who have weather related jobs. Hunters or fisherman who want to know how windy or rainy it is.
Project Management Microsoft Project was initially used to manage the project. Tasks were divided as equally as possible amongst team members. Tasks were completed in parallel when possible. Jira was used to manage tasks The scrum master helped monitored task progress. Weekly “sprints” were completed with various goals.
Project History Determined the scope of the project. What has to be included. What we would like to include (wish list). Divide work amongst group members. Created the circuit to interface the Weather Meter with the MAVRK. Created light dimmer custom component. Created GUI on DE2 touch screen peripheral. Based on Group 1 Winter Quarter GUI. Pixel Buffer not used. Interfaced Weather Meter with MAVRK via the circuit created. Interfaced the MAVRK with the DE2 with RS232.
Prototype SolidWorks was used to create two prototypes for an indoor and outdoor module. The indoor model was to simply have a simple thin touch screen design. The outdoor model was designed to maximize its ability to gather solar power. The models were made with steel.
Weather Meter Sparkfun Electronics Cost: $69.95 Anemometer (wind speed) Wind vane (wind direction) Rain gauge
Weather Meter Operation Interfaced with two RJ11connectors The rain gauge is a self emptying tipping bucket.  After 0.011” of rain, a contact closure occurs (switch).  This is a digital signal. The anemometer is a cup-type that closes a contact as a magnet moves past a switch.   The wind vane is composed of 8 switches with each connected to a different resistor.  The vane’s magnet can close 2 switches at once, allowing 16 different positions to be indicated.  An external resistor can be used to form a voltage divider producing a measurable voltage output.
Weather Meter Circuit  A circuit was made that included two RJ11 connectors. Connector 1: Pins 2 and 5 represented the wind vane Pin 2 was connected to ground. Pin 5 was connected to an ADC and a resistor which was connected to power. Pins 3 and 4, which represented the anemometer acted as a switch. Pin 3 was connected to power. Pin 4 was connected to GPIO on the MAVRK and a resistor, which was connected to ground.
Weather Meter Circuit (Continued) Connector 2: Pins 3 and 4, which represented the rain gauge acted as a switch. Pin 3 was connected to power. Pin 4 was connected to GPIO on the MAVRK and a resistor, which was connected to ground.
Weather Meter Circuit (Continued)
Dimmer Module A dimmer module was made in order to allow the user to manually or automatically change the brightness of the LEDs. This module took in an input integer from 0 – 9 and converted that to a respective duty cycle value from 0% to 90%. The respective duty cycles represented the brightness levels.
MAVRK
MAVRK Modular and Versatile Reference Kit. Allows for quick development and evaluation of prototypes. MAVRK system is based around a motherboard and has multiple connectors for RF, AD/DA, transceivers, and signal conditioning interfaces. Programmed with C with IAR Embedded workbench.
MAVRK The weather meter circuit is connected to the MAVRK through SCI(signal conditioning interface) and AFE(Analog Front End) Wind Direction	   SCI I2C input 	           AFE UART output Wind speed             AFE GPIO input           AFE UART output Rain Gauge              AFE GPIO input           AFE UART output Temperature        On chip temp sensor        AFE UART output
MAVRK C Code Wind Speed A count was incremented on every revolution of the anemometer. After one second the number of revolutions is checked and multiplied by 1.49 MPH. ( One revolution per second = 1.49MPH) Temperature  The MSP430 microprocessor has an on chip temperature sensor. This sensor is constantly read and sent to the GUI once every second. Rain Gauge  A buffer holds the last six readings for rain depth. Every ten minutes a new reading is written to the buffer. This allows the system to always show the rain depth for the last hour.
MAVRK to DE2 Communication  An RS-232 Cable is connected between the MAVRK and DE2. A character is sent from the DE2 to the MAVRK corresponding to the button pressed on the GUI. A character array is sent from the MAVRK to the DE2 containing the data that corresponds to the input character. The data is sent from the MAVRK once every second.
DE2 GUI	 DE2 code is written in VHDL and C. VHDL simply maps the pin connections (SDRAM, GPIO, LEDR, etc). C code handles all data input from the RS-232 Serial port. Data is received in the C code using scanf() and reads for 4 characters which are passed as ASCII represented numbers. A switch statement is used to draw the correct number to the LCD Touch screen because only images can be drawn.
DE2 GUI The LCD Touch screen listens for a touch interrupt and checks to see where the touch location occurred. Based on this (x,y) position the code determined the next step of operations. The entire GUI was made from images that were converted into .h files and included into the project.
Future Additions Implement the wind vane from the weather meter. Implement a light detection sensor and set up an automatic dimming function. Implement a humidity sensor and display it on the touch screen. Outdoor temperature and more accurate indoor temperature.

Contenu connexe

Tendances

Project presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detectorProject presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detector
PETER ASIGRI
 

Tendances (20)

AUTONOMOUS LPG GAS SENSOR BOT USING ARDUINO ppt
AUTONOMOUS LPG GAS SENSOR BOT USING ARDUINO pptAUTONOMOUS LPG GAS SENSOR BOT USING ARDUINO ppt
AUTONOMOUS LPG GAS SENSOR BOT USING ARDUINO ppt
 
Dgs co 968-034 digital co sensor module
Dgs co 968-034 digital co sensor moduleDgs co 968-034 digital co sensor module
Dgs co 968-034 digital co sensor module
 
Monitoring 1
Monitoring 1Monitoring 1
Monitoring 1
 
temperature controller
temperature controllertemperature controller
temperature controller
 
ARDUINO BASED GAS LEAKAGE DETECTING ROBOT
ARDUINO BASED GAS LEAKAGE DETECTING ROBOT ARDUINO BASED GAS LEAKAGE DETECTING ROBOT
ARDUINO BASED GAS LEAKAGE DETECTING ROBOT
 
IR Controller For Air Conditioning Unit
IR Controller For Air Conditioning UnitIR Controller For Air Conditioning Unit
IR Controller For Air Conditioning Unit
 
Project presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detectorProject presentation on wireless lpg leakage detector
Project presentation on wireless lpg leakage detector
 
Project report
Project reportProject report
Project report
 
Greenhouse controlling project
Greenhouse controlling projectGreenhouse controlling project
Greenhouse controlling project
 
Temperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 SensorsTemperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 Sensors
 
High sensitive lpg sensor with gas leakage alert buzzer
High sensitive lpg sensor with gas leakage alert buzzerHigh sensitive lpg sensor with gas leakage alert buzzer
High sensitive lpg sensor with gas leakage alert buzzer
 
Gas sensor Alarm
Gas sensor AlarmGas sensor Alarm
Gas sensor Alarm
 
Building a Better Thermostat
Building a Better ThermostatBuilding a Better Thermostat
Building a Better Thermostat
 
Gas detection robot ppt
Gas detection robot pptGas detection robot ppt
Gas detection robot ppt
 
IRJET- Gas Leakage Detection and Controlling System
IRJET-  	  Gas Leakage Detection and Controlling SystemIRJET-  	  Gas Leakage Detection and Controlling System
IRJET- Gas Leakage Detection and Controlling System
 
Iot gas pipe leakage detector insect robot
Iot gas pipe leakage detector insect robotIot gas pipe leakage detector insect robot
Iot gas pipe leakage detector insect robot
 
Final Report Content
Final Report ContentFinal Report Content
Final Report Content
 
Weather Underground - PWS, Data Ingestion and APIs
Weather Underground - PWS, Data Ingestion and APIsWeather Underground - PWS, Data Ingestion and APIs
Weather Underground - PWS, Data Ingestion and APIs
 
How the world gets its weather
How the world gets its weather How the world gets its weather
How the world gets its weather
 
Wireless gas leakage detector with device control
Wireless gas leakage detector  with device controlWireless gas leakage detector  with device control
Wireless gas leakage detector with device control
 

Similaire à Weather meter

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
researchinventy
 

Similaire à Weather meter (20)

Real-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for IndustryReal-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for Industry
 
Black Box for a Car
Black Box for a CarBlack Box for a Car
Black Box for a Car
 
Monitoring and Control System for Building Application Using Modbus Remote Te...
Monitoring and Control System for Building Application Using Modbus Remote Te...Monitoring and Control System for Building Application Using Modbus Remote Te...
Monitoring and Control System for Building Application Using Modbus Remote Te...
 
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
 
MEASUREMENT AND TRANSMISSION OF ATMOSPHERIC PARAMETERS USING RADIO FREQUENCY ...
MEASUREMENT AND TRANSMISSION OF ATMOSPHERIC PARAMETERS USING RADIO FREQUENCY ...MEASUREMENT AND TRANSMISSION OF ATMOSPHERIC PARAMETERS USING RADIO FREQUENCY ...
MEASUREMENT AND TRANSMISSION OF ATMOSPHERIC PARAMETERS USING RADIO FREQUENCY ...
 
embedded system for green g
embedded system for green gembedded system for green g
embedded system for green g
 
ELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECTELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECT
 
electrical engineering project
electrical engineering projectelectrical engineering project
electrical engineering project
 
Non-Contact Temperature Measurement System Based on Embedded
Non-Contact Temperature Measurement System Based on EmbeddedNon-Contact Temperature Measurement System Based on Embedded
Non-Contact Temperature Measurement System Based on Embedded
 
Ultrasonic level meter
Ultrasonic level meterUltrasonic level meter
Ultrasonic level meter
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
E010132736
E010132736E010132736
E010132736
 
ARDUINO BASED TIME AND TEMPERATURE DISPLAY
ARDUINO BASED TIME AND TEMPERATURE DISPLAY ARDUINO BASED TIME AND TEMPERATURE DISPLAY
ARDUINO BASED TIME AND TEMPERATURE DISPLAY
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Design and Implementation of an Intelligent System to Prevent Grain Loss Due ...
Design and Implementation of an Intelligent System to Prevent Grain Loss Due ...Design and Implementation of an Intelligent System to Prevent Grain Loss Due ...
Design and Implementation of an Intelligent System to Prevent Grain Loss Due ...
 
underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps
 
DMRC
DMRCDMRC
DMRC
 

Plus de Antonio Mondragon (20)

Los jaliles pesados
Los jaliles pesadosLos jaliles pesados
Los jaliles pesados
 
Sistema de monitoreo multipropósito
Sistema de monitoreo multipropósitoSistema de monitoreo multipropósito
Sistema de monitoreo multipropósito
 
Robot
RobotRobot
Robot
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Arm rit design_comp 2014
Arm rit design_comp 2014Arm rit design_comp 2014
Arm rit design_comp 2014
 
4th ARM Developer Day Presentation
4th ARM Developer Day Presentation4th ARM Developer Day Presentation
4th ARM Developer Day Presentation
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info
 
Anura
AnuraAnura
Anura
 
Kuyashii poster
Kuyashii posterKuyashii poster
Kuyashii poster
 
Arc solutions poster
Arc solutions posterArc solutions poster
Arc solutions poster
 
Anura poster
Anura posterAnura poster
Anura poster
 
The up next
The up nextThe up next
The up next
 
Nomad presentation
Nomad presentationNomad presentation
Nomad presentation
 
Lontra
LontraLontra
Lontra
 
Coffe eq presentation
Coffe eq presentationCoffe eq presentation
Coffe eq presentation
 
Umbrella cat
Umbrella catUmbrella cat
Umbrella cat
 
Oyu
OyuOyu
Oyu
 
Kuyashii p pt
Kuyashii p ptKuyashii p pt
Kuyashii p pt
 
Arc solutions powerpoint
Arc solutions powerpointArc solutions powerpoint
Arc solutions powerpoint
 
Anura
AnuraAnura
Anura
 

Dernier

The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Dernier (20)

Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
Morse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptxMorse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptx
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Keeping Your Information Safe with Centralized Security Services
Keeping Your Information Safe with Centralized Security ServicesKeeping Your Information Safe with Centralized Security Services
Keeping Your Information Safe with Centralized Security Services
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPost Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 

Weather meter

  • 1. Ryan Massicci Alan Lee Troy Hawley Weather Meter
  • 2. Product Deliverable Product goal To create a weather meter that displays temperature, wind speed, rain total, and allow the user to manually change brightness level of lights. Target audience: Any person(s) who wants to know the current weather conditions. Those who have weather related jobs. Hunters or fisherman who want to know how windy or rainy it is.
  • 3. Project Management Microsoft Project was initially used to manage the project. Tasks were divided as equally as possible amongst team members. Tasks were completed in parallel when possible. Jira was used to manage tasks The scrum master helped monitored task progress. Weekly “sprints” were completed with various goals.
  • 4. Project History Determined the scope of the project. What has to be included. What we would like to include (wish list). Divide work amongst group members. Created the circuit to interface the Weather Meter with the MAVRK. Created light dimmer custom component. Created GUI on DE2 touch screen peripheral. Based on Group 1 Winter Quarter GUI. Pixel Buffer not used. Interfaced Weather Meter with MAVRK via the circuit created. Interfaced the MAVRK with the DE2 with RS232.
  • 5. Prototype SolidWorks was used to create two prototypes for an indoor and outdoor module. The indoor model was to simply have a simple thin touch screen design. The outdoor model was designed to maximize its ability to gather solar power. The models were made with steel.
  • 6.
  • 7.
  • 8. Weather Meter Sparkfun Electronics Cost: $69.95 Anemometer (wind speed) Wind vane (wind direction) Rain gauge
  • 9. Weather Meter Operation Interfaced with two RJ11connectors The rain gauge is a self emptying tipping bucket. After 0.011” of rain, a contact closure occurs (switch). This is a digital signal. The anemometer is a cup-type that closes a contact as a magnet moves past a switch. The wind vane is composed of 8 switches with each connected to a different resistor. The vane’s magnet can close 2 switches at once, allowing 16 different positions to be indicated. An external resistor can be used to form a voltage divider producing a measurable voltage output.
  • 10. Weather Meter Circuit A circuit was made that included two RJ11 connectors. Connector 1: Pins 2 and 5 represented the wind vane Pin 2 was connected to ground. Pin 5 was connected to an ADC and a resistor which was connected to power. Pins 3 and 4, which represented the anemometer acted as a switch. Pin 3 was connected to power. Pin 4 was connected to GPIO on the MAVRK and a resistor, which was connected to ground.
  • 11. Weather Meter Circuit (Continued) Connector 2: Pins 3 and 4, which represented the rain gauge acted as a switch. Pin 3 was connected to power. Pin 4 was connected to GPIO on the MAVRK and a resistor, which was connected to ground.
  • 12. Weather Meter Circuit (Continued)
  • 13. Dimmer Module A dimmer module was made in order to allow the user to manually or automatically change the brightness of the LEDs. This module took in an input integer from 0 – 9 and converted that to a respective duty cycle value from 0% to 90%. The respective duty cycles represented the brightness levels.
  • 14. MAVRK
  • 15. MAVRK Modular and Versatile Reference Kit. Allows for quick development and evaluation of prototypes. MAVRK system is based around a motherboard and has multiple connectors for RF, AD/DA, transceivers, and signal conditioning interfaces. Programmed with C with IAR Embedded workbench.
  • 16. MAVRK The weather meter circuit is connected to the MAVRK through SCI(signal conditioning interface) and AFE(Analog Front End) Wind Direction SCI I2C input AFE UART output Wind speed AFE GPIO input AFE UART output Rain Gauge AFE GPIO input AFE UART output Temperature On chip temp sensor AFE UART output
  • 17. MAVRK C Code Wind Speed A count was incremented on every revolution of the anemometer. After one second the number of revolutions is checked and multiplied by 1.49 MPH. ( One revolution per second = 1.49MPH) Temperature The MSP430 microprocessor has an on chip temperature sensor. This sensor is constantly read and sent to the GUI once every second. Rain Gauge A buffer holds the last six readings for rain depth. Every ten minutes a new reading is written to the buffer. This allows the system to always show the rain depth for the last hour.
  • 18. MAVRK to DE2 Communication An RS-232 Cable is connected between the MAVRK and DE2. A character is sent from the DE2 to the MAVRK corresponding to the button pressed on the GUI. A character array is sent from the MAVRK to the DE2 containing the data that corresponds to the input character. The data is sent from the MAVRK once every second.
  • 19. DE2 GUI DE2 code is written in VHDL and C. VHDL simply maps the pin connections (SDRAM, GPIO, LEDR, etc). C code handles all data input from the RS-232 Serial port. Data is received in the C code using scanf() and reads for 4 characters which are passed as ASCII represented numbers. A switch statement is used to draw the correct number to the LCD Touch screen because only images can be drawn.
  • 20. DE2 GUI The LCD Touch screen listens for a touch interrupt and checks to see where the touch location occurred. Based on this (x,y) position the code determined the next step of operations. The entire GUI was made from images that were converted into .h files and included into the project.
  • 21. Future Additions Implement the wind vane from the weather meter. Implement a light detection sensor and set up an automatic dimming function. Implement a humidity sensor and display it on the touch screen. Outdoor temperature and more accurate indoor temperature.