Arduino Board LCD Display

by chriswunder53 in Circuits > Arduino

352 Views, 1 Favorites, 0 Comments

Arduino Board LCD Display

IntroPicture.PNG

This instructable is for grades 9-12 as it requires materials that are fragile and deals with coding

By the end of this Instructable, individuals should be able to:

  • Hookup an LCD Display so that it can show the message Hello, World!
  • Change the message on a LCD Display


Standards for Technological and Engineering Literacy

Practices

Making and Doing : In this instructable, I show a hands on activity that allows you to setup an LCD Display that students can make their own

Systems Thinking : Understanding that technology can interact socially is part of systems thinking, this can be used to display words to communicate between others.

Creativity: Students are given the chance to display anything they want on the screen therefore appealing to their creative nature


Core Disciplinary Standards

Standard 1 - Nature and Characteristics of Technology and Engineering

  • This standard is the idea of understanding, using, and assessing technology. In the case of this project you are using technology for communication or to express your creativity through technology.

Standard 8 - Applying, Maintaining, and Assessing Technological Products and Systems

  • When you are completing this project you are applying technological products using code to a working display. This requires maintaining supplies was well as using code and systems to technology. You are maintaining systems by updating/installing the LiquidCrystal file within Arduino.


Contexts

Information and Communication

  • Technology is used for communication more often than not. There are many smartphone apps that directly link you to other people as well as messages themselves. In this project you are using a new type of technology to show a message on a LCD Module.

Supplies

Supplies.PNG

Arduino Uno Starter Kit - about $45 dollars on amazon

https://www.amazon.com/ELEGOO-Project-Tutorial-Controller-Projects/dp/B01D8KOZF4/ref=sr_1_1_sspa?crid=8DXZQ55CPH12&keywords=arduino+uno+starter+kit&qid=1666672651&qu=eyJxc2MiOiIzLjU5IiwicXNhIjoiMy4wMSIsInFzcCI6IjIuNzQifQ%3D%3D&sprefix=arduino+uno+start+%2Caps%2C86&sr=8-1-spons&psc=1

  • Arduino Uno R3
  • LCD1602 Module
  • Breadboard
  • Potentiometer
  • 16 M-M Wires

Working computer that can run Arduino

*Make sure to download Arduino this can be done through the Arduino website linked here

https://www.arduino.cc/

Connector Cord

Placing LCD Module

Step1.PNG

The first step of this project is to place the LCD Module facing away from the Uno R3. You are placing all the pins (the pointy things sticking out of the bottom) in the same row on the breadboard, on the top row of the two in the middle. The breadboard is the white board shown in the top picture. When connecting wires leave a space between the slots and the LCD Module for a wire that is placed there later.

Attaching to Ground

Step2.PNG

The best way to keep wires manageable is to go from left to right. To start, you will attach a M-M wire from one of the slots in front of K to the negative row. Male to Male means it has pins on either end of the wire. This entire row will be connected to the other black wire you are placing now to the slot labeled GND on the UNO R3, it is bordered in white.

Connecting Numbers

Step3.PNG

The next step is applying the wire in front of the A, this wire is connected to the bottom row of the breadboard which is the positive row. This positive row will eventually be connected to the 5V slot on the Uno R3. Then M-M wires are connected from the D7, D6, D5, and D4 parts of the LCD Module to the 12, 11, 10, and 9 slots on the Uno R3. These are shown using blue wires. They are responsible for reading and writing data. These numbers are directly connected to a python code that will be uploaded to the Arduino board in the final steps.

Skip 4

Step4.PNG

In this step you are continuing down the LCD Module however you skip the next 4 slots. You continue on E, this wire will connect from E to the 8 slot on the Uno R3. Next, you will connect a wire from RW to the negative row aligned with the wires on the first step and the LCD Module slot column. Then, you will connect a wire from the RS slot to the number 7 slot. Finally, you will attach a wire one row above the rest connecting to the V0 slot to another spot directly across on the same row. This is leading to setting up the potentiometer.

Potentiometer

Step5.PNG

This next step includes the placement of the potentiometer and the rest of the pins. First you are going to place the final two pins connected to the LCD Module. You will place a wire connecting from the VDD slot to the same column positive row at the bottom. Then you will connect a wire from the VSS slot of the LCD Module to the same column negative row at the bottom. Then you will take your potentiometer which is the piece with the knob. You will place it so that one side is on the top middle of the bread board and the side with two prongs is on the bottom half of the breadboard as shown in the picture. Then you will place a wire directly below the left side of the potentiometer that connects the potentiometer to the bottom positive row. Then, you will connect the slot below the right side of the potentiometer to the negative row on the bottom. Finally you will use a wire to connect from the positive bottom row of the breadboard to the 5V slot on the Uno R3.

Setting Up the Arduino

Arduino Project.PNG

Use the connector cord to connect the silver part of the Arduino to the usb port on a computer. The next step is accessing the Arduino app. You will take the files below and click File, open, and select the file named HelloWorld. Next you to to click Tools, Port, and select the one named Arduino Uno. This means that when you click upload the code will get sent to that port. Next, you will click tools, Manage Libraries, and then search for LiquidCrystal, then hit install. Finally, you will hit the upload button on the top left that looks like a forward arrow. This will display the message "Hello, World!".

Downloads

Changing the Message

Beef Stroganoff.PNG
Complete.PNG

The line you are looking for here is the line saying lcd.print("Hello, World!"); . Within the two quote marks you can put whatever message that you want (within 16 characters). For the example above I chose Beef Stroganoff. Below the message is a counter for how long that the message has been displayed. Now you are done!