Objectives: Learn how LED displays work Be able to output your name on the display

Similar documents
Module 4: Traffic Signal Design Lesson 1: Traffic Signal (Arduino) Control System Laboratory Exercise Grade 6-8

Bill of Materials: 7-Segment LED Die with Arduino PART NO

Building the ChronoDot Calendar Reminder

Lesson 4 RGB LED. Overview. Component Required:

Introduction 1. Green status LED, controlled by output signal ST. Sounder, controlled by output signal Q6. Push switch on input D6

Arduino LED Matrix Control. Controlling lots of LEDs

Introduction. The Clock Hardware. A Unique LED Clock Article by Craig A. Lindley

Introduction 1. Green status LED, controlled by output signal ST

Introduction 1. Digital inputs D6 and D7. Battery connects here (red wire to +V, black wire to 0V )

Digital (5hz to 500 Khz) Frequency-Meter

Lesson Sequence: S4A (Scratch for Arduino)

Preface. About SunFounder. About Super Kit. Free Support

Experiment 0: Hello, micro:bit!

EP486 Microcontroller Applications

DX-10 tm Digital Interface User s Guide

This module senses temperature and humidity. Output: Temperature and humidity display on serial monitor.

Seven Segment Board. User Manual. 1.0, Oct 2011

Lab Task 3. Soldering the PCB

Edge Connector Light Level Detector

Grove - OLED Display 1.12"

The Serial Port is Dead! Long Live the Serial Port! USB Serial Port Breadboard Experiments with the FTDI FT232R

8 PIN PIC PROGRAMMABLE BOARD (DEVELOPMENT BOARD & PROJECT BOARD)

Model Railway Animation: Part 1, LEDs - Expanded By David King

7 SEGMENT LED DISPLAY KIT

Measure the value of water flow using water flow sensor and DC water pump 12 V interfacing with Arduino uno

Panzer 3.0 Assembly Instructions & Checklist

Running leds from Pokeys

Prototyping & Engineering Electronics Kits Magic Mandala Kit Guide

- 1 - Contact info: Name: Petrit Vuthi Room: Office hours: Thuesday: 10:00 12:30 Wendsday: 10:00 12:30

ENGR 40M Project 3b: Programming the LED cube

EDL8 Race Dash Manual Engine Management Systems

Wasabi 360 Ultra Installation Guide v1.2

COMP2611: Computer Organization Building Sequential Logics with Logisim

Documentation VFD clock 8 a clock

Digital Clock. Perry Andrews. A Project By. Based on the PIC16F84A Micro controller. Revision C

A Motor can be in many groups, by assigning additional channel# on it.

The Micropython Microcontroller

Simple and highly effective technology to communicate your brand s distinctive character

and Re:system MR-Slave Module Dominating Entertainment. Revox of Switzerland.

BooBox Flex. OPERATING MANUAL V1.1 (Feb 24, 2010) 6 Oakside Court Barrie, Ontario L4N 5V5 Tel: Fax:

This document is intended to provide information to allow the researcher to build their own device.

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Main Design Project. The Counter. Introduction. Macros. Procedure

ENGR 1000, Introduction to Engineering Design

TRIMBLE GPS / 10MHz REFERENCE MONITOR DISPLAY V January 2015

Vortex / VSX TM 8000 Integration

Digital 1 Final Project Sequential Digital System - Slot Machine

GETTING STARTED... 2 ENVIRONMENT SCAN... 2

Experiment: Real Forces acting on a Falling Body

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER

apple Service Source Apple Cinema HD Display 23" LCD (ADC) 11 April Apple Computer, Inc. All rights reserved.

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function.

Technology Control Technology

FRONT WIRING DIAGRAM FOR ProCommander 2Series

Data Acquisition Using LabVIEW

Spectacle Motion Board Hookup Guide

Aerospace Fiber Optics

Experiment 8 Fall 2012

apple Service Source Apple Studio Display 17" LCD (ADC) Updated 6 Decenber Apple Computer, Inc. All rights reserved.

Preface. If you have any TECHNICAL questions, add a topic under FORUM section on our website and we'll reply as soon as possible.

1. Arduino Board and Breadboard set up from Project 2 (8 LED lights) 2. Piezo Speaker

ENGR 1000, Introduction to Engineering Design

What can EndNote do?

1. Logging into My Media Mall

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

Wall Ball Setup / Calibration

26 Inch CGA/EGA/VGA/DVI to WXGA/1080p LCD - ID#703

Microcontrollers and Interfacing week 7 exercises

(Skip to step 11 if you are already familiar with connecting to the Tribot)

EET 1131 Lab #12 - Page 1 Revised 8/10/2018

N64 Advanced and N64RGB Version 1 and 2. Installation and Setup Guide

Plessey PS EPIC 6:2 Multiplex box Instruction Manual.

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Giant Digital Letterforms: LEDs and Pixelated Type

PaPiRus Assembly Tips And Gotchas

POINTS POSITION INDICATOR PPI4

Spectacle Light Kit Hookup Guide

Arduino Lesson 3. RGB LEDs

SU17 Series Fiber Optic Sensors

Commissioning Guide. firepickdelta. Commissioning Guide. Written By: Neil Jansen firepickdelta.dozuki.com Page 1 of 22

Laboratory 8. Digital Circuits - Counter and LED Display

DNA-STP-SYNC Synchronization and Screw Terminal Panel. User Manual

Main Design Project. The Counter. Introduction. Macros. Procedure

The BBC micro:bit: What is it designed to do?

VNS2210 Amplifier & Controller Installation Guide

S Fully Assembled and Tested S Software Control Through USB Port. S SMA Connectors for High-Speed Inputs and Output. Maxim Integrated Products 1

Combo Board.

Laboratory 11. Required Components: Objectives. Introduction. Digital Displays and Logic (modified from lab text by Alciatore)

The Infinity Portal Craig A. Lindley 03/16/2011

1. Overview. SSI-1016G interfaces with 24, 25 and 26 bit Temposonics SSI sensor. Block diagram. as PNP open collector output

Procedure for DDR Clock Skew and Jitter Measurements

Quick Start. RSHS1000 Series Handheld Digital Oscilloscope

Schematic Analysis of P10 16x32 RGB LED Panel 3 in 1 DIP Type Dual (Dual In-Line Package) on Trafficlight Revolution

( stored on ) also accessible from

Introduction. The Spectacle Light Kit makes it easy to illuminate your next project at the push of a button!

Table of Contents Introduction

SP107E Bluetooth LED Music Controller

Site Installation Model MP-8433

Instructions and answers for teachers

Solutions to Embedded System Design Challenges Part II

Transcription:

Objectives: Learn how LED displays work Be able to output your name on the display By the end of this session: You will know how simple LED displays work and be able to make them give a useful output. Page: 1

Arduino Uno 7-Segment PCB 7 segment displays are used in many common every day items, from digital alarm clocks, to cooker timer displays and some calculator screens. They are just a collection of LEDs wired together with their GND legs all routed to a single GND pin. The PCB contains resistors to allow you to just plug it straight into the Arduino! 5x7 dot matrix displays are used in large outdoor TV screens and occasionally in shop window signs, they work on a similar principle to the 7 segment displays. 5x7 Dot Matrix Shield Page: 2

1) Insert the 7-segment display PCB into the Arduino as shown in the diagram. 2) For the second part of the tutorial, you will have to insert the 5x7 Dot Matrix shield into the Arduino as shown in the diagram. Page: 3

1) Plug the USB cable into the Arduino and Computer, then open the Arduino Program. 2) You will type the program from scratch and will not need to copy a template program. 3) The LEDs in the 7-segment display are connected as shown: To turn an LED 9 ON digitalwrite(9, HIGH); To turn an LED 9 OFF digitalwrite(9, LOW); Page: 4

4) Firstly, you will have to tell the Arduino that the LEDs are connected and that they are OUTPUTS: 5) To begin with, we will make the display show the number 1: 6) Upload the program by clicking on the upload button. Page: 5

7) You should see the display showing the number 1: 8) Now, lets make the display count up to 9 you must add digitalwrite statements before the last curly brace }, then delay for 1 second: Page: 6

9) Upload the program by clicking on the upload button. 10) Now that you have made it show 1 and 2, make it count from 0, up to 9: 11) Now, remove the 7-segment display and connect the Dot Matrix shied as shown in step 2 on page 3. Copy the template program from the website into a new Arduino window and upload the program: Page: 7

12) You will notice that the program is long and looks complicated, do not panic, it is not too bad! Look towards the start of the program, and you will see lines which look like the following diagram. If you look carefully, you will see that the 1 s represents the LEDs that are on, and the 0 s represent the LEDs that are off! 13) By changing the 1 s and 0 s, you can change the pattern on the display. Try changing the numbers to match the diagram, and upload the program! Page: 8

14) Using the diagram below, make it display the first letter of your name: 15) Upload the program by clicking on the upload button. Page: 9

16) Notice the loop function, it says showletter(0), this uses the first set of numbers, if you add the following line of code and upload it, it will show the second set of numbers. showletter(0) showletter(1) 17) Change the second letter s corresponding numbers to show the first letter of your Surname. Upload the program. 18) Now, you can make it scroll across the screen by replacing the showletter() functions with scrolltext(200); The 200 represents the time in ms that each frame is shown. Page: 10

Extension Task You can expand the display to show more letters, the next steps show you how to add more letters so that you can display your name! Firstly, find the line very near to the start of the program which looks like this: Change the number to 3, so that it looks like this: Finally, select the lines highlighted below, copy them and paste them as shown below: Before After Simply change the 1 s and 0 s in this new section to show the next letter. Repeat this process for more letters. Page: 11