Pengesan persekitaran adalah sangat meluas menggunakan mikropemproses dan mikropengawal pada masa kini. Projek ini membincangkan tentang pembangunan mikropengawal berdasarkan pengesan persekitaran untuk mengukur suhu. Mikropengawal PIC18F46K20 ini adalah penggunaan berkuasa rendah dengan perlaksanaan senibina RISC yang baik. Perlaksanaan reka bentuk untuk perkakasan dan perisian sangat penting. Perkakasan mengenai komponen utama dimana skematik dan juga susun atur akan dilaksanakan dengan menggunakan perisian Proteus dan Eagle. Perisian MicroCode Studio Plus dan PICBASIC PRO compiler digunakan untuk menulis dan menyusun bahasa BASIC kod. Penderia MCP9700 daripada Microchip adalah pengesan suhu analog dan ia digunakan untuk mengesan suhu. Keluaran voltan dari pin pengesan akan disambungkan terus kepada masukan Analog-ke-Digital mikropengawal. Julat suhu adalah dari 40 °C ke +125 °C. Pembekal kuasa 3.3 V digunakan untuk beroperasi papan PIC dan juga papan litar pengesan. Akhirnya, bacaan suhu akan dipaparkan di “LCD” dan “HyperTerminal” pada setiap saat. ADC akan membaca data pada pin 9/AN6 dan menukar data dalam nombor perpuluhan. Data adalah bukan dalam nilai suhu dan perlu melaksanakan persamaan untuk menghasilkan nilai suhu. Kemudian, nilai suhu akan dipaparkan pada “LCD” dan “HyperTerminal” dalam unit darjah Celsius. Walaubagaimanapun, pengukuran suhu menunjukkan ada ralat apabila membandingkan dengan pengesan SHT75 yang dijadikan sebagai suhu
rujukan. Daripada keluaran yang dikehendaki dan keputusan diperolehi, semua objektif telah dipenuhi.
_____________________________________________________________________________________
Environment sensors are widely used with including microprocessor and microcontroller in the world today. This project is about the development of microcontroller based environment sensor for measuring temperature. The PIC18F46K20 microcontroller is a low power utilizing high performance RISC architecture. Design implementations for hardware and software are important. The schematic and also layout for PCB is done by Proteus and Eagle software. MicroCode Studio Plus and PICBASIC PRO compiler software are used for writing and compilation code BASIC language. The MCP9700, sensor by Microchip is an analog temperature sensor and used to sense the temperature. The voltage output pin is directly connected to an Analog to Digital Converter (ADC) input of the microcontroller. The range of temperature is from -40 °C to +125 °C. The 3.3 V power supply is used to operate PIC board and sensor circuit board. The ADC reads the data at pin 9/AN6 and then converts the data into decimal value. The data is not in temperature value and an equation has to be implemented to produce the temperature value. Then the temperature will be displayed on LCD and HyperTerminal in degree Celsius. However, the temperature measurement shows some errors when compared with SHT75 sensor that used as a reference temperature. As the desired output and result have been obtained, all of the objectives have been met.
development of microcontroller based environment sensor for measuring temperature; microcontroller is a low power utilizing high performance RISC architecture. Design implementations for hardware and software are important. The schematic and also layout for PCB is done by Proteus and Eagle software. MicroCode Studio Plus and PICBASIC PRO compiler software are used for writing and compilation code BASIC language