Სარჩევი:

LCD ჩვენების სახელმძღვანელო: 4 ნაბიჯი
LCD ჩვენების სახელმძღვანელო: 4 ნაბიჯი

ვიდეო: LCD ჩვენების სახელმძღვანელო: 4 ნაბიჯი

ვიდეო: LCD ჩვენების სახელმძღვანელო: 4 ნაბიჯი
ვიდეო: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, ნოემბერი
Anonim
LCD ჩვენების სახელმძღვანელო
LCD ჩვენების სახელმძღვანელო

გსურთ თქვენს Arduino პროექტებს აჩვენონ სტატუსის შეტყობინებები ან სენსორების კითხვა? მაშინ ეს LCD მონიტორები შეიძლება იყოს სრულყოფილი. ისინი ძალიან გავრცელებული და სწრაფი გზაა თქვენს პროექტში წაკითხული ინტერფეისის დასამატებლად.

ეს გაკვეთილი მოიცავს ყველაფერს რაც თქვენ უნდა იცოდეთ პერსონალური LCD– ებით მუშაობისთვის. არა მხოლოდ 16 × 2 (1602), არამედ ნებისმიერი პერსონალური LCD (მაგალითად, 16 × 4, 16 × 1, 20 × 4 და ა. იმის გამო, რომ არდუინოს საზოგადოებამ უკვე შეიმუშავა ბიბლიოთეკა HD44780 LCD– ების დასამუშავებლად; ასე რომ, ჩვენ მათ დროულად დავუკავშირდებით

მარაგები

  • არდუინო უნო
  • 16*2 LCD ეკრანი
  • პურის დაფა
  • 10K პოტენომეტრი
  • 100 ohm რეზისტორი
  • Jumper Wires

ნაბიჯი 1: აპარატურის მიმოხილვა

აპარატურის მიმოხილვა
აპარატურის მიმოხილვა
აპარატურის მიმოხილვა
აპარატურის მიმოხილვა
აპარატურის მიმოხილვა
აპარატურის მიმოხილვა

ეს LCD– ები იდეალურია მხოლოდ ტექსტის/სიმბოლოების საჩვენებლად, აქედან გამომდინარე სახელი „პერსონაჟების LCD“. ეკრანს აქვს LED განათება და შეუძლია აჩვენოს 32 ASCII სიმბოლო ორ სტრიქონში, თითოეულ მწკრივში 16 სიმბოლო.

თითოეული მართკუთხედი შეიცავს 5 × 8 პიქსელის ბადეს. თუ კარგად დააკვირდებით, შეგიძლიათ ნახოთ ეკრანის თითოეული პერსონაჟის პატარა მართკუთხედები და სიმბოლოების შემადგენელი პიქსელები. თითოეული ეს ოთხკუთხედი არის 5 × 8 პიქსელის ბადე. მიუხედავად იმისა, რომ ისინი მხოლოდ ტექსტს აჩვენებენ, ისინი მრავალი ზომისა და ფერისაა: მაგალითად, 16 × 1, 16 × 4, 20 × 4, თეთრი ტექსტით ლურჯ ფონზე, შავი ტექსტით მწვანე და მრავალი სხვა. კარგი ამბავი ის არის, რომ ყველა ეს ჩვენება არის „შესაცვლელი“- თუ თქვენ შექმნით თქვენს პროექტს ერთით, შეგიძლიათ უბრალოდ გათიშოთ იგი და გამოიყენოთ სხვა ზომის/ფერის LCD თქვენი არჩევანით. შეიძლება თქვენი კოდი მოერგოს უფრო დიდ ზომას, მაგრამ გაყვანილობა მაინც იგივეა!

ნაბიჯი 2: 16 × 2 პერსონაჟის LCD Pinout

16 × 2 პერსონაჟის LCD Pinout
16 × 2 პერსონაჟის LCD Pinout

სანამ შეხვალთ კავშირში და სამაგალითო კოდში, მოდი ჯერ შევხედოთ LCD Pinout– ს.

GND უნდა იყოს დაკავშირებული არდუინოს მიწასთან. VCC არის დენის წყარო LCD– ისთვის, რომელსაც ჩვენ ვუკავშირდებით 5 ვოლტ პინს Arduino– ზე. Vo (LCD კონტრასტი) აკონტროლებს LCD კონტრასტს და სიკაშკაშეს. მარტივი ძაბვის გამყოფის გამოყენებით პოტენომეტრით, ჩვენ შეგვიძლია კონტრასტის შესანიშნავი კორექტირება. RS (რეგისტრაციის არჩევა) პინი საშუალებას აძლევს Arduino- ს უთხრას LCD- ს, აგზავნის თუ არა ის ბრძანებებს თუ მონაცემებს. ძირითადად ეს პინი გამოიყენება მონაცემებისგან ბრძანებების დიფერენცირებისთვის. მაგალითად, როდესაც RS pin არის მითითებული LOW- ზე, ჩვენ ვგზავნით ბრძანებებს LCD- ზე (მაგალითად კურსორის დაყენება კონკრეტულ ადგილას, ეკრანის გასუფთავება, ეკრანის გადახვევა მარჯვნივ და ასე შემდეგ). და როდესაც RS პინი დაყენებულია HIGH– ზე ჩვენ მონაცემებს/სიმბოლოებს ვუგზავნით LCD– ზე. R/W (წაკითხვა/ჩაწერა) პინკ LCD არის გასაკონტროლებელი კითხულობთ თუ არა მონაცემებს LCD– დან ან წერთ მონაცემებს LCD– ზე. ვინაიდან ჩვენ უბრალოდ ვიყენებთ ამ LCD– ს, როგორც OUTPUT მოწყობილობას, ჩვენ ვაპირებთ ამ პინის დაბალ შეკავშირებას. ეს აიძულებს მას ჩაწეროთ რეჟიმი. E (ჩართვა) პინი გამოიყენება ეკრანის გასააქტიურებლად. რაც ნიშნავს, რომ როდესაც ეს პინი მითითებულია LOW– ზე, LCD– ს არ აინტერესებს რა ხდება R/W, RS და მონაცემთა ავტობუსის ხაზებთან; როდესაც ეს პინი მითითებულია HIGH- ზე, LCD ამუშავებს შემოსულ მონაცემებს. D0-D7 (მონაცემთა ავტობუსი) არის ქინძისთავები, რომლებიც ატარებს 8 ბიტიან მონაცემებს, რომელსაც ჩვენ ვგზავნით ეკრანზე. მაგალითად, თუ ჩვენ გვსურს ეკრანზე დიდი ასო „A“ვნახოთ, ჩვენ დავაყენებთ ამ ქინძისთავებს 0100 0001 –ზე (ASCII ცხრილის მიხედვით) LCD– ზე. A-K (Anode & Cathode) ქინძისთავები გამოიყენება LCD ეკრანის შუქის გასაკონტროლებლად.

ნაბიჯი 3: გაყვანილობა - 16 × 2 სიმბოლოს LCD დაკავშირება Arduino Uno– სთან

გაყვანილობა - აკავშირებს 16 × 2 სიმბოლოს LCD Arduino Uno– სთან
გაყვანილობა - აკავშირებს 16 × 2 სიმბოლოს LCD Arduino Uno– სთან
გაყვანილობა - 16 × 2 პერსონაჟის LCD დაკავშირება Arduino Uno– სთან
გაყვანილობა - 16 × 2 პერსონაჟის LCD დაკავშირება Arduino Uno– სთან

სანამ მივაღწევთ კოდის ატვირთვას და მონაცემების ჩვენებას ეკრანზე, მოდით დავუკავშიროთ LCD არდუინოს. LCD– ს აქვს ბევრი ქინძისთავები (ჯამში 16 ქინძისთავები), რომლებიც ჩვენ გაჩვენებთ როგორ დააკავშიროთ. მაგრამ, კარგი ამბავი ის არის, რომ ყველა ეს ქინძისთავები არ არის აუცილებელი ჩვენთვის არდუინოსთან დასაკავშირებლად. ჩვენ ვიცით, რომ არსებობს 8 მონაცემთა ხაზი, რომლებიც გადააქვთ ნედლეულ მონაცემებს ეკრანზე. მაგრამ, HD44780 LCD– ები შექმნილია ისე, რომ ჩვენ შეგვიძლია ვესაუბროთ LCD– ს მხოლოდ 4 მონაცემთა ქინძისთავის გამოყენებით (4 ბიტიანი რეჟიმი) 8 – ის ნაცვლად (8 ბიტიანი რეჟიმი). ეს დაგვიზოგავს 4 ქინძისთავს!

მოდით, დაუკავშიროთ LCD ეკრანი არდუინოს. LCD– ის ოთხი მონაცემთა პინი (D4-D7) დაუკავშირდება Arduino– ს ციფრულ პინებს #4-7 – დან. LCD- ზე ჩართვის პინი დაკავშირებულია Arduino #2 -თან და RS პინზე LCD იქნება Arduino #1. ქვემოთ მოყვანილი დიაგრამა გიჩვენებთ, თუ როგორ უნდა დააკავშიროთ ყველაფერი. 16 × 2 სიმბოლოიანი LCD და Arduino UNO გაყვანილობის კავშირი ამით თქვენ მზად ხართ ატვირთოთ კოდი და მიიღოთ ბეჭდვის ეკრანი.

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

კოდი
კოდი

კოდის ბმული: LCD ეკრანის გაკვეთილი

ნებისმიერი კითხვისთვის მომწერეთ ელ

გირჩევთ: