velleman KA06 LCD Shield Instruction Manual
- June 13, 2024
- Velleman
Table of Contents
KA06 LCD Shield
Product Information
Product Name: KA06
Model Number: HKA06B’1
Manufacturer: Velleman Projects
General Information
The KA06 is an assembly kit that requires soldering and
assembly. It is designed to be used with the Arduino UNO (not
included) and is compatible with a wide range of displays. The kit
includes three push buttons for user applications and a trimmer for
adjusting the display contrast.
Power Requirements
The Arduino UNO should be powered by a 12V DC 500mA power supply
(not included).
Connectors
The shield has three types of connectors to accommodate
different displays. These connectors are positioned to allow easy
access to the three push buttons and reset button. Each display
requires a small voltage to regulate the contrast, which is derived
from the +5V supply via a trimmer.
Button Connections
The KA06 kit provides three push buttons for user applications.
These buttons can be read in two ways:
-
Using digital lines of the Arduino (pins 10, 11, and 12). In
this case, the available digital lines are 0, 1, 2, 3, and 13. To
select this mode, jumpers JP4, JP5, and JP6 should be placed. -
Using the analog mode of the Arduino (AN3 pin). In this case,
the buttons operate according to negative logic, where they read
‘1’ when not pressed and ‘0’ when pressed.
Programming
The KA06 can be programmed using the Arduino IDE without the
need for additional libraries. The LiquidCrystal system library
already contains all the necessary functions. Example code is
available on the Velleman website.
Product Usage Instructions
-
Before starting assembly, refer to the general manual for
soldering tips and other general information. -
Follow the assembly steps provided in the manual. Ensure to
check the component values using the parts list. -
Refer to the connection diagram for proper wiring.
-
Connect the LCD pins to the corresponding Arduino UNO pins as
specified in the manual. -
If using digital mode for button input, place jumpers JP4, JP5,
and JP6 to select the desired digital lines on the Arduino. -
If using analog mode for button input, use the AN3 pin on the
Arduino. The buttons operate with negative logic, where ‘1’ is read
when not pressed and ‘0’ is read when pressed. -
Activate the internal pull-up resistors for button input in
your firmware using the following code: pinMode(buttonPin,
INPUT_PULLUP). -
To read the button values, use the analogRead(A3) function. The
corresponding analog voltage and ADC values are provided in the
manual. -
To power the Arduino UNO, use a 12V DC 500mA power supply.
-
To program the KA06, use the Arduino IDE and refer to the
provided example code on the Velleman website.
LCD SHIELD VOOR ARDUINO® SHIELD LCD POUR ARDUINO® LCD SHIELD FÜR ARDUINO® LCD SHIELD PARA ARDUINO®
KA06
ASSEMBLY MANUAL HKA06B’1
Forum
Participate on our Velleman Projects Forum
Subscribing to our newsletter?, visit www.vellemanprojects.eu
LCD SHIELD VOOR ARDUINO®
Voeg een lcd-scherm toe aan uw projecten en lees metingen, parameters, data,
berichten, enz. af. Kenmerken · Voor Hitachi HD44780 of compatibele lcd’s ·
Vereist 1 Arduino UNOTM (niet meegelev.) · Stapelbaar: kan gestapeld worden op
andere shields Specificaties · Geleverd met display van 20 karakters / 4
lijnen met witte achtergrondverlichting · Potentiometer voor contrastregeling
· Aan-uitknop voor achtergondverlichting · Resetknop · 3 door de gebruiker
instelbare drukknoppen (3 digitale ingangen / 1 analoge ingang) · Afmetingen:
68 x 53mm
De Arduino UNO (niet meegelev.) moet gevoed worden door een 12V DC 500mA
voeding (niet meegelev.)
– 3 –
I/O SHIELD VOOR ARDUINO®
ALVORENS TE BEGINNEN: Zie ook de algemene handleiding voor soldeertips en
andere algemene informatie.
Benodigdheden om de kit te bouwen: » Kleine soldeerbout van max 40W. » Dun 1mm
soldeersel, zonder soldeervet. » Een kleine kniptang.
1. Monteer de onderdelen correct op de print zoals in de illustraties. 2.
Monteer de onderdelen in de correcte volgorde, zoals in de geïllustreerde
stuklijst. 3. Gebruik de vakjes om uw vorderingen aan te duiden. 4. Hou
rekening met eventuele opmerkingen in de tekst.
I. BOUW
VOLG NIET BLINDELINGS DE VOLGORDE VAN DE TAPE. CONTROLEER ALTIJD DE WAARDE VIA
DE STUKLIJST!
Tip: U kunt de foto’s op de verpakking gebruiken als leidraad tijdens de
montage. Door eventuele verbeteringen is het mogelijk dat de foto’s niet 100%
nauwkeurig zijn. 1. Monteer de weerstanden. 2. Monteer de keramische
condensator die zich op de tape bevinden. 3. Monteer de vrouwelijke pinheaders
voor de LCD’s. 4. Monteer de trimpotentiometer. 5. Monteer de schakelaar. 6.
Monteer de drukknoppen. 7. Monteer de mannelijke pinheaders. Knip deze op maat
zoals aangegeven op de figuur. 8. Monteer de vrouwelijke wire wrap headers.
Maak gebruik van de tekeningen in de geïllustreerde handleiding voor een
juiste montage!
9. Montage van het meegeleverd LCD-scherm Volg onderstaande stappen indien
het LCD-beeldscherm niet voorzien is van een mannelijke connector. a. Knip de
mannelijkheader op maat af (16-polig). b. Monteer de 16-polige mannelijke
pinheader op de LCD en soldeer. (zie Figuur 3 in de geïllustreerde
handleiding). c. Plaats nu het LCD-scherm op de LCD shield “KA06”. (zie figuur
4 in de geîllustreerde handleiding).
– 4 –
I/O SHIELD VOOR ARDUINO®
II. AANSLUITSCHEMA
Zie de geïllustreede handleiding voor het aansluitschema.
III. ALGEMENE INFORMATIE
Alle displays gebaseerd op de HD44780 hebben dezelfde interface, ongeacht het
type van connector of de lay-out van de aansluitingen. Deze interface bestaat
uit 8 datalijnen, 3 controlelijnen, voeding, GND en een lijn om het contrast
aan te passen. De lay-out van deze lijnen kan variëren van model tot model, u
zult dus de datasheet moeten raadplegen. Sommige modellen hebben een
ingebouwde achtergrondverlichting, die via twee lijnen aangesloten wordt.
Pin LCD VDD Vss Vo RS R / W Enable DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BL + BL –
function +5 V-voeding GND Contrastspanning Selectie: Data of commando’s schrijven Selectie: Lezen of schrijven `Enable’-line Data line 0 Data line 1 Data line 2 Data line 3 Data line 4 Data Line 5 Data Line 6 Data Line 7 LED Backlight + LED Backlight –
Pin Arduino UNO +5 V GND Trimmer 8 GND 9 Niet gebruikt Niet gebruikt Niet gebruikt Niet gebruikt 4 5 6 7 +5 V GND
Aansluitingen van de UNO die overeen komen met de drukknoppen:
Drukknop
S1 S2 S3
Arduino aansluiting (digitale mode) 10 11 12
Arduino PIN (analoge mode) AN3 AN3 AN3
Het shield heeft drie types van connectoren, zodat het past op een groot gamma displays. De connectoren zijn zodanig gepositioneerd dat de drie drukknoppen en de resetknop bereikbaar blijven. Voor een correcte werking heeft elke display een kleine spanning nodig om het contrast te regelen. Deze spanning wordt via een trimmer van de +5 V afgeleid.
Drie drukknoppen zijn voorzien voor uw eigen toepassing. Voor maximale flexibiliteit hebben we twee manieren voorzien om de drukknoppen in te lezen: de eerste is de klassieke methode welke gebruik maakt van 3 digitale lijnen van de Arduino, meer bepaald pinnen 10, 11 en 12. In dit geval zijn de beschikbare digitale lijnen 0, 1, 2, 3 en 13. Om deze mode te kiezen, dient u jumpers JP4, JP5 en JP6 te plaatsen.
– 5 –
I/O SHIELD VOOR ARDUINO®
Om de drukknoppen via de digitale inputs in te lezen, dient u de interne pull-
upweerstanden via uw firmware te activeren. U kunt dit doen met de volgende
code voor elke drukknop: pinMode (buttonPin, INPUT_PULLUP). De drukknoppen
werken volgens negatieve logica, d.w.z. in rust lezen ze 1′, ingedrukt
0′.
Een tweede manier om de drukknoppen uit te lezen is via één analoge lijn, pin
A3. In dit geval blijven de digitale lijnen vrij voor andere doeleinden. Om
deze mode te activeren plaatst u jumpers JP1, JP2, JP3 en JP7. Hoe werkt dit?
Bekijk het schema en meer bepaald het netwerk gevormd door R4, R5 en R6. Deze
weerstanden in serie vormen een spanningsdeler. Als geen enkele drukknop
ingedrukt is, staat de AN3-lijn op +5 V, omdat er geen stroom loopt. Wanneer
we op S1 drukken wordt AN3 kortgesloten met GND en de spanning wordt 0 V. Als
we op S2 drukken dan wordt de node tussen R5 en R6 aan massa gelegd, zodat de
AN3-lijn op 1.6 V komt te staan. Bij het indrukken van S3 wordt de R6-node aan
massa gelegd, waardoor op AN3 3.3 V komt te staan.
Dit betekent dus dat de Arduino ADC-converter voor elke drukknop een
verschillende spanning aangeboden krijgt. De analogRead(A3)-functie zal een
verschillende waarde geven, naargelang de ingedrukte drukknop (zie tabel).
Drukknop AN3 spanning
Geen P1 P2 P3
5 V 0 V 1.6 V 3.3 V
ADC waarde
1024 0 328 676
IV. PROGRAMMEREN
Programmering via de Arduino IDE is eenvoudig, omdat er geen extra bibliotheek
nodig is. De systeembibliotheek LiquidCrystal bevat reeds alle nodige
functies. Voorbeeldcode is beschikbaar op www.velleman.eu.
– 6 –
SHIELD LCD POUR ARDUINO®
Ajoutez un afficheur LCD à votre projet et lisez mesures, paramètres, données,
messages, etc. Caractéristiques · Pour Hitachi HD44780 ou LCD compatibles ·
Requiert 1 Arduino UNOTM (non incl.) · Empilable: peut être empilé sur
d’autres boucliers Spécifications · Livré avec afficheur 20 caractères / 4
lignes avec rétro-éclairage blanc · Potentiomètre pour réglage de contraste ·
Bouton marche/arrêt pour rétro-éclairage · Bouton de réinitialisation · 3
boutons configurables par l’utilisateur (3 entrées numériques / 1 entrée
analogique) · Dimensions: 68 x 53mm
L’Arduino UNO (non incl.) nécessite une alimentation 12V CC 500mA (non incl.)
– 7 –
SHIELD LCD POUR ARDUINO®
AVANT DE COMMENCER: Consultez également le manuel général pour des astuces
concernant le soudage et pour de plus amples informations.
Matériel nécessaire pour le montage du kit: » Petit fer à souder de max. 40W.
» Fine soudure de 1mm, sans pâte à souder. » Petite pince coupante.
1. Montez les pièces correctement orientées sur le circuit imprimé, voir
l’illustration. 2. Montez les pièces dans l’ordre correct sur le circuit
imprimé, comme dans la liste des composants illustrée. 3. Utilisez les cases
pour indiquer votre état d’avancement. 4. Tenez compte des remarques
éventuelles dans le texte.
I. MONTAGE
NE PAS SUIVRE NÉCESSAIREMENT L’ORDRE DES COMPOSANTS SUR LE RUBAN. CONTRÔLEZ
TOUJOURS LA VALEUR À L’AIDE DE LA LISTE DES PIÈCES !
Truc: Les photos sur l’emballage peuvent vous servir de guide lors de
l’assemblage. Toutefois, il se peut que les photos ne correspondent pas à 100%
à la réalité en raison des adaptations subies.
1. Montez les résistances. 2. Montez le condensateur en céramique qui se
trouve sur le ruban adhésif. 3. Montez les connecteurs femelles pour les LCD.
(voir ill.). 4. Montez le potentiomètre trim. 5. Montez le interrupteur à
glissière. 6. Montez les bouton-poussoirs. 7. Montez les connecteurs mâles.
Coupez-les sur mesure (voir ill.). 8. Montez les connecteurs femelles à
wrapper. Voir le mode d’emploi illustré pour un montage correct !
9. L’installation de l’écran LCD fourni Suivre les étapes suivantes si
l’écran LCD n’est pas équipé d’un connecteur mâle. a. Couper sur mesure l’en-
tête mâle (16 broches) b. Monter l’en-tête mâle à 16 broches sur l’afficheur
LCD et souder (voir figure 3 dans le mode d’emploi illustré) c. Placer
l’afficheur LCD sur le shield LCD « KA06 » (voir figure 4 dans le mode
d’emploi illustré)
– 8 –
SHIELD LCD POUR ARDUINO®
II. SCHÉMA DE CONNEXION
Consultez le mode d’emploi illustré pour le schéma de connexion. Naviguez vers
la page web du KA01 pour un code d’exemple.
III. INFORMATIONS GÉNÉRALES
Tous les écrans basés sur le HD44780 ont la même interface, quel que soit le
type de connecteur ou la disposition des connexions. Cette interface comprend:
lignes de données, 3 lignes de contrôle, alimentation, GND et une ligne de
réglage de contraste. La disposition de ces lignes peut varier selon le
modèle, donc il vous faudra conseiller la fiche technique. Certains modèles
sont équipés d’un rétroéclairage intégrée raccordé via deux lignes.
Pin LCD
VDD Vss Vo RS R / W Enable DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BL + BL –
fonction
Alimentation +5 V GND Tension de contraste Sélection: Écrire des données ou
commandes Sélection: Lire our écrire `Enable’-line Ligne de données 0 Ligne de
données 1 Ligne de données 2 Ligne de données 3 Ligne de données 4 Ligne de
données 5 Ligne de données 6 Ligne de données7 Rétroéclairage à LED +
Rétroéclairage à LED –
Broche Arduino UNO +5 V GND Trimmer 8 GND 9 Non utilisée Non utilisée Non utilisée Non utilisée 4 5 6 7 +5 V GND
Connexions de l’UNO correspondantes aux boutons poussoirs:
Bouton poussoir S1 S2 S3
Connexion Arduino (mode numérique) 10 11 12
Arduino PIN (mode analogue) AN3 AN3 AN3
Le shield a 3 types de connecteurs rendant le shield compatible avec un grand nombre d’écrans. Le positionnement des connecteurs rend les 3 boutons poussoirs et le bouton de réinitialisation facilement accessibles. Pour permettre le réglage du contraste, une tension est requise pour chaque écran. Cette tension est obtenue (de +5 V) par un trimmer.
Ces 3 boutons poussoirs sont destinés à vos applications. Pour assurer une flexibilité maximale nous avons prévus 2 façons d’utilisation: la méthode classique utilisant les 3 lignes numériques de l’Arduino, c.a.d. les broches 10, 11 et 12. Dans ce cas, les lignes numériques disponibles sont 0, 1, 2, 3 et 13. Pour choisir ce mode, il vous faudra placer les cavaliers JP4, JP5 et JP6.
– 9 –
SHIELD LCD POUR ARDUINO®
Pour utiliser les boutons poussoirs avec les entrées numériques, il vous
faudra activer vos résistances de tirage via votre firmware. Vous pouvez le
faire avec le code suivant pour chaque bouton poussoir: pinMode (buttonPin,
INPUT_PULLUP). Les boutons poussoirs fonctionnent selon le principe de la
logique négative, c.a.d. en mode de désactivé, la valeur est « 1 », en mode
activé, la valeur est « 0 ».
La deuxième façon d’utiliser les boutons : via 1 ligne analogue, broche A3. En
ce cas, les lignes numériques restent disponibles à d’autres fins. Pour
activer ce mode, il vous faudra placer les cavaliers JP1, JP2, JP3 et JP7.
Comment le faire? Se référer au schéma et plus particulièrement au réseau
formé par R4, R5 e R6. Ces résistances en série constituent un diviseur de
tension. Quand aucun bouton poussoir n’est enfoncé, la ligne AN3-indique “+5
V” parce qu’il n’y a pas de tension. Quand le bouton S1 est enfoncé, AN3 est
court-circuité avec GND et la tension est 0 V. Quand on appuie sur S2, le
noeud entre R5 et R6 est la terre, de sorte que la ligne AN3 atteint 1,6 V.
Quand on appuie sur S3, le noeud à R6 est la terre de de sorte que l’AN3
atteint une tension de 3,3 V. Cela signifie que le convertisseur ADC Arduino
est présenté avec une tension différente pour chaque bouton. La fonction
analogRead(A3) donnera une valeur différente, en fonction de la touche pressée
(voir tableau).
Bouton poussoir Tension AN3 Valeur ADC
Aucun P1 P2 P3
5 V 0 V 1.6 V 3.3 V
1024 0 328 676
IV. PROGRAMMATION
La programmation de l’Arduino IDE est facile puisqu’une bibliothèque
supplémentaire n’est pas requise. La bibliothèque de système LiquidCrystal
comprend déjà toutes les fonctions nécessaires. Un code de programmation est
disponible sur www.velleman.eu.
– 10 –
LCD SHIELD FÜR ARDUINO®
Fügen Sie Ihren Projekten ein LCD-Display hinzu und zeigen Sie Messungen,
Parameter, Daten, Nachrichten usw. an. Eigenschaften · Für Hitachi HD44780
oder kompatible LCD · Eine Arduino UNOTM ist erforderlich (nicht mitgeliefert)
· Stapelbar: es können verschiedene Shields gestapelt werden Technische Daten
· 20 Zeichen / 4 Zeilen, Weiß Hintergrundbeleuchtung · Trimmpotentiometer, um
den Kontrast des Displays zu regeln · EIN/AUS-Schalter für die
Hintergrundbeleuchtung · Reset-Taste · 3 frei konfigurierbare Tasten (3
digitale Eingänge / 1 analoger Eingang) · Abmessungen: 68 x 53mm
Versorgen Sie Arduino UNO (nicht enthalten) mit einer 12V DC 500mA-
Stromversorgung (nicht enthalten).
– 11 –
LCD SHIELD FÜR ARDUINO®
BEVOR SIE ANFANGEN: Siehe auch die allgemeine Anleitung für Löthinweise und
andere allgemeine Informationen.
Zum Bau notwendiges Material: » Kleiner Lötkolben von höchstens 40W. » Dünnes
Lötmetall von 1mm, ohne Lötfett. » Eine kleine Kneifzange.
1. Montieren Sie die Bauteile in der richtigen Richtung auf der Leiterplatte,
siehe Abbildung. 2. Montieren Sie die Bauteile in der richtigen Reihenfolge,
wie in der illustrierten Stückliste wiedergegeben. 3. Notieren Sie mittels der
-Häuschen Ihre Fortschritte. 4. Beachten Sie eventuelle Bemerkungen im Text.
I. MONTAGE
FOLGEN SIE NIE BLINDLINGS DER REIHENFOLGE DER KOMPONENTEN IM BAND. ÜBERPRÜFEN
SIE IMMER DEN WERT ÜBER DIE STÜCKLISTE!
Hinweis: Die Fotos auf der Verpackung können als Hilfe bei der Montage
verwendet werden. Wegen bestimmter Anpassungen ist es allerdings möglich, dass
die Fotos nicht zu 100% mit der Wirklichkeit übereinstimmen.
1. Montieren Sie die Widerstände. 2. Montieren Sie den Keramikkondensator,
die am Band befestigt ist. 3. Montieren Sie die Buchsenleisten für die LCD-
Displays. 4. Montieren Sie dass Trimmerpotentiometer. 5. Montieren Sie den
Schiebeschalter. 6. Montieren Sie die Druckknöpfe. 7. Montieren Sie die
Stiftleisten. Schneiden Sie diese nach Maß (siehe Abb.) 8. Montieren Sie de
Wire Wrap Buchsenleisten. Siehe Abbildungen in der illustrierten Stückliste
für eine korrekte Montage!
9. Montieren Sie das LCD-Display Befolgen Sie folgende Schritte wenn das
mitgelieferte LCD-Display nicht über einen Stecker verfügt.. a. Schneiden Sie
die Stiftleiste nach Maß (16-pol.). b. Befestigen Sie die 16-pol. Stiftleiste
am LCD und löten Sie. (siehe Abb. 3 der illustrierten Bedienungsanleitung). c.
Befestigen Sie nun das LCD-Display am LCD Shield “KA06”. (siehe Abb. 4 der
illustrierten Bedienungsanleitung).
– 12 –
LCD SHIELD FÜR ARDUINO®
II. SCHALTPLAN
Siehe illustrierte Stückliste für das Anschlussdiagramm. Besuchen Sie auch die
KA05-Webseite für einen Beispielcode.
III. ALLGEMEINE INFORMATION
Alle Displays, basierend auf dem HD44780, verfügen über dieselbe
Schnittstelle, auch wenn diese einen anderen Anschlusstyp oder ein anderes
Layout haben. Diese Schnittstelle besteht aus 8 Datenleitungen, 3
Kontrollleitungen, einer Stromversorgung, GND und einer Leitung, um den
Kontrast einzustellen. Das Layout dieser Leitungen hängt vom Modell ab.
Beziehen Sie sich also auf das Datenblatt. Einige Modelle haben eine
integrierte Hintergrundbeleuchtung, die über zwei Leitungen angeschlossen
wird.
Pin LCD VDD Vss Vo RS R / W Enable DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BL + BL –
Funktion +5 V-Stromversorgung Masse Kontrastspannung Auswahl: Daten oder Befehle schreiben Auswahl: Lesen oder schreiben `Enable’-Leitung Datenleitung 0 Datenleitung 1 Datenleitung 2 Datenleitung 3 Datenleitung 4 Datenleitung 5 Datenleitung 6 Datenleitung 7 LED-Hintergrundbeleuchtung + LED- Hintergrundbeleuchtung –
Arduino UNO-Pin +5 V GND Trimmpotentiometer 8 GND 9 Wird nicht verwendet Wird nicht verwendet Wird nicht verwendet Wird nicht verwendet 4 5 6 7 +5 V GND
Anschlüsse der UNO, die mit den Tasten übereinstimmen:
Taste
S1 S2 S3
Arduino-Anschluss (Digitalmodus) 10 11 12
Arduino-PIN (Analogmodus) AN3 AN3 AN3
Das Shield ist dank der drei verschiedenen Anschlüsse mit sehr vielen Displays kompatibel. Die Anschlüsse sind so positioniert, dass die drei Tasten und die Reset-Taste zugänglich bleiben. Für ein korrektes Funktionieren braucht jedes Display eine kleine Spannung, um den Kontrast einzustellen. Für diese Spannung wird die +5 V-Stromverwendung über ein Trimmpotentiometer verwendet.
Für Ihre eigene Anwendung ist das Gerät ist mit drei Tasten ausgestattet. Für eine maximale Flexibilität gibt es zwei Möglichkeiten, um die Tasten anzuschließen: die erste Methode verwendet 3 Digitalleitungen der Arduino: Pin 10, 11 und 12. In diesem Fall sind die Digitalleitungen 0, 1, 2, 3 und 13 verfügbar. Wählen Sie diese Methode, so installieren Sie die Steckbrücken JP4, JP5 und JP6.
– 13 –
LCD SHIELD FÜR ARDUINO®
Um die Tasten mit den Digitaleingängen zu verbinden, aktivieren Sie die
internen Pull-Up-Widerstände über die Firmware. Verwenden Sie den folgenden
Code für jede Taste: pinMode (buttonPin, INPUT_PULLUP). Für die Tasten gilt
die negative Logik: wird der Taste nicht gedrückt, dann ist der Wert 1′. Wird der Taste gedrückt, dann ist der Wert
0′.
Die zweite Methode verwendet eine Analogleitung: Pin A3. In diesem Fall
bleiben die Digitalleitungen für andere Zwecke frei. Um diesen Modus zu
aktivieren, installieren Sie die Steckbrücken JP1, JP2, JP3 und JP7. Wie
funktioniert dies? Betrachten Sie die das Schema und vor allem das Netz, das
R4, R5 und R6 bilden. Diese Serienwiderstände formen einen Spannungsteiler.
Wird keine Taste gedrückt, dann steht die AN3-Leitung auf +5 V, weil kein
Strom fließt. Wird S1 gedrückt, so wird AN3 mit GND kurzgeschlossen und die
Spannung wird 0 V. Wird S2 gedrückt, so wird der Knotenpunkt zwischen R5 und
R6 geerdet, damit die AN3-Leitung 1.6 V erreicht. Beim Drucken von S3 wird der
R6-Knotenpunkt geerdet und AN3 erreicht 3.3 V.
Dies bedeutet, dass der Arduino ADC-Umwandler für jede Taste eine andere
Spannung bekommt. Abhängig von der gedrückten Taste, zeigt die
analogRead(A3)-Funktion einen anderen Wert an (siehe Liste).
Taste
Kein P1 P2 P3
AN3-Spannung ADC-Wert
5 V 0 V 1.6 V 3.3 V
1024 0 328 676
IV. PROGRAMMIEREN
Programmieren über Arduino IDE ist einfach, weil Sie keine zusätzliche Bibliothek brauchen. Die Bibliothek LiquidCrystal enthält schon alle notwendigen Funktionen. Siehe www.velleman.eu für ein Beispiel eines Programmiercodes.
– 14 –
LCD SHIELD PARA ARDUINO®
Añada una pantalla LCD a sus proyectos y visualice mediciones, parámetros,
datos, mensajes, etc. Características · Para Hitachi HD44780 o LCD compatibles
· Se requiere una Arduino UNOTM (no incl.) · Apilable: es posible apilar
varios shields Especificaciones · 20 caracteres / 4 líneas, retroiluminación
blanco · Potenciómetro de ajuste para regular el contraste de la pantalla ·
Interruptor ON/OFF para la retroilumnación · Botón de reinicio · 3
interruptores configurables por el usuario (3 entradas digitales / 1 entrada
análogica) · Dimensiones: 68 x 53mm
(*) Alimenta la Arduino UNO (no incl.) con una alimentación 12V DC 500mA (no
incl.).
– 15 –
LCD SHIELD PARA ARDUINO®
ANTES DE EMPEZAR: Lea también el manual del usuario para consejos de soldadura
y otras informaciones generales.
Material necesario para el montaje del kit : » Pequeño soldador de 40W máx. »
Soldadura de 1mm, sin pasta de soldadura. » Pequeños alicates de corte.
1. Coloque los componentes correctamente orientados en el circuito integrado
(véase la figura). 2. Coloque los componentes por orden correcto (véase la
lista de componentes). 3. Use los cajetines para indicar su progreso. 4. Tenga
en cuenta las eventuales observaciones.
I. MONTAJE
NO SIGA A CIEGAS EL ORDEN DE LOS COMPONENTES EN LA CINTA. ¡CONTROLE SIEMPRE EL
VALOR CON LA LISTA DE COMPONENTES!
Consejos: Puede usar las fotos del embalaje como directrices durante el
montaje. Sin embargo, es posible que las fotos no correspondan completamente a
la realidad debido a cambios posteriores.
1. Monte las resistencias. 2. Monte el condensador cerámico que se encuentran
en la banda. 3. Monte los conectores hembra para las pantallas LCD. 4. Monte
el Potenciómetro trim. 5. Monte el conmutador “SW5” 6. Monte los pulsadores.
7. Monte los conectores macho. Córtelos a medida (véase la fig.) 8. Monte los
conectores wire-wrap hembra. ¡Consulte las figuras de la lista de componentes
ilustrada para un montaje correcto!
9. Monte la pantalla LCD Siga los siguientes pasos si la pantalla LCD
incluida no está equipada con un conector macho. a. Corte el conector macho a
medida (16 polos). b. Monte el conector macho de 16 polos en la pantalla LCD y
suéldelo. (consulte fig. 3 del manual de usuario ilustrado c. Ahora, ponga la
pantalla LCD en el shield LCD “KA06”. (consulte fig. 4 del manual de usuario
ilustrado).
– 16 –
LCD SHIELD PARA ARDUINO®
II. ESQUEMA DE CONEXION
Consulte la lista de componentes ilustrada para el esquema de conexión. Visite
también la página web de la KA05 para un código de ejemplo.
III. INFORMACIÓN GENERAL
Todas las pantallas basadas en la HD44780 tienen la misma interfaz, sea cual
sea el tipo de conector o el diseño de las conexiones. Esta interfaz consta de
8 líneas de datos, 3 líneas de control, una alimentación, GND y una línea para
ajustar el contraste. El diseño de estas líneas depende del modelo. Por tanto,
consulte la hoja de datos. Algunos modelos están equipados con una
retroiluminación, que se conecte mediante dos líneas.
Pin LCD VDD Vss Vo
Función Alimentación +5 V GND Tensión de contraste
RS R / W Enable DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BL + BL –
Selección: escribir datos o comandos Selección: Leer o escribir Línea `Enable’ Línea de datos 0 Línea de datos 1 Línea de datos 2 Línea de datos 3 Línea de datos 4 Línea de datos 5 Línea de datos 6 Línea de datos 7 Retroiluminación LED + Retroiluminación LED –
Pin Arduino UNO +5 V GND Potenciómetro de ajuste 8 GND 9 No se utiliza No se utiliza No se utiliza No se utiliza 4 5 6 7 +5 V GND
Conexiones de una UNO que coinciden con los botones:
Botón
S1 S2 S3
Conexión Arduino (modo digital) 10 11 12
PIN Arduino (modo analógico) AN3 AN3 AN3
Gracias a los tres conectores, el shield está compatible con muchas pantallas. Los conectores han sido instalados de tal manera que los tres botones y el botón de reinicio quedan accesibles. Para un funcionamiento correcto, cada pantalla necesita un poco tensión para ajustar el contraste. Se utiliza la alimentación +5 V a través de un potenciómetro para obtener esta tensión.
Incluye tres botones para su propia aplicación. Para una máxima flexibilidad, hay dos maneras para conectar los botones: el primer método utiliza 3 líneas digitales de la Arduino: pin 10, 11 y 12. En este caso, las líneas digitales 0, 1, 2, 3 y 13 están disponibles. Para seleccionar este método, instale los cables de puente JP4, JP5 y JP6.
– 17 –
LCD SHIELD PARA ARDUINO®
Para conectar los botones a las entradas digitales, abre el firmware para
activar las resistencias pull-up’ internas. Utilice el siguiente código para cada botón: pinMode (buttonPin, INPUT_PULLUP). Los botones funcionen según el principio de la lógica negativa: si el botón no está pulsado, el valor es de
1′. Si el botón está pulsado, el valor es de `0′.
El segundo método utiliza una línea analógica: pin A3. En este caso, las líneas digitales quedan libres para otros fines. Para activar este método, instale los cables de puente JP1, JP2, JP3 y JP7. ¿Cómo funciona esto? Consulte el esquema y sobre todo la red formado por R4, R5 y R6. Estas resistencias en serie forman un divisor de tensión. Si no está pulsado ningún botón, la línea AN3 está en +5 V, porque la corriente no fluye. Si S1 está pulsado, AN3 se cortocircuita con GND y la tensión es de 0 V. Al pulsar S2, el punto nodal entre R5 y R6 está puesto a tierra, para que la línea AN3 alcance 1.6 V. Al pulsar S3, el punto nodal R6 está puesto a tierra y AN3 alcanza 3.3 V.
Esto significa que el convertidor ADC de Arduino recibe para cada botón una tensión diferente. Dependiendo del botón pulsado, la función analogRead(A3) visualizará un valor diferente (véase lista).
Botón
Ninguno P1 P2 P3
tensión AN3
5 V 0 V 1.6 V 3.3 V
Valor ADC
1024 0 328 676
IV. PROGRAMAR
Es fácil programar con Arduino IDE, porque no necesita una biblioteca adicional. La biblioteca LiquidCrystal ya incluye todas las funciones necesarias. Consulte www.velleman.eu para un ejemplo de un código programación.
– 18 –
KIT EDUCATIVO CON OSCILOSCOPIO PARA PC
Velleman NV Legen Heirweg 33
9890 Gavere (België)
Modifications and typographical errors reserved – © Velleman nv. HKA06B’1 (rev.1) Velleman NV, Legen Heirweg 33 – 9890 Gavere.
References
- Velleman – Wholesaler and developer of electronics
- Details – Own brands – Velleman – Wholesaler and developer of electronics
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>