Digital Thermometer using Arduino and DS18B20

Digital Thermometer using Arduino and DS18B20 Sensor

In this project, we are going to make a Digital Thermometer using Arduino Uno. We will use DS18B20 temperature sensor to sense the temperature and Nokia 5110 LCD to display it. DS18B20 is a 1-Wire digital temperature sensor manufactured by Maxim Integrated and is capable of reporting degree celsius with 9 ~ 12 bit precision. Components Required Arduino Uno DS18B20 Temperature Sensor Nokia 5110 LCD 1KΩ Potentiometer 10KΩ Resistors – 4 4.7KΩ Resistor 1KΩ Resistor 330Ω Resistor Connecting Wires Breadboard Circuit Diagram Digital Thermometer using Arduino and DS18B20 Sensor Circuit Diagram Explanation First we [...]

Read more...
LCD Glass Panel - Liquid Crystal Display

LCD Display – Fundamentals

LCD Glass Panel – Liquid Crystal Display LCD or Liquid Crystal Display is a flat electronic display which is very commonly used in digital watches, calculators, laptops, televisions etc. It make use of light modulating properties of  liquid crystal and polarization of light for its operation. Low power consumption, less thickness and less weight of LCD enables its use in battery powered and portable applications. Prerequisites Light is an electromagnetic radiation which stimulates sight and make things visible. It is produced by vibration [...]

Read more...
LCD Custom Characters

Custom Characters on LCD using PIC – MPLAB XC8

I hope that you already go through our tutorial, Interfacing LCD with PIC Microcontroller – MPLAB XC8. HD44780 compatible controllers used in these LCDs allows us to define 8 custom characters in addition to the standard pre-programmed characters. In this tutorial we will learn, how to create custom characters on LCD using PIC Microcontroller and MPLAB XC8 compiler. DDRAM, CGROM and CGRAM CGROM – Character Generator ROM This is the memory which holds 5×8 or 5×10 dot patterns of predefined characters in [...]

Read more...
LCD Custom Characters

Custom Characters on LCD using PIC – MikroC

I hope that you already go through our tutorial, Interfacing Character LCD with PIC Microcontroller – MicroC Pro. These character based LCDs are commonly made using HD44780 compatible controllers. It allows us to define 8 custom characters in addition to the standard pre-programmed characters. In this tutorial we will learn to define our own custom characters using MikroC compiler. DDRAM, CGROM and CGRAM CGROM – Character Generator ROM This is the memory which holds 5×8 or 5×10 dot patterns of predefined characters [...]

Read more...
16x2 Green Character LCD Module

Interfacing LCD with Arduino Uno

16×2 character LCD display is a very basic LCD module which is commonly used in electronic projects. 16×2 means it can display 2 rows of 16 characters (columns). Its other variants such as 16×1, 16×4 etc are also available. These LCDs are usually made using HD44870 compatible controllers. In this tutorial we will see how to interface a 16×2 Character LCD display with Arduino Uno development board. Arduino provides built in libraries for interfacing HD44870 compatible LCDs. 16×2 LCD Pin [...]

Read more...
16x2 Character LCD

Interfacing LCD with PIC Microcontroller – Hi Tech C

16×2 Character LCD is a very basic LCD module which is commonly used in electronics projects and products. It contains 2 rows that can display 16 characters. Each character is displayed using 5×8 or 5×10 dot matrix. It can be easily interfaced with a microcontroller. In this tutorial we will see how to write data to an LCD with PIC Microcontroller using Hi-Tech C Compiler. Hi-Tech C has no built in LCD libraries so we require the hardware knowledge [...]

Read more...
GLCD

Interfacing GLCD with PIC Microcontroller

I have already posted about Interfacing character LCD with PIC Microcontrollers. By using GLCD (Graphical LCD) we can present information in a better and user friendly way by using any patterns or shapes. Graphical LCDs are preferred where both character and graphical representation are required. Compared to Character LCD, GLCD is a bit complex and we need a powerful graphic library. MikroC PRO for PIC Microcontrollers provides powerful built in libraries for that. GLCD  MikroC Pro – Graphic LCD Library MikroC Pro for PIC [...]

Read more...

LCD interfacing with PIC Microcontroller – MikroC

A PIC Microcontroller can  be easily made to communicate with LCD by using the built in Libraries of MikroC. Interfacing between PIC and LCD can be 4-bit or 8-bit. The difference between 4-bit and 8-bit is how data are send to the LCD. In the 8-bit mode to write an 8-bit character to the LCD module, ASCII data is send through the data lines DB0- DB7 and data strobe is given through the E line. But 4-bit mode uses only 4 data lines. In this mode [...]

Read more...