Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Astăzi, în acest instructiv vă voi arăta cum să interfațați mai multe module LCD 16x2 cu o placă arduino uno folosind o linie de date comună. Cel mai interesant lucru despre acest proiect este că folosește o linie de date comună și afișează date diferite pe fiecare LCD.
Pasul 1: Pasul 1: Piese electronice
- Arduino Uno: 1 bucată
-16x2 LCD: 4 bucăți
Potențiometru -10k Ohm: 4 bucăți
-Resistor de 470 Ohm: 4 bucăți
-Pâine
-Siruri de jumper
Pasul 2: Pasul 2: Codul
La început trebuie să definiți pinul LCD cu linia de date comună
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4);
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4);
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4);
Din codul de definiție de mai sus, puteți vedea că toate liniile de date ale ecranului LCD (LCD1 LCD2 LCD3 și LCD4) sunt conectate la același pin digital al plăcii arduino (D7, D6, D5 și D4) în timp ce pinul RS și EN este conectat la pinul digital individual..
Aici codul complet pentru proiectul nostru:
#include
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definiție pin pentru LCD 1
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definiție pin pentru LCD 2
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definiție pin pentru LCD 3
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // definiție pin pentru LCD 4
configurare nulă ()
{
lcdA.begin (16, 2); // Initializeaza LCD 1
lcdB.inceput (16, 2); // Initializeaza LCD 2
lcdC.begin (16, 2); // Initializeaza LCD 3
lcdD.begin (16, 2); // Inițializează LCD 4}
bucla nulă ()
{
lcdA.setCursor (0, 0);
lcdA.print („3 16x2 LCD folosind”);
întârziere (100);
lcdB.setCursor (0, 0);
lcdB.print ("Proiectat de->");
întârziere (100);
lcdC.setCursor (0, 0);
lcdC.print („Vizitați site-ul web”);
întârziere (100);
lcdD.setCursor (0, 0);
lcdD.print ("BestEngineering");
întârziere (100);
lcdA.setCursor (0, 1);
lcdA.print ("Arduino unic");
întârziere (100);
lcdB.setCursor (0, 1);
lcdB.print („Krishna Keshav”);
întârziere (100);
lcdC.setCursor (0, 1);
lcdC.print („și Abonați-vă”);
întârziere (100);
lcdD.setCursor (0, 1);
lcdD.print („Proiecte”);
întârziere (100);
}
Pasul 3: Pasul 3: Construiți circuitul
Circuitul postat aici este proiectat folosind proteus 8 Professional.
În pinul proteus nr. 15 și 16 din LCD este ascuns astfel, am făcut conexiunea pentru pinii 15 și 16 (anod și catod al LCD), care pin este utilizat pentru iluminarea din spate pentru LCD.
Pasul 4: Pasul 4: Toate gata
Sper că acest proiect vă va ajuta. Dacă aveți întrebări sau doriți un proiect mai minunat, vă rugăm să vizitați bestengineeringprojects.com
Recomandat:
Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași
Noțiuni introductive despre interfața senzorului I2C ?? - Interfața MMA8451 folosind ESP32s: În acest tutorial, veți afla totul despre cum să porniți, să conectați și să obțineți dispozitivul I2C (accelerometru) care funcționează cu controlerul (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Arduino Controlul senzorului P.I.R multiplu pe același bord: 3 pași
Arduino Controlul senzorului PIR multiplu pe același bord: Astăzi vă voi spune cum să conectați mai mulți senzori PIR cu un singur Arduino Bord > aici am folosit și modulul de releu cu 4 canale pentru unele funcționalități suplimentare. (SAU Puteți folosi cât mai mulți fixați arduinul
Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași
Tutorial Arduino LCD 16x2 | Interfațarea afișajului LCD 1602 cu Arduino Uno: Bună băieți, deoarece multe proiecte au nevoie de un ecran pentru a afișa datele, fie că este vorba de un contor de bricolaj sau de un număr de abonați pe YouTube sau de un calculator sau o blocare a tastaturii cu afișaj și dacă toate aceste tipuri de proiecte sunt realizate cu arduino vor definitivel
Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Cum să preluăm date dintr-o bază de date Firebase pe NodeMCU: Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară. CERINȚE DE PROIECT: 1) NodeMCU sau controler ESP8266 cont pentru crearea unei baze de date Firebase. 3) Descărcați
Devenind cu comuna Schizophyllum: Creați o cultură sterilă din ciupercile găsite: 3 pași (cu imagini)
Devenind cu comuna Schizophyllum: creați o cultură sterilă din ciupercile găsite: acest instructiv este axat pe explicarea modului de creare a unei culturi sterile a ciupercilor Schizophyllum Commune (denumire comună Split Gill ciuperci) pe o cutie Petri folosind ciuperci găsite. Comuna Schizophyllum sa dovedit a avea peste 28.000 de sexe