Indholdsfortegnelse:

Brug af PCF8574 rygsække med LCD'er og Arduino: 8 trin
Brug af PCF8574 rygsække med LCD'er og Arduino: 8 trin

Video: Brug af PCF8574 rygsække med LCD'er og Arduino: 8 trin

Video: Brug af PCF8574 rygsække med LCD'er og Arduino: 8 trin
Video: Фибрилляция предсердий (мерцательная аритмия): причины, симптомы, лечение и патология 2024, Juli
Anonim
Brug af PCF8574 rygsække med LCD'er og Arduino
Brug af PCF8574 rygsække med LCD'er og Arduino

Brug af LCD -moduler med din Arduino er populær, men mængden af ledninger kræver tid og tålmodighed for at tilslutte den korrekt - og bruger også en masse digitale udgangsstifter.

Derfor elsker vi disse serielle rygsækmoduler - de er monteret på bagsiden af dit LCD -modul og giver mulighed for tilslutning til dit Arduino (eller andet udviklingskort) med kun fire ledninger - strøm, GND, data og ur. Du kan bruge dette med LCD-moduler, der har et HD44780-kompatibelt interface med forskellige skærmstørrelser.

Rygsækken kan også bruges med 20 x 4 LCD'er. Nøglen er, at din LCD skal have interfacepuderne i en enkelt række på seksten, så den matcher stifterne på rygsækken som vist på billedet for dette trin.

Trin 1: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning

Lad os nu komme i gang. Først skal du lodde rygsækken til dit LCD -modul. Mens dit loddejern varmes op, skal du kontrollere, at rygsækstifterne er lige og passer i LCD -modulet, for eksempel:

Trin 2:

Billede
Billede

Derefter loddes den første pin fast, mens rygsækken holdes på niveau med LCD'en:

Trin 3:

Billede
Billede

Hvis det er lidt skævt, kan du opvarme loddetøjet og rette det op igen. Når du er tilfreds med justeringen, loddes i resten af stifterne:

Trin 4:

Billede
Billede

Nu for at holde tingene pæne, skal du klippe de overskydende headerstifter af:

Trin 5:

Billede
Billede

Når du er færdig med at trimme headerstifterne, skal du få fire han -til -hun -tråde og forbinde LCD -modulet til din Arduino som vist i følgende billede og tabel. Tilslut derefter din Arduino til computeren via USB

Trin 6: Opsætning og brug af software …

Opsætning og brug af software …
Opsætning og brug af software …

Det næste trin er at downloade og installere Arduino I2C LCD -biblioteket til brug med rygsækken. Først og fremmest skal du omdøbe biblioteksmappen "LiquidCrystal" i mappen Arduino biblioteker. Vi gør dette bare for at beholde det som en backup.

Hvis du ikke er sikker på, hvor din biblioteksmappe kan findes - det er normalt i din skitsebogmappe, hvis placering normalt kan findes i Arduino IDE -indstillingsmenuen.

Besøg derefter https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads og download den nyeste fil, i øjeblikket bruger vi v1.2.1. Udvidelse af den downloadede.zip -fil afslører en ny "LiquidCrystal" -mappe - kopier denne til din Arduino biblioteksmappe.

Genstart nu Arduino IDE, hvis den allerede kørte - eller åbn den nu. For at teste modulet har vi udarbejdet en demonstrationsskitse ved blot at kopiere og uploade følgende skitse:

/ * Demonstrationsskitse til PCF8574T I2C LCD-rygsæk Bruger bibliotek fra https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"

#inkluder "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 er I2C -busadressen til en umodificeret rygsæk

ugyldig opsætning ()

{// aktiver LCD -modul lcd.begin (16, 2); // til 16 x 2 LCD -modul lcd.setBacklightPin (3, POSITIV); lcd.setBacklight (HIGH); }

hulrum ()

{lcd.home (); // sæt markøren til 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // gå til starten af 2. linje lcd.print (millis ()); forsinkelse (1000); lcd.setBacklight (LOW); // Forsinkelse af baggrundslys (250); lcd.setBacklight (HIGH); // Baggrundslys på forsinkelse (1000); }

Efter et øjeblik vil LCD'en blive initialiseret og begynde at vise vores URL og værdien for millis, derefter blinke baggrundslyset fra og til. Hvis teksten ikke er klar, eller du bare ser hvide blokke - prøv at justere kontrasten ved hjælp af potentiometeret på bagsiden af modulet.

Trin 7: Sådan styrer du rygsækken i din skitse …

I modsætning til at bruge LCD -modulet uden rygsæk, er der et par ekstra kodelinjer, der skal medtages i dine skitser. For at gennemgå disse skal du åbne eksempelskitsen nævnt tidligere.

Du skal bruge bibliotekerne som vist i linje 3, 4 og 5 - og initialisere modulet som vist på linje 7. Bemærk, at standard I2C -busadressen er 0x27 - og den første parameter i funktionen LiquidCrystal_I2C.

Endelig er de tre linjer, der bruges i void setup () også påkrævet for at initialisere LCD'et. Hvis du bruger et 20x4 LCD -modul, skal du ændre parametrene i funktionen lcd.begin (). Fra dette tidspunkt kan du bruge alle de normale LiquidCrystal -funktioner, såsom lcd.setCursor () til at flytte markøren og lcd.write () til at vise tekst eller variabler som normalt.

Baggrundsbelysningen kan også tændes og slukkes med lcd.setBacklight (HIGH) eller lcd.setBacklight (LOW). Du kan slukke baggrundslyset permanent ved at fjerne den fysiske jumper på bagsiden af modulet.

Trin 8: Ændring af I2C -busadressen

Ændring af I2C -busadressen
Ændring af I2C -busadressen

Hvis du vil bruge mere end et modul eller have en anden enhed på I2C -bussen med adressen 0x27, skal du ændre den adresse, der bruges på modulet. Der er otte muligheder at vælge imellem, og disse vælges ved lodning over et eller flere af følgende steder.

Der er otte mulige kombinationer, og disse er beskrevet i tabel 4 i PCF8574 -databladet, som kan downloades fra TI -webstedet. Hvis du er i tvivl om den busadresse, modulet bruger, skal du blot slutte den til din Arduino som beskrevet tidligere og køre I2C -scannerskitsen fra Arduino -legepladsen.

Ellers håber vi, at du nød at læse denne vejledning og kan gøre brug af den. Hvis du har spørgsmål om indholdet i denne vejledning, kan du spørge her eller sende en e -mail til [email protected]. Og besøg PMD Way Limited.

Anbefalede: