ინტერფეისი მრავალჯერადი LCD to Arduino Uno საერთო მონაცემთა ხაზის გამოყენებით: 5 ნაბიჯი
ინტერფეისი მრავალჯერადი LCD to Arduino Uno საერთო მონაცემთა ხაზის გამოყენებით: 5 ნაბიჯი
Anonim
ინტერფეისი მრავალჯერადი LCD to Arduino Uno საერთო მონაცემთა ხაზის გამოყენებით
ინტერფეისი მრავალჯერადი LCD to Arduino Uno საერთო მონაცემთა ხაზის გამოყენებით

დღეს, ამ სასწავლო ინსტრუქციაში მე ვაპირებ გაჩვენოთ, თუ როგორ უნდა დააკავშიროთ მრავალჯერადი 16x2 LCD მოდული arduino uno დაფაზე, მონაცემთა საერთო ხაზის გამოყენებით. ამ პროექტში ყველაზე საინტერესო ის არის, რომ ის იყენებს მონაცემთა საერთო ხაზს და აჩვენებს სხვადასხვა მონაცემებს თითოეულ LCD- ში.

ნაბიჯი 1: ნაბიჯი 1: ელექტრონული ნაწილები

ნაბიჯი 1: ელექტრონული ნაწილები
ნაბიჯი 1: ელექტრონული ნაწილები

- არდუინო უნო: 1 ცალი

-16x2 LCD: 4 ცალი

-10k Ohm Potentiometer: 4 ცალი

-470 Ohm რეზისტორი: 4 ცალი

-პურის დაფა

-ჯუმბერის მავთულები

ნაბიჯი 2: ნაბიჯი 2: კოდი

თავდაპირველად თქვენ უნდა განსაზღვროთ LCD ეკრანი საერთო მონაცემთა ხაზით

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);

ზემოხსენებული განსაზღვრის კოდიდან ხედავთ, რომ LCD– ის ყველა მონაცემი (LCD1 LCD2 LCD3 და LCD4) დაკავშირებულია იმავე arduino დაფის ციფრულ პინთან (D7, D6, D5 და D4), ხოლო RS და EN pin დაკავშირებულია ინდივიდუალურ ციფრულ პინთან. რა

აქ არის ჩვენი პროექტის სრული კოდი:

#ჩართეთ

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // pin განმარტება LCD 1 -ისთვის

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // pin განმარტება LCD 2 -ისთვის

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // pin განმარტება LCD 3 -ისთვის

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // pin განმარტება LCD 4 -ისთვის

ბათილად დაყენება ()

{

lcdA. დასაწყისი (16, 2); // LCD 1 -ის ინიციალიზაცია

lcdB. დასაწყისი (16, 2); // LCD– ის ინიციალიზაცია 2

lcdC. დასაწყისი (16, 2); // LCD 3 -ის ინიციალიზაცია

lcdD. დასაწყისი (16, 2); // LCD 4 -ის ინიციალიზაცია

ბათილი მარყუჟი ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD გამოყენებით");

დაგვიანება (100);

lcdB.setCursor (0, 0);

lcdB.print ("დიზაინი->");

დაგვიანება (100);

lcdC.setCursor (0, 0);

lcdC.print ("ეწვიეთ ვებსაიტს");

დაგვიანება (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

დაგვიანება (100);

lcdA.setCursor (0, 1);

lcdA.print ("მარტოხელა არდუინო");

დაგვიანება (100);

lcdB.setCursor (0, 1);

lcdB.print ("კრიშნა კეშავი");

დაგვიანება (100);

lcdC.setCursor (0, 1);

lcdC.print ("და გამოიწერე");

დაგვიანება (100);

lcdD.setCursor (0, 1);

lcdD.print ("პროექტები");

დაგვიანება (100);

}

ნაბიჯი 3: ნაბიჯი 3: შექმენით წრე

ნაბიჯი 3: შექმენით წრე
ნაბიჯი 3: შექმენით წრე
ნაბიჯი 3: შექმენით წრე
ნაბიჯი 3: შექმენით წრე
ნაბიჯი 3: შექმენით წრე
ნაბიჯი 3: შექმენით წრე

აქ განთავსებული წრე შექმნილია proteus 8 Professional– ის გამოყენებით.

პროტეუსის პინში არა. LCD– ის 15 და 16 იმალება ამგვარად, მე შევუერთე პინ 15 – სა და 16 – ს (LCD– ის ანოდი და კათოდი), რომელიც pin გამოიყენება LCD– ის უკანა განათებისთვის.

ნაბიჯი 4: ნაბიჯი 4: ყველაფერი შესრულებულია

ნაბიჯი 4: ყველაფერი შესრულებულია
ნაბიჯი 4: ყველაფერი შესრულებულია
ნაბიჯი 4: ყველაფერი შესრულებულია
ნაბიჯი 4: ყველაფერი შესრულებულია
ნაბიჯი 4: ყველაფერი შესრულებულია
ნაბიჯი 4: ყველაფერი შესრულებულია

ვიმედოვნებ, რომ ეს პროექტი დაგეხმარებათ. თუ თქვენ გაქვთ რაიმე შეკითხვა ან გსურთ უფრო გასაოცარი პროექტი, გთხოვთ ეწვიოთ bestengineeringprojects.com

გირჩევთ: