ds18b20 using 1 wire


Posted on Feb 5, 2014

In this Lesson, we will make a digital temperature meter using DS18B20. The connection between temperature sensor and microcontroller will be done through a single wire. This is advantage of the temperature sensor model. The temperature value will be displayed on 4 digits-with 7 segment, in multiplexed mod of course. /* ` <7465> * ` Lesson nr. 14:


ds18b20 using 1 wire
Click here to download the full size of the above Circuit.

` Digital thermometer with DS18B20 and 7- Segments. ` Done by: ` Aureliu Raducu Macovei, 2010. ` ` In this experiment we will work with one-wire communication. ` The thermal sensor used is "DS18B20" and measured value is displayed ` on the 7-segment digits. PORTB will be used for character ` (RB0=a, RB1=b. RB6=g, RB7=dp)and for digits RA0=digit1. RA3=digit4. ` Data wire from DS18B20 is conected to RA4. ` Test configuration: ` MCU: PIC16F628A ` Test. Board: WB-106 Breadboard 2420 dots ` SW: MikroC PRO for PIC 2010 (version v4. 15) ` Configuration Word ` Oscillator: INTOSC:I/O on RA. 6, I/O on RA. 7 ` Watchdog Timer: OFF ` Power up Timer: Disabled ` Master Clear Enable: Enabled ` Browun Out Detect: Enabled ` Low Voltage Program: Disabled ` Data EE Read Protect: Disabled ` Code Protect: OFF ` <7465> * */ unsigned short i, DD0=0x40, DD1=0x40, DD2=0x40, DD3 =0x61, N_Flag; unsigned temp_value=0; // Variable to store temperature register value unsigned short mask(unsigned short num) // Mask for 7 segment common cathode; { switch (num) { case 0 : return 0x3F; // 0; case 1 : return 0x06; // 1; case 2 : return 0x5B; // 2; case 3 : return 0x4F; // 3; case 4 : return 0x66; // 4; case 5 : return 0x6D; // 5; case 6 : return 0x7D; // 6; case 7 : return 0x07; // 7; case 8 : return 0x7F; // 8; case 9 : return 0x6F; // 9; case 10 : return 0x40; // Symbol `-` case 11 : return 0x61; // Symbol C case 12 : return 0x00; // Blank } //case end }...




Leave Comment

characters left:

New Circuits

.

 


Popular Circuits

Smoke-detector
Audio CD4001 based on Car Alarm Circuit
remote control using the ne 555 and lm 567
RGB To Color Difference Converter
Proximity Detector Circuit Using NE555 PCB
LA4440 audio amplifier circuit design electronic project
Download NL5 Non-Linear Electronic Circuit Simulator
Ten-way operation of the dynamic braking circuit



Top