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:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    Beat frequency indicator
    40M-cw-transceiver
    Digital Miscellaneous Temperature Gauge
    Temperature Controller With Defrost Cycle
    Telephone Ring Converter Circuit
    digital clock circuit diagram
    im3500
    hydraulic
    MAX1573 white led driver electronic project schematic
    Oscillators
    Barricade warning light flashing circuit



    Top