Სარჩევი:
- ნაბიჯი 1: კავშირი LCD და ადაპტერს შორის
- ნაბიჯი 2: კავშირი არდუინოსთან და I2C LCD ადაპტერთან
- ნაბიჯი 3: ჩართეთ და შეამოწმეთ
- ნაბიჯი 4: ჩამოტვირთეთ ბიბლიოთეკა I2C LCD– ისთვის
- ნაბიჯი 5: საბოლოო ნაბიჯი
ვიდეო: I2C LCD ადაპტერის დეტალები და კავშირი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
I2C LCD ადაპტერი არის მოწყობილობა, რომელიც შეიცავს მიკროკონტროლერის PCF8574 ჩიპს. ეს მიკროკონტროლერი არის I/O გაფართოება, რომელიც სხვა მიკროკონტროლერის ჩიპთან ურთიერთობს ორი მავთულის საკომუნიკაციო პროტოკოლით. ამ ადაპტერის გამოყენებით ნებისმიერს შეუძლია გააკონტროლოს 16x2 LCD მხოლოდ ორი მავთულით (SDA, SCL). ის ზოგავს არდუინოს ან სხვა მიკროკონტროლერის ბევრ ქინძისთავს. მას აქვს ჩაშენებული პოტენომეტრი, LCD კონტრასტის გასაკონტროლებლად. ნაგულისხმევი I2C მისამართი არის 0x27. თქვენ შეგიძლიათ შეცვალოთ ეს მისამართი A0, A1, A2 დაკავშირებით.
A0 A1 A2 მისამართი
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0 0x26 1 1 1 0x27
0 => დაბალი
1 => მაღალი
ნაბიჯი 1: კავშირი LCD და ადაპტერს შორის
პირველ რიგში, თქვენ უნდა შეაერთოთ ეს ადაპტერი LCD– ით. შეგიძლიათ პირდაპირ დაუკავშიროთ LCD ეკრანის უკანა მხარეს. მაგრამ ის შევაერთე კომპიუტერზე. თქვენ ასევე შეგიძლიათ გააკეთოთ ის, როგორც გსურთ. მაგრამ ფრთხილად უნდა იყოთ სწორი კავშირის შესახებ. წინააღმდეგ შემთხვევაში თქვენ დიდი პრობლემის წინაშე აღმოჩნდებით.
ნაბიჯი 2: კავშირი არდუინოსთან და I2C LCD ადაპტერთან
Arduino => I2C LCD ადაპტერი
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
ნაბიჯი 3: ჩართეთ და შეამოწმეთ
#განსაზღვრეთ USE_ALB_LCD_I2C
#მოიცავს "ArduinoLearningBoard.h" ALB_LCD_I2C LCD; void setup () {lcd.init (); lcd. განათება (); lcd. წმინდა (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (coloumn, row); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // აქ მწკრივი = 1 ნიშნავს მეორე ხაზს lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree ნიშანი lcd.print ((char) 224); // 224 = alpha ნიშანი lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = მიკრო}
ნაბიჯი 4: ჩამოტვირთეთ ბიბლიოთეკა I2C LCD– ისთვის
გახსენით arduino IDE => გადადით Tools => მართეთ ბიბლიოთეკები => მოძებნეთ Arduino სასწავლო დაფა
და ჩამოტვირთეთ ბიბლიოთეკა.
თუ უკვე გაქვთ ბიბლიოთეკა, გამოტოვეთ ეს ნაბიჯი.
ნაბიჯი 5: საბოლოო ნაბიჯი
მე I2C LCD გამოვიყენე გარემოს ტემპერატურისა და ტენიანობის საჩვენებლად.
გირჩევთ:
LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი
LCD– ის დაკავშირება Arduino– სთან ერთად Tinkercad– ზე: ამ სტატიაში კოდი დაწერილია LCD– ებისთვის, რომლებიც იყენებენ სტანდარტულ Hitachi HD44780 დრაივერს. თუ თქვენს LCD– ს აქვს 16 ქინძისთავები, მაშინ მას ალბათ აქვს Hitachi HD44780 დრაივერი. ეს ეკრანები შეიძლება იყოს სადენიანი 4 ბიტიანი ან 8 ბიტიანი რეჟიმში. LCD– ის გაყვანილობა 4
Arduino I2C 16*2 LCD ეკრანის კავშირი წყაროსთან: 10 ნაბიჯი
Arduino I2C 16*2 LCD ეკრანის კავშირი წყაროსთან: I²C (ინტეგრირებული წრე), გამოხატული I- კვადრატში- C, არის მრავალ სამაგისტრო, მრავალმხრივი, პაკეტით გადართული, ერთჯერადი, სერიული კომპიუტერული ავტობუსი, გამოგონილი ფილიპსის ნახევარგამტარის მიერ (ახლა NXP ნახევარგამტარები)
არდუინო და პერსონაჟების LCD კავშირი BreadShield– ში: 6 ნაბიჯი
Arduino and Character LCD დაკავშირება BreadShield– ში: Arduino– ს ბევრი პროექტი მოიცავს პერსონაჟების LCD– ებს, რომლებიც უმეტესად იყენებენ HD44780 პროტოკოლს Arduino– დან მონაცემების მისაღებად. Arduino– ს HD44780– თან დაკავშირება ჩვეულებრივ (4 ბიტიან რეჟიმში) იღებს 12 მავთულს! ამით დასრულდება ჯამპერის მავთულის სპაგეტის დიდი არეულობა. დასჭირდება
ESP32: შიდა დეტალები და Pinout: 11 ნაბიჯი
ESP32: შიდა დეტალები და Pinout: ამ სტატიაში ჩვენ ვისაუბრებთ შიდა დეტალებზე და ESP32– ის დამაგრებაზე. მე გაჩვენებთ თუ როგორ სწორად ამოვიცნოთ ქინძისთავები მონაცემთა ფურცლის დათვალიერებისას, როგორ დავადგინოთ რომელი ქინძისთავები მუშაობს როგორც გამომავალი / შემავალი, როგორ აქვს მიმოხილვა
HD44780 LCD to I2C ადაპტერის დაფა ავტობუსის მეკობრეებისთვის: 9 ნაბიჯი
HD44780 LCD to I2C ადაპტერის დაფა ავტობუსის მეკობრეებისთვის: HD44780 ჩიპსეტზე დაფუძნებული იაფი პერსონალური LCD დისკები არის სხვადასხვა ზომის: 2x16, 4x20 და ა.შ. ამ ეკრანს აქვს ორი სტანდარტული ინტერფეისის რეჟიმი, 4 ბიტიანი და 8 ბიტიანი პარალელურად. 8 ბიტიანი მოითხოვს სულ 11 მონაცემთა ხაზს, 4 ბიტიანი მოითხოვს 7 (6 მხოლოდ წერისთვის). Ზოგიერთი