Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүд:
- Алхам 2: зарчим
- Алхам 3: Схемийн диаграм
- Алхам 4: Процедур
- Алхам 5: Код
Видео: LCD 1602 Arduino Uno R3: 6 алхамтай
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ хичээлээр бид LCD1602 -ийг ашиглан тэмдэгтүүд болон мөрүүдийг харуулах талаар сурах болно. LCD1602 буюу 1602 тэмдэгт маягийн шингэн болор дэлгэц нь үсэг, тоо, тэмдэгт гэх мэтийг харуулах зориулалттай цэг матрицын нэг төрөл юм. Энэ нь 5x7 эсвэл 5x11 цэг матрицын байрлалаас бүрдэнэ; байрлал бүр нэг тэмдэгт харуулах боломжтой. Хоёр тэмдэгтийн хоорондох цэгийн давтамж, мөр хоорондын зай, ингэснээр тэмдэгт ба мөрийг тусгаарлана. 1602 гэсэн тоо нь дэлгэц дээр 2 мөр, 16 тэмдэгтийг харуулах боломжтой гэсэн үг юм. Одоо илүү дэлгэрэнгүй мэдээллийг шалгацгаая!
Алхам 1: Бүрэлдэхүүн хэсгүүд:
- Arduino Uno самбар * 1
- USB кабель * 1
- LCD1602 *1
- Потенциометр (50kΩ)* 1
- Талхны самбар * 1
- Холбогч утас
Алхам 2: зарчим
Ерөнхийдөө LCD1602 нь зэрэгцээ порттой, өөрөөр хэлбэл
хэд хэдэн тээглүүрийг нэгэн зэрэг удирдах болно. LCD1602-ийг найман порт ба дөрвөн порттой холболтоор ангилж болно. Хэрэв найман порт бүхий холболтыг ашигладаг бол Arduino Uno самбар дээрх бүх дижитал портууд бараг бүрэн эзлэгдсэн байна. Хэрэв та илүү олон мэдрэгч холбохыг хүсвэл ямар ч порт байхгүй болно. Тиймээс илүү сайн ашиглахын тулд дөрвөн порт холболтыг энд ашигладаг.
LCD1602 -ийн зүү ба тэдгээрийн үүрэг
VSS: газардуулгатай холбогдсон
VDD: +5V цахилгаан тэжээлд холбогдсон
VO: тодосгогчийг тохируулах
RS: Таны LCD санах ойд хаана мэдээлэл бичиж байгаагаа хянадаг бүртгэлийн бүртгэлийн зүү. Та дэлгэц дээр юу байгааг агуулсан өгөгдлийн бүртгэл эсвэл LCD хянагч дараа нь юу хийх талаар заавар хайж буй зааврын бүртгэлийг сонгож болно.
R/W: Унших ба бичих горимыг сонгохын тулд унших/бичих зүү
E: Дээд түвшинг (1) хүлээн авах үед мэдээллийг уншдаг идэвхжүүлэгч зүү. Дохио Өндөр түвшингээс Доод түвшинд шилжих үед зааврыг ажиллуулна.
D0-D7: өгөгдлийг унших, бичих
A ба K: LCD арын гэрлийг хянадаг голууд. K -ийг GND, A -ийг 3.3v -т холбоно уу. Арын гэрлийг нээвэл харьцангуй харанхуй орчинд тодорхой дүрүүдийг харах болно.
Алхам 3: Схемийн диаграм
Алхам 4: Процедур
K -ийг GND ба A -ийг 3.3 В -д холбоно уу, дараа нь LCD1602 -ийн арын гэрэл асах болно. VSS -ийг GND, LCD1602 -ийг тэжээлийн эх үүсвэрт холбоно уу. VO -г потенциометрийн дунд зүү рүү холбоно уу, үүний тусламжтайгаар та дэлгэцийн тодосгогчийг тохируулж болно. RS -ийг D4, R/W зүүг GND -д холбоно уу, ингэснээр та LCD1602 дээр тэмдэгт бичих боломжтой болно. E-ийг pin6 руу холбоно уу, LCD1602 дээр харуулсан тэмдэгтүүдийг D4-D7 удирддаг. Програмчлалын хувьд функцын номын санг дуудаж оновчтой болгодог.
1-р алхам:
Хэлхээг бий болгох.
Алхам 2:
Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу
Алхам 3:
Ноорог зургийг Arduino Uno самбар дээр байршуулна уу
Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.
Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.
Тэмдэглэл: LCD1602 дээрх потенциометрийг тодорхой харуулах хүртэл тохируулах шаардлагатай байж магадгүй юм.
Алхам 5: Код
// LCD1602
// Та одоо хийх ёстой
LCD1602 дээрээс "PRIMEROBOTICS" ба "Сайн байна уу, ертөнц" гэсэн тэмдэгтүүдийг харна уу.
// Вэбсайт: www.primerobotics.in
#оруулах
// номын сангийн кодыг оруулна уу
/**********************************************************/
char
array1 = "PrimeRobotics"; // LCD дээр хэвлэх мөр
char
array2 = "сайн уу, дэлхий!"; // LCD дээр хэвлэх мөр
int tim =
250; // хойшлуулах хугацааны утга
// номын санг эхлүүлэх
интерфэйсийн тээглүүрүүдийн тоогоор
LiquidCrystal
lcd (4, 6, 10, 11, 12, 13);
/*********************************************************/
хүчингүй тохиргоо ()
{
lcd.begin (16, 2); // LCD -ийн баганын тоог тохируулах ба
мөр:
}
/*********************************************************/
хоосон давталт ()
{
lcd.setCursor (15, 0); // курсорыг 15 -р баганын 0 -р мөрөнд тохируулна уу
for (int positionCounter1 = 0;
positionCounter1 <26; positionCounter1 ++)
{
lcd.scrollDisplayLeft (); // Дэлгэцийн агуулгыг нэг рүү гүйлгэнэ
зүүн талын зай.
lcd.print (array1 [positionCounter1]); // Зурвасыг LCD дэлгэц дээр хэвлэх.
саатал (цаг); // 250 микросекунд хүлээнэ үү
}
lcd.clear (); // LCD дэлгэцийг цэвэрлэж, дэлгэцийг байрлуулна
курсорыг зүүн дээд буланд байрлуулна.
lcd.setCursor (15, 1); // курсорыг 15 -р баганын 1 -р мөрөнд тохируулна уу
for (int positionCounter2 = 0;
positionCounter2 <26; positionCounter2 ++)
{
lcd.scrollDisplayLeft (); // Дэлгэцийн агуулгыг нэг рүү гүйлгэнэ
зүүн талын зай.
lcd.print (массив2 [positionCounter2]); // Зурвасыг LCD дэлгэц дээр хэвлэх.
саатал (цаг); // 250 микросекунд хүлээнэ үү
}
lcd.clear (); // LCD дэлгэцийг цэвэрлэж, дэлгэцийг байрлуулна
курсор зүүн дээд буланд байна.
}
/**********************************************************/
Зөвлөмж болгож буй:
ST7920 128X64 LCD дэлгэц нь ESP32: 3 алхамтай
ST7920 128X64 LCD дэлгэц нь ESP32: Энэ заавар нь чанарын хувьд ямар ч шагнал авахгүй нь тодорхой байна! Энэ төслийг эхлүүлэхийн өмнө би интернетээр аялаж, энэ LCD -ийг ESP32 -тэй холбох талаар юу ч олж чадаагүй тул амжилтанд хүрсний дараа үүнийг хийх болно гэж бодсон. баримтжуулсан байх ёстой
ARDUINO UNO R3: 5 алхамтай THERMISTOR
ARDUINO UNO R3 -тай ТЕРМИСТОР: Термистор бол эсэргүүцэл нь температураас хамаарч ихээхэн өөрчлөгддөг эсэргүүцэгчийн төрөл юм
Arduino LCD 16x2 заавар - Arduino Uno -той 1602 LCD дэлгэц: 5 алхам
Arduino LCD 16x2 заавар | Arduino Uno -той 1602 LCD дэлгэц: Сайн байна уу залуусаа, олон төсөлд DIY тоолуур эсвэл YouTube -ийн захиалгын тоолох дэлгэц эсвэл тооцоолуур эсвэл дэлгэцийн товчлуурын түгжээ гэх мэт өгөгдлийг харуулах дэлгэц хэрэгтэй бөгөөд хэрэв эдгээр бүх төслүүд хийгдсэн бол. arduino тэд үүнийг эцэслэх болно
NE555 Arduino Uno R3: 6 алхамтай
NE555 Arduino Uno R3 -тэй: NE555 таймер нь аналог ба дижитал хэлхээнээс бүрдсэн холимог хэлхээ бөгөөд аналог болон логик функцийг бие даасан IC болгон нэгтгэдэг бөгөөд ингэснээр аналог интеграл хэлхээний хэрэглээг эрс өргөжүүлдэг. Энэ нь янз бүрийн таймеруудад өргөн хэрэглэгддэг
ARDUINO UNO R3: 5 алхамтай автомат гэрлийн эх үүсвэрийн хяналт
ARDUINO UNO R3-тэй автомат гэрлийн эх үүсвэрийг хянах: Энэ хичээлд бид автоматаар дагаж мөрдөж буй гэрлийн эх үүсвэрийн системийг угсрахдаа servo мотор, фоторезистор болон доош татах резисторыг ашиглах болно