Palm-Integrated Sensors Using Altera FPGA Board ICS 213 Project Report March 2001 Ilya Issenin Radu Cornea Ana-Maria Badulescu Projec
10 According to the IrDA Physical Layer specification [12] for the signaling rates up to 115.2 kb/s, the data are send as a stream of frames. Each f
11Chapter 2. IR Communication using Palm Introduction Palm PDAs are the handhelds with the high success on the market today. They are easy to use,
12 The SIR/FIR layer is purely hardware. The SIR (Serial IR) layer supports speeds up to 115k bps while the FIR (Fast IR) layer supports speeds up to
13 The new serial manager maintains a database of installed hardware and currently open connections. Applications, libraries, or other serial communi
14In our case, the communication is unidirectional, the board does not have receive capabilities. It continuously sends the data read from the sensor
15 Error Correction The procedure specified above can detect problems due to the infrared communication. This may not be enough for the purpose of
16 Past time TemperatureTemp Min Temp Max0 Temp Max and Temp Min are thresholds used by the temperature monitoring application to trigger some action
17• Close IR communication Functions for drawing the graph: • Draw frame • Draw data All the components described in this chapter have been integr
18Chapter 3. Networking Introduction The Palm SDK contains a net library that provides network services, like TCP/IP, to applications. With this li
19two thresholds. However, in reality the temperature oscillates around values. When for instance MIN_TEMP is reached, the temperature oscillates aro
2Contents Introduction...3 Chap
20We developed a simple communication protocol used between the client on Palm and the server for uploading data. The server runs on a Unix host. It
21functions, two of the parameters are pointers to functions for printing the status and error message. These functions are platform dependent. type
22Conclusions We provided the infrastructure for monitoring, processing and publishing sensor data. We connected the temperature sensor and IR trans
23Bibliography 1. University Program Design Laboratory Package User Guide, Altera Corporation 1999 2. MAX+PLUS II Getting Started manual 3. MAX70
3Introduction In the increasingly competitive market of today, efficiency is a very important issue. Many tasks previously requiring human intervent
4o sends collected data from Palm to a server on the Internet via TCP/IP connection. The server processes the data and plots a graph that is posted o
5Chapter 1. Description of the hardware used in the project Temperature Sensor We used TMP04FT9 temperature sensor made by Analog Devices. This sen
6Infrared Transmitter To send data to the Palm PDA via IrDA link, we used NTE3017 infrared GaAs emitting diode (NTE Electronics, Inc.). Its emission
7+5VConnector P1 (FPGA pin 10)GNDGND+5VGND27R20.047uFC127R31.2 kR1NTE3017D1Connector MAX_EXPANSION pins 3, 5NTE2363Q1Connector P1 (FPGA pin 11)+5VTMP
8 FPGA Programming FPGA was programmed using MAX+PLUS II software with Verilog hardware description language. The block diagram of the designed hard
9This library module has two parameters: • IrDA_Speed_bod - IrDA transmitting rate, 9600 bod by default; • Clock_Freq_Hz – on-board clock frequenc
Commentaires sur ces manuels