Სარჩევი:

LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი
LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი

ვიდეო: LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი

ვიდეო: LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი
ვიდეო: i2c LCD კონფიგურაცია Arduino UNO-სთან ერთად Tinkercad-ში 2024, ნოემბერი
Anonim
Image
Image
Რა გჭირდება
Რა გჭირდება

Tinkercad პროექტები »

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

ნაბიჯი 1: რაც გჭირდებათ

Რა გჭირდება
Რა გჭირდება
Რა გჭირდება
Რა გჭირდება
Რა გჭირდება
Რა გჭირდება

ამ გაკვეთილისთვის დაგჭირდებათ:

1.არდუინო უნო

2. დაფა ან PCB

3. LCD 16x2

4. პოტენომეტრი

ნაბიჯი 2: LCD Pinout და კავშირი Arduino– სთან

LCD Pinout და კავშირი Arduino– სთან
LCD Pinout და კავშირი Arduino– სთან
LCD Pinout და კავშირი Arduino– სთან
LCD Pinout და კავშირი Arduino– სთან

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

ასევე, შეიძლება დაგჭირდეთ 16 პინიანი სათაურის შედუღება თქვენს LCD– ზე, სანამ ის დაფაზე დააკავშირებთ. მიჰყევით ქვემოთ მოცემულ დიაგრამას, რომ დააკავშიროთ LCD თქვენს არდუინოს:

Rs pin (RS) - 1

ჩართვა (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

დიაგრამაზე არსებული რეზისტორი ადგენს შუქის სიკაშკაშეს. ტიპიური მნიშვნელობაა 220 Ohms, მაგრამ სხვა მნიშვნელობებიც იმუშავებს. უფრო მცირე რეზისტორები გახდის შუქს უფრო ნათელს.

პოტენომეტრი გამოიყენება ეკრანის კონტრასტის დასარეგულირებლად. მე ჩვეულებრივ ვიყენებ 10K Ohm პოტენომეტრს, მაგრამ სხვა მნიშვნელობებიც იმუშავებს.

ნაბიჯი 3: არდუინოს დაპროგრამება

არდუინოს დაპროგრამება
არდუინოს დაპროგრამება

ქვემოთ მოყვანილი ყველა კოდი იყენებს LiquidCrystal ბიბლიოთეკას, რომელიც წინასწარ არის დაინსტალირებული Arduino IDE– ით. ბიბლიოთეკა არის ფუნქციების ერთობლიობა, რომელიც მარტივად შეიძლება დაემატოს პროგრამას შემოკლებული ფორმატით.

ბიბლიოთეკით სარგებლობის მიზნით, ის უნდა იყოს ჩართული პროგრამაში. ქვემოთ მოყვანილი კოდის 1 ხაზი ამას აკეთებს ბრძანებით #მოიცავს. როდესაც ბიბლიოთეკას ჩართავთ პროგრამაში, ბიბლიოთეკის ყველა კოდი იტვირთება არდუნიოში თქვენი პროგრამის კოდთან ერთად.

ახლა ჩვენ მზად ვართ დავიწყოთ პროგრამირება! მე განვიხილავ უფრო საინტერესო საქმეებს, რისი გაკეთებაც შეგიძლიათ ერთ მომენტში, მაგრამ ჯერჯერობით მხოლოდ მარტივი სატესტო პროგრამის გაშვება შეგვიძლია. ეს პროგრამა დაბეჭდავს "კეთილი იყოს თქვენი მობრძანება ჩემს კლასში" ეკრანზე, შემდეგ გარკვეული შეფერხების შემდეგ "სწავლის ახალი გზა" და ბოლოს "Arduino class by Mudit jain" სადაც ჩემი სახელი დაახამხამებს. შეიყვანეთ ეს კოდი tinkercad კოდის არეში და დაიწყეთ სიმულაცია.

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

უფრო საინტერესო პროექტებისთვის დამიკავშირდით:

Youtube:

ფეისბუქ გვერდი:

Instagram:

#ჩართეთ

LiquidCrystal LCD (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("WELCOME"); lcd.setCursor (3, 1); lcd.print ("TO MY CLASS"); დაგვიანება (2000); lcd.setCursor (5, 0); lcd.print ("ახალი გზა"); lcd.setCursor (3, 1); lcd.print ("სწავლის შესახებ"); დაგვიანება (2000); lcd. წმინდა (); } void loop () {lcd.setCursor (2, 0); lcd.print ("არდუინოს კლასი"); lcd.setCursor (2, 1); lcd.print ("MUDIT JAIN"); დაგვიანება (500); lcd. წმინდა (); lcd.setCursor (2, 0); lcd.print ("არდუინოს კლასი"); დაგვიანება (500); }

გირჩევთ: