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

    PC home light control system
    High And Low Voltage Cut Off With Time Delay
    LED Audio VU Meter Circuit
    bikelab report 2 the sun lab and led taillights
    30 volts panel volt meter using pic mcu
    Flyback Transformer Driver Circuit
    Dimming circuit using capacitance



    Top