Sadržaj:
- Korak 1: Postavljanje hardvera
- Korak 2:
- Korak 3:
- Korak 4:
- Korak 5:
- Korak 6: Postavljanje i upotreba softvera …
- Korak 7: Kako kontrolirati ruksak na skici …
- Korak 8: Promjena adrese sabirnice I2C
Video: Korištenje ruksaka PCF8574 sa LCD -ima i Arduinom: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Korištenje LCD modula s vašim Arduinom popularno je, međutim količina ožičenja zahtijeva vrijeme i strpljenje da se pravilno poveže - a koristi i puno digitalnih izlaznih pinova.
Zato volimo ove serijske module za naprtnjače - ugrađeni su na stražnju stranu vašeg LCD modula i omogućuju povezivanje s vašim Arduinom (ili drugom razvojnom pločom) sa samo četiri žice - napajanjem, GND -om, podacima i satom. Ovo možete koristiti s LCD modulima koji imaju HD44780 kompatibilno sučelje s različitim veličinama ekrana.
Ruksak se može koristiti i sa 20 x 4 LCD -a. Ključno je da vaš LCD mora imati jastučiće za sučelje u jednom redu od šesnaest, tako da odgovara pinovima na ruksaku kao što je prikazano na slici za ovaj korak.
Korak 1: Postavljanje hardvera
Sada počnimo. Prvo morate lemiti ruksak na LCD modul. Dok se vaše lemilica zagrijava, provjerite jesu li igle ruksaka ravne i uklapaju li se u LCD modul, na primjer:
Korak 2:
Zatim lemite u prvu iglu, dok ruksak držite u ravnini s LCD -om:
Korak 3:
Ako je malo iskrivljen, možete ponovo zagrijati lem i ispraviti ga. Nakon što ste zadovoljni s poravnanjem, lemite u ostale pinove:
Korak 4:
Sada da stvari budu uredne, odrežite višak zaglavlja zaglavlja:
Korak 5:
Kad završite s obrezivanjem zaglavlja zaglavlja, nabavite četiri žice kratkospojnika za muške i ženske i povežite LCD modul sa svojim Arduinom kao što je prikazano na sljedećoj slici i tablici. Zatim povežite svoj Arduino s računarom putem USB -a
Korak 6: Postavljanje i upotreba softvera …
Sljedeći korak je preuzimanje i instaliranje Arduino I2C LCD biblioteke za upotrebu s ruksakom. Prije svega, preimenujte mapu biblioteke "LiquidCrystal" u mapi Arduino biblioteka. Ovo radimo samo da bismo ga sačuvali kao rezervnu kopiju.
Ako niste sigurni gdje se može pronaći vaša mapa biblioteke - obično se nalazi u mapi s skicama, čija se lokacija obično može pronaći u izborniku postavki Arduino IDE -a.
Zatim posjetite https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads i preuzmite najnoviju datoteku, trenutno koristimo v1.2.1. Proširivanjem preuzete.zip datoteke otkrit će se nova mapa "LiquidCrystal" - kopirajte je u mapu Arduino biblioteka.
Sada ponovno pokrenite Arduino IDE ako je već pokrenut - ili ga otvorite sada. Za testiranje modula imamo pripremljenu demonstracijsku skicu, jednostavno kopirajte i postavite sljedeću skicu:
/ * Skica demonstracije za PCF8574T I2C LCD ruksak Koristi biblioteku sa https://bitbucket.org/fmalpartida/new-liquidcryst… GNU Opća javna licenca, verzija 3 (GPL-3.0) */ #uključuje "Wire.h"
#include "LCD.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 je adresa sabirnice I2C za neizmijenjeni ruksak
void setup ()
{// aktiviranje LCD modula lcd.begin (16, 2); // za 16 x 2 LCD modul lcd.setBacklightPin (3, POZITIVNO); lcd.setBacklight (HIGH); }
void loop ()
{lcd.home (); // postavite kursor na 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // idite na početak 2. reda lcd.print (millis ()); kašnjenje (1000); lcd.setBacklight (LOW); // Odgoda pozadinskog osvjetljenja (250); lcd.setBacklight (HIGH); // Pozadinsko osvjetljenje pri kašnjenju (1000); }
Nakon nekoliko trenutaka LCD će se inicijalizirati i početi prikazivati naš URL i vrijednost za milise, a zatim trepnuti i isključiti pozadinsko osvjetljenje. Ako tekst nije jasan ili vidite samo bijele blokove - pokušajte prilagoditi kontrast pomoću potenciometra na stražnjoj strani modula.
Korak 7: Kako kontrolirati ruksak na skici …
Za razliku od korištenja LCD modula bez ruksaka, u svoje skice možete uključiti nekoliko dodatnih redaka koda. Da biste ih pregledali, otvorite prethodno spomenutu skicu primjera.
Biće vam potrebne biblioteke prikazane u redovima 3, 4 i 5 - i inicijalizirati modul kao što je prikazano u retku 7. Imajte na umu da je zadana adresa sabirnice I2C 0x27 - i prvi parametar u funkciji LiquidCrystal_I2C.
Konačno, tri linije korištene u void setup () su također potrebne za inicijalizaciju LCD -a. Ako koristite 20x4 LCD modul, promijenite parametre u funkciji lcd.begin (). Od ovog trenutka možete koristiti sve standardne funkcije LiquidCrystal kao što je lcd.setCursor () za pomicanje kursora i lcd.write () za prikaz teksta ili varijabli kao normalno.
Pozadinsko osvjetljenje se također može uključiti i isključiti pomoću lcd.setBacklight (HIGH) ili lcd.setBacklight (LOW). Pozadinsko osvjetljenje možete trajno isključiti uklanjanjem fizičkog kratkospojnika na stražnjoj strani modula.
Korak 8: Promjena adrese sabirnice I2C
Ako želite koristiti više od jednog modula ili imate drugi uređaj na I2C sabirnici s adresom 0x27, tada ćete morati promijeniti adresu koja se koristi na modulu. Postoji osam opcija za izbor, a one se biraju lemljenjem na jednom ili više sljedećih mjesta.
Postoji osam mogućih kombinacija, a one su opisane u Tablici 4 PCF8574 podatkovne tablice koja se može preuzeti s web stranice TI. Ako niste sigurni u vezi adrese sabirnice koju koristi modul, jednostavno je povežite sa svojim Arduinom kao što je ranije opisano i pokrenite skicu skenera I2C sa igrališta Arduino.
Inače se nadamo da ste uživali čitajući ovaj vodič i da ćete ga moći iskoristiti. Ako imate pitanja o sadržaju ovog vodiča, pitajte ovdje ili pošaljite e -poruku na [email protected]. I posjetite PMD Way Limited.
Preporučuje se:
Nosač ruksaka: 5 koraka
Nosač ruksaka: Ovo uputstvo će vas naučiti kako napraviti držač za ruksak koristeći Arduino i BlueFruit. Ovaj projekat će omogućiti svakoj lijenoj osobi, poput mene, da više nikada ne mora nositi torbu. Mislim koliko je tužan klinac sa slike. Samo da nije imao
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C - Pokretanje Rainbow -a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C | Pokretanje Rainbow-a na Neopixel Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo momci u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak sa njim
Korištenje LCD zaslona s Arduinom: 5 koraka
Korištenje LCD zaslona s Arduinom: U ovoj lekciji Instructables prikazano je prikazivanje tekstova i njihovo prikazivanje na LCD -u dimenzija 16 x 2 pomoću Arduina. Počnimo i nadam se da ćete uživati
Organizator ruksaka za kameru: 3 koraka
Organizator ruksaka za kameru: U ovom uputstvu pokazat ću kako se koristi i stara prostirka za slaganje joge kako bi se napravio organizator za opremu vaše kamere koja stane u svaki ruksak koji imate. Čak i možete koristiti za sigurno spremanje opreme. Ideja je jednostavna i može se izmijeniti tako da odgovara