Giant Digital Letterforms: LEDs and Pixelated Type

Similar documents
Arduino LED Matrix Control. Controlling lots of LEDs

LED Array Tutorial. This guide explains how to set up and operate the LED arrays that can be used for your. Internal Structure of LED Array

LAB #6 State Machine, Decoder, Buffer/Driver and Seven Segment Display

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

Light Emitting Diodes (LEDs)

VikiLABS. a g. c dp. Working with 7-segment displays. 1 Single digit displays. July 14, 2017

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

LED Array Board.

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

Chapter 9 MSI Logic Circuits

Optimized design for controlling LED display matrix by an FPGA board

Christmas LED Snowflake Project

Electrical & Electronic Measurements: Class Notes (15EE36) Module-5. Display Devices

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

uresearch GRAVITECH.US GRAVITECH GROUP Copyright 2007 MicroResearch GRAVITECH GROUP

EEM Digital Systems II

Arduino Lesson 3. RGB LEDs

Lab 17: Building a 4-Digit 7-Segment LED Decoder

Experiment 7 Fall 2012

Lesson Sequence: S4A (Scratch for Arduino)

Be a part of the circuit. Brick'R'knowledge. Set overview.

Data Sheet. Electronic displays

Large 5 X 7 Dot Matrix Alphanumeric Displays 17.3/26.5 mm Character Heights Technical Data

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

Music-Visualization and Motion-Controlled LED Cube

ECE 372 Microcontroller Design

Overview of All Pixel Circuits for Active Matrix Organic Light Emitting Diode (AMOLED)

SmartSwitch TM. Wide View LCD 36 x 24 Pushbutton DISTINCTIVE CHARACTERISTICS PART NUMBER & DESCRIPTION

Digital (5hz to 500 Khz) Frequency-Meter

Lab #6: Combinational Circuits Design

Arduino Nixie Clock Classic Rev4 and Rev5 All In One Modular Rev2

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

A Directional Indicator with a Symbol Based Interface for improvised Safety-Enhanced Directional Indicators using Matrix LED

Computer Graphics. Introduction

Compact Size Perfect for rack mount router and other applications with space limitations.

Arduino Nixie Clock Modular Rev3

IMS B007 A transputer based graphics board

Arduino Nixie Clock Modular Rev3

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

Arduino Nixie Clock Classic Rev4 and Rev5 All In One

Harvatek International 2.0 5x7 Dot Matrix Display HCD-88442

Design of VGA Controller using VHDL for LCD Display using FPGA

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

Technology Control Technology

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Preface. About SunFounder. About Super Kit. Free Support

Experiment 0: Hello, micro:bit!

Part (A) Controlling 7-Segment Displays with Pushbuttons. Part (B) Controlling 7-Segment Displays with the PIC

SmartSwitch. Wide View LCD 36 x 24 Pushbuttons & Display DISTINCTIVE CHARACTERISTICS PART NUMBERS & DESCRIPTIONS

Data Sheet. HDSP-70xE 17.3 mm (0.68 inch) General Purpose 5x7 Dot Matrix Alphanumeric Displays

Spartan-II Development System

Design of VGA and Implementing On FPGA

Monolithic CMOS Power Supply for OLED Display Driver / Controller IC

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

Experiment (6) 2- to 4 Decoder. Figure 8.1 Block Diagram of 2-to-4 Decoder 0 X X

Large 5 X 7 Dot Matrix Alphanumeric Displays 17.3/26.5 mm Character Heights Technical Data

Revision: August 11, E Main Suite D Pullman, WA (509) Voice and Fax. 8 LEDs. Doc: page 1 of 9

Part Number Terminals LCD Mode LED Color. * Simultaneous RGB illumination achieves infinite colors. Forward Current I F 20mA Power Dissipation P d mw

LED BASED SNAKE GAME

ELCT706 MicroLab Session #3 7-segment LEDs and Analog to Digital Conversion. Eng. Salma Hesham

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

POINTS POSITION INDICATOR PPI4

Types of CRT Display Devices. DVST-Direct View Storage Tube

Lecture 14: Computer Peripherals

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Philip Catterall: my Accessible Music Project

Point System (for instructor and TA use only)

These are used for producing a narrow and sharply focus beam of electrons.

7 SEGMENT LED DISPLAY KIT

Lab 3 LCD Mar

This document may be freely copied and distributed in its entirety, and for non-commercial purposes only. For more precise terms and conditions, see

Data Sheet. HDSP-573x Seven Segment Displays for High Light Ambient Conditions. Description. Features

SXGA096 DESIGN REFERENCE BOARD

Character LCDs. Created by lady ada. Last updated on :47:43 AM UTC

ECE 270 Lab Verification / Evaluation Form. Experiment 7

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

COMPUTER ENGINEERING PROGRAM

EDL8 Race Dash Manual Engine Management Systems

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

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

ENGR 40M Project 3b: Programming the LED cube

Grove - OLED Display 1.12"

THE CAPABILITY to display a large number of gray

Step 1 - shaft decoder to generate clockwise/anticlockwise signals

Operating Manual Ver.1.1

Embedded System Training Module ABLab Solutions

UNIT V 8051 Microcontroller based Systems Design

AMP DISPLAY INC. SPECIFICATIONS AMP DISPLAY INC 9856 SIXTH STREET RANCHO CUCAMONGA CA TEL: FAX:

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

Published in A R DIGITECH

Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties. All rights reserved. Printed in Taiwan.

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

Reaction Game Kit MitchElectronics 2019

ELECTRONIC GAME KIT ESSENTIAL INFORMATION. Version 2.0 BUILD YOUR OWN MEMORY & REACTIONS

How to Match the Color Brightness of Automotive TFT-LCD Panels

TV Character Generator

ELECTRONIC GAME KIT TEACHING RESOURCES. Version 2.0 BUILD YOUR OWN MEMORY & REACTIONS

Electromania Problem statement discussion

Lesson 4 RGB LED. Overview. Component Required:

WiFi Time Provider v1 for Arduino Nixie Clock Operating Instructions & Construction Manual

Transcription:

Giant Digital Letterforms: LEDs and Pixelated Type Calliope Gazetas 2450450 The first time that I saw an LED matrix was in the inaugural issue of CRAFT magazine, published in April 2006. This issue contained a tutorial by Leah Buechley for an electronic t-shirt lined with a programmable grid of LEDs which displayed animations and words. (Buechley 2006) The potential in Leah s project for displaying type through LED grids left a big impression on me. As a designer, I ve been interested in how to use LED matrixes to display typography, especially through low-resolution, low-technology displays. The appeal of looking at giant, scaled-up digital letters was something I started working with in my undergraduate design program at Emily Carr University in Vancouver. At the time I was using low resolution, aliased typefaces that were being developed for use in Flash animations in 2004 and 2005. I scaled up the size of pixelated letter forms through knitted textiles, making them tactile and wearable. Years later when I was taking an electronics courses in Oakland, CA, I asked my instructor how I could render type in an LED matrix. His answer was Charlieplexing. Although this was more complicated of an answer than multiplexing, it brought my focus in this course to attempt to understand how to build and program LED matrices. How Does Multiplexing Work? Multiplexing and the later development of charlieplexing work because of the phenomenon of persistence of vision. A row of LEDs can seem to be turned on when they are actually flickering in sequence at a rate faster than our human eyes can perceive. (Tuupola 2012) Since microcontrollers have a set number of pins to drive a display, multiplexing and its variants allow for a maximum amount of output with a minimum number of pins. (source) Multiplexing is also used to control numerical and alphanumerical displays, such as 7 segment, 14 segment and 16 segment displays. With the numerical and alphanumerical displays, each one shares common lines and only a single number or letter in a display is turned on at one time. (Scherz 2007) Common Cathode and Common Anode LED matrices can be set up as common cathode and common anode. This refers to how each row and column of LEDs is connected to ground and power. For a common cathode array, all the grounds for each LED are in rows and all of their positive sides are in columns. A common anode array is the opposite of this, grounds connected in columns and power in rows. In this arrangement, each our pins also either share power, or ground. LED COMMON ANODE R + G B LED COMMON CATHODE R - G B who are you calling common? 1

COMMON ANODE LED MATRIX COMMON CATHODE LED MATRIX R4 R4 row or column can now controlled by one pin from a microcontroller. RGB LEDs are also classified as being either common cathode or common anode. (wavelet1208 2012) Using Integrated Circuits By adding a multiplexer/demultiplexer integrated circuit to an LED matrix design, the matrix can be controlled with even fewer pins. Two projects online that use integrated circuits like this are Analog Multiplexer/ Demultiplexer 4051 on the Arduino Playground (playground.arduino.cc/learning/4051 ) and Multiplexing with Arduino and the 74HC595 (www.instructables.com/id/multiplexing-with-arduino-and-the-74hc595/). Using these components to receive input signals from an Arduino allows for that signal to be divided up between a higher number of output pins. There is also a LED Matrix tutorial that comes with an Arduino library for the MAX7219/ MAX7221 for driving an 8 x 8 circuit. (playground.arduino.cc/main/ledmatrix) Charlieplexing Charlieplexing takes multiplexing a step further. This method of building a LED matrix was developed in the 1990s by Charles Allen, a researcher in California at Maxim Integrated. In his words The method utilizes the tri-state logic capabilities of microcontrollers in order to gain efficiency over traditional multiplexing. Tri-state logic 2

CHARLIEPLEXED LED MATRIX refers to the ability of each pin to be set to one of three different states: high voltage, no voltage or input. In multiplexing, pins are set to only two of those states, being turned either on or off. If a design is using a large number of LEDs, but only needs a few of them on at one time, a matrix which is charlieplexed would enable the use of fewer pins than a regular multiplexed display. In a charlieplexed array, LEDs are paired between pins, a design that can be extrapolated for large numbers of LEDs based on the formula n2 - n, where n is the number of pins. The above diagram shows a simplified 6 LED matrix using 3 LED pairs. (Wikipedia 2012) A good example using charlieplexing is the Bulb Dial Clock from Evil Mad Scientists (www.evilmadscientist.com/2010/on-the-design-of-the-bulbdial-clock/). In their post about the design of their unique clock, the mad scientists explain why they decided to use charlieplexing and how they set up their matrix to use different colours of LEDs, each needing a specific resistor. 3

LED Matrix Projects + Resources Multiplexing 1. Leah Buechly s original multiplexed tank top that was featured in CRAFT magazine. web.media.mit.edu/~leah/grad_work/diy/diy_tank.html 2. Hat Hack - A furry hat that uses multiplexed 5x7 LED modules chained in groups of 6. lushprojects.com/hhack/ 3. LightBright - Several projects with hand-built multiplexed matrices, including a t-shirt, a tie and a full suit. Video at www.youtube.com/watch?v=eia2nvgcjcq#t=0m26s lightbright.net/ 4. Using IC with a multiplexed LED matrix. http://playground.arduino.cc/learning/4051 Charlieplexing 1. A charlieplexing tutorial using the Raspberry Pi www.instructables.com/id/charlieplexing-with-the-raspberry-pi/ 2. Detailed technical explanation of charlieplexing, along with basic electronics info for building charlieplexed matrices. www.instructables.com/id/charlieplexing-leds--the-theory/ 3. An Arduino charlieplexing library www.arduino.cc/playground/code/charlieplex 4. A scrolling clock made with charlieplexing and Arduino arduino.cc/forum/index.php?topic=120015.0 Materials 1. Gigantic LED matrixes www.limpkin.fr/index.php?post/2011/05/12/oops...-i-dit-it-again! 2. Peggy 2 shop.evilmadscientist.com/productsmenu/tinykitlist/75-peggy2 3. Conway s Game of Life Kit www.adafruit.com/products/89 4

References Calliope Gazetas 2450450 1. Buechley, Leah. LED Tank Tops. Leah Buechley. MIT, n.d. Web. <http://web.media.mit.edu/~leah/grad_work/ projects/led_clothing/tank.html>. 2. Charlieplexing. Wikipedia, 09 2012. Web. < http://en.wikipedia.org/wiki/charlieplexing>. 3. Scherz, Paul. Practical Electronics for Inventors. New York: McGraw Hill, 2007. Print. 4. Tuupola, Mika. How Does Led Matrix Work?. Mika Tuupola (blog), <http://www.appelsiini.net/2011/howdoes-led-matrix-work>. 5. wavelet1208. Introduce about the LED matrix display. 10 2012. N.p., Online Posting to Edaboard. Web. <http://www.edaboard.com/group347-discussion2920.html>. 5