ARDUINO SHD LCD Arduino Shield - Display LCD-Kit, 16x2 blau/weiß history menue Letztmalig dran rumgefummelt: 30.04.23 17:03:59

... in meiner Wahrnehmung machte der ARDUINO den Anfang - nach oben jedoch dürfte die Spirale offen sein und im Bereich der neuen Generation von Microcomputern haben wir wohl einige neue "Durchstarter" - dies gilt zumindest für den Bereich der "Minianwendungen" (Microsteuerungen, aber dies schon auf Basis eines Betriebssystems mit eigener grafischer Oberfläche) - und diese können derzeit schon ganz schön groß werden ...

  1. Vorkenntnisse ...
  2. Technik & Peripherie ...
  3. Port-Expander MCP23017 ...
  4. Software für das LCD-Shield mit 5 Tastern ...
  5. Verwandte Themen ...

ARDUINO

 

ARDUINO SHD LCD Arduino Shield - Display LCD-Kit, 16x2 blau/weiß  - das Logo

begrenzt verwendbar - selbst aufpassen, ab welcher Stelle es Blödsinn wird ;-)

Wissen für Fortgeschrittene der Informatik

Quellen:

1. Vorkenntnisse ... history menue scroll up
Demo ist immer noch ARDUINO Rev. 3 - ein ARDUINO MEGA 256 spielt hier natürlich seine Vortile mit höherer Taktfrequenz sowie größerem RAM deutlich aus. Auch die größere Anzahl sowie Funktionsvielfalt der GPIOs wirken sich positiv auf die Gesamtperformance aus.
ARDUINO-UNO LCD-Display 2 mal 16 Zeichen

Übersicht zum Projekt Dokumentation zum Gesamtprojekt

Technische Dokumentation zum LCD-Shield mit 5 Tastern von Adafruit

Montagehinweise zum LCD-Shield mit 5 Tastern von Adafruit


2. Technik & Peripherie ... history menue scroll up

Das LCD-Shield mit 5 Tastern von Adafruit ist unter anderem für den Arduino™ konzipiert. Dieses neue Adafruit-Schild macht es einfach, ein 16x2-Zeichen-LCD zu verwenden. Wir mögen die Auswahl an LCDs, die wir im Shop führen, wie unser klassisches Blau-Weiß sowie das ausgefallene RGB-Negativ und RGB-Positiv. Leider benötigen diese LCDs ziemlich viele digitale Pins, 6 zur Steuerung des LCD und dann vielleicht noch 3 zur Steuerung der RGB-Hintergrundbeleuchtung für insgesamt 9 Pins. Das ist die Hälfte der Pins, die auf einem klassischen Arduino verfügbar sind!
Vor diesem Hintergrund wollten wir es den Leuten erleichtern, diese LCDs in ihre Projekte zu integrieren, also haben wir einen Schild entwickelt, mit dem Sie ein 16x2-Zeichen-LCD, bis zu 3 Pins für die Hintergrundbeleuchtung UND 5 Pins für die Tastatur steuern können, indem Sie nur die beiden I2C-Pins verwenden der Arduino! Das Beste daran ist, dass Sie diese beiden Pins auch nicht wirklich verlieren, da Sie i2c-basierte Sensoren, RTCs usw. anbringen und sie den I2C-Bus teilen lassen können. Dies ist eine superschnelle Möglichkeit, ein Display ohne den ganzen Verkabelungsaufwand hinzuzufügen.
Das Schild ist für „klassische“ Arduinos wie Uno, Duemilanove, Diecimilla usw. konzipiert und verwendet die I2C-Pins von Analog 4 und Analog 5. Es funktioniert auch perfekt mit Arduino Mega R3. Frühere Megas haben die I2C-Pins an einer anderen Stelle und erfordern, dass Sie zwei Drähte von den I2C-Pins auf der Abschirmung löten und sie in die verschiedenen I2C-Positionen stecken.
Diese Abschirmung passt aufgrund der Höhe der Ethernet-Buchse nicht einfach auf ein Arduino-Ethernet.

Merkmale
• 16 x 2 Zeichen Display
• 3 Backlight Pins
• 5 Keypad Pins
• I²C Interface

Verwendung
• Arduino™ Uno, Duemilanove, Diecimilla, Mega R3

Hinweis: Es handelt sich um einen Bausatz. Sie benötigen einen Lötkolben und Lötzinn (nicht im Lieferumfang).

Eine ausführliche Anleitung, Teileliste und weitere Informationen finden Sie beim Hersteller hier:
Adafruits-Website Schaltplan Einsatz für komplexere Schaltungen mit freien PIOS unter Nutzung verschiedener ARDUINO-Typen

Website von Adafruits zum LCD-Shield mit 5 Tastern sowie I2C-BUS

Schaltplan zum LCD-Shield mit 5 Tastern sowie I2C-BUS

Schaltplan zum LCD-Shield mit 5 Tastern sowie I2C-BUS




3. Port-Expander MCP23017 ... history menue scroll up

I2C-Port-Expander-Chip MCP23017 i2c (16 Input/Output) Port Expander Chips im Kit. Auf diese Weise können wir nur 2 Arduino-Pins verwenden, um das gesamte LCD und die Tasten zu betreiben.

Bidirektionaler16 Bit Remote-Controller auf I2C-Basis Datasheet zum MPC23017 Funktionsübersicht zum MPC23017

Anwender-Tipps zum MCP23017

https://www.reichelt.de/i-o-erweiterung-16bit-1-8-5v-seriell-i2c-dip-28-mcp-23017-e-sp-p140074.html?search=MCP23017

Datasheet MCP23017

Datasheet MCP23017 mit Takt-Diagrammen zur Programmierung

• Bidirektionaler 16-Bit-Remote-E/A-Anschluss:
• I/O-Pins standardmäßig auf Eingang
• Hochgeschwindigkeits-I2C-Schnittstelle (MCP23017):
• 100kHz
• 400kHz
• 1,7MHz
• Hochgeschwindigkeits-SPI-Schnittstelle (MCP23S17):
• 10 MHz (maximal)
• Drei Hardware-Adress-Pins ermöglichen bis zu acht Geräte am Bus
• Konfigurierbare Unterbrechungs-Ausgangspins:
• Konfigurierbar als Aktiv-Hoch, Aktiv-Niedrig oder Open-Drain
• INTA und INTB können so konfiguriert werden, dass sie unabhängig voneinander oder gemeinsam operieren
• Konfigurierbare Unterbrechungsquelle:
• Interrupt-on-change von konfigurierten Registervorgaben oder Pin-Änderungen
• Register zur Polaritätsumkehrung, um die Polarität der Eingangsportdaten zu konfigurieren
• Externer Rücksetzeingang
• Niedriger Standby-Strom: 1 µA (max.)
• Betriebsspannung:
• 1,8V bis 5,5V bei -40°C bis +85°C
• 2,7V bis 5,5V bei -40°C bis +85°C
• 4,5V bis 5,5V bei -40°C bis +125°C

4. Software für das LCD-Shield mit 5 Tastern ... history menue scroll up

 

 

Library als ZIP-Archiv

Classes and Library-Commands

   
       
https://www.arduinolibraries.info/libraries/adafruit-rgb-lcd-shield-library

5. Verwandte Themen ... history menue scroll up

Angefangen bei diskreter digitaler Logik zeigen wir hier auch den historischen Weg in den Schritten über Einzelbauelemente bis zum heute gängigen "Physical Computing" mit Minimalanforderungen, jedoch maximaler Leistung. Was heute in eine Streichholzschachtel passt, füllte noch vor 65 Jahren ganze Häuserblöcke - ganz zu schweigen von dem "Kraftwerk", welches die benötigte Elektroenergie  bereit stellte.

Raspberry-Pi

Banana-Pi

Transistoren

Integrierte Schaltkreise

Kombinatorik

INTEL 404

... und so funktioniert ein Computer

Mikroprozessorgeschichte

Prozessoraufbau

Z80

Mikrocontrollertechnik

Automatisierungstechnik

A/D-Wandlung

Logikschaltungen - der Entwurf

Bool'sches Aussagenkalkül

Das Kombinatorik-Projekt

Murray-Code

Logische Grundschaltungen

Aufgaben zur Logikentwicklung

Rechenmaschinenmodelle



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 29. April 2023 um 12.56 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist