Სარჩევი:

PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი: 8 ნაბიჯი
PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი: 8 ნაბიჯი

ვიდეო: PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი: 8 ნაბიჯი

ვიდეო: PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი: 8 ნაბიჯი
ვიდეო: Ардуино и расширитель портов PCF8574 2024, ნოემბერი
Anonim
PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი
PCF8574 ზურგჩანთა გამოყენება LCD– ებით და არდუინოთი

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

ამიტომაც გვიყვარს ეს სერიული ზურგჩანთის მოდულები - ისინი მოთავსებულია თქვენი LCD მოდულის უკანა ნაწილზე და საშუალებას გაძლევთ დაუკავშირდეთ თქვენს Arduino- ს (ან განვითარების სხვა დაფას) მხოლოდ ოთხი მავთულით - სიმძლავრით, GND- ით, მონაცემებით და საათით. თქვენ შეგიძლიათ გამოიყენოთ ეს LCD მოდულებით, რომლებსაც აქვთ HD44780 თავსებადი ინტერფეისი ეკრანის სხვადასხვა ზომით.

ზურგჩანთა ასევე შეიძლება გამოყენებულ იქნას 20 x 4 LCD– ით. მთავარი ის არის, რომ თქვენს LCD– ს უნდა ჰქონდეს ინტერფეისის ბალიშები თექვსმეტ რიგში, ასე რომ ის ემთხვევა ზურგჩანთის ქინძისთავებს, როგორც ეს მოცემულია სურათზე ამ ნაბიჯისათვის.

ნაბიჯი 1: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

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

ნაბიჯი 2:

გამოსახულება
გამოსახულება

შემდეგ შეაერთეთ პირველ პინში, ხოლო ზურგჩანთა ინახება LCD– ით:

ნაბიჯი 3:

გამოსახულება
გამოსახულება

თუ ის ოდნავ მრუდეა, შეგიძლიათ გაათბოთ შედუღება და ისევ გაასწოროთ. მას შემდეგ რაც კმაყოფილი დარჩებით განლაგებით, შეაერთეთ დანარჩენ ქინძისთავებში:

ნაბიჯი 4:

გამოსახულება
გამოსახულება

ახლა რომ ყველაფერი მოწესრიგებული იყოს, მოაცილეთ სათაურის ზედმეტი ქინძისთავები:

ნაბიჯი 5:

გამოსახულება
გამოსახულება

მას შემდეგ რაც დაასრულებთ სათაურის ქინძისთავების მოჭრას, მიიღეთ ოთხი მამრობითი მდედრობითი მავთულის მავთული და შეაერთეთ LCD მოდული თქვენს არდუინოსთან, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათსა და ცხრილში. შემდეგ დაუკავშირეთ თქვენი Arduino კომპიუტერს USB- ის საშუალებით

ნაბიჯი 6: პროგრამული უზრუნველყოფის დაყენება და გამოყენება…

პროგრამული უზრუნველყოფის დაყენება და გამოყენება…
პროგრამული უზრუნველყოფის დაყენება და გამოყენება…

შემდეგი ნაბიჯი არის ჩამოტვირთოთ და დააინსტალიროთ Arduino I2C LCD ბიბლიოთეკა ზურგჩანთისთვის გამოსაყენებლად. უპირველეს ყოვლისა, გადაარქვით სახელი "LiquidCrystal" ბიბლიოთეკის საქაღალდე თქვენს Arduino ბიბლიოთეკების საქაღალდეში. ჩვენ ამას ვაკეთებთ მხოლოდ იმისათვის, რომ შევინარჩუნოთ ის როგორც სარეზერვო საშუალება.

თუ არ ხართ დარწმუნებული სად შეიძლება მოიძებნოს თქვენი ბიბლიოთეკის საქაღალდე - ის ჩვეულებრივ თქვენს ესკიზის წიგნების საქაღალდეშია, რომლის მდებარეობაც ჩვეულებრივ შეგიძლიათ იხილოთ Arduino IDE პარამეტრების მენიუში.

შემდეგი, ეწვიეთ https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads და ჩამოტვირთეთ უახლესი ფაილი, ამჟამად ჩვენ ვიყენებთ v1.2.1. გადმოწერილი.zip ფაილის გაფართოება გამოავლენს ახალ "LiquidCrystal" საქაღალდეს - დააკოპირეთ იგი თქვენს Arduino ბიბლიოთეკების საქაღალდეში.

ახლა გადატვირთეთ Arduino IDE, თუ ის უკვე მუშაობდა - ან გახსენით ახლა. მოდულის შესამოწმებლად ჩვენ გვაქვს სადემონსტრაციო ესკიზი, უბრალოდ დააკოპირეთ და ატვირთეთ შემდეგი ესკიზი:

/ * სადემონსტრაციო ესკიზი PCF8574T I2C LCD ზურგჩანთისთვის იყენებს ბიბლიოთეკას https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"

#მოიცავს "LCD.h"

#მოიცავს "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 არის I2C ავტობუსის მისამართი უცვლელი ზურგჩანთისთვის

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

{// LCD მოდულის გააქტიურება lcd.begin (16, 2); // 16 x 2 LCD მოდულისთვის lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

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

{lcd.home (); // კურსორის დაყენება 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // გადადით მეორე ხაზის დასაწყისში lcd.print (millis ()); დაგვიანება (1000); lcd.setBacklight (LOW); // განათების გამორთვის შეფერხება (250); lcd.setBacklight (HIGH); // შეფერხების უკანა განათება (1000); }

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

ნაბიჯი 7: როგორ გააკონტროლოთ ზურგჩანთა თქვენს ესკიზში…

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

თქვენ დაგჭირდებათ ბიბლიოთეკები, როგორც ნაჩვენებია მე -3, მე -4 და მე -5 სტრიქონებში - და მოდულის ინიციალიზაცია, როგორც ნაჩვენებია სტრიქონში 7. გაითვალისწინეთ, რომ ნაგულისხმევი I2C ავტობუსის მისამართი არის 0x27 - და პირველი პარამეტრი LiquidCrystal_I2C.

დაბოლოს, სამი ხაზი, რომელიც გამოიყენება ბათილად დაყენებისას (), ასევე საჭიროა LCD– ის ინიციალიზაციისთვის. თუ თქვენ იყენებთ 20x4 LCD მოდულს, შეცვალეთ პარამეტრები lcd.begin () ფუნქციაში. ამ მომენტიდან შეგიძლიათ გამოიყენოთ LiquidCrystal– ის ყველა სტანდარტული ფუნქცია, როგორიცაა lcd.setCursor () კურსორის გადასატანად და lcd.write () ტექსტის ან ცვლადების ნორმალური ჩვენებისათვის.

ასევე შესაძლებელია შუქის ჩართვა და გამორთვა lcd.setBacklight (HIGH) ან lcd.setBacklight (LOW) საშუალებით. თქვენ შეგიძლიათ სამუდამოდ გამორთოთ შუქნიშანი მოდულის უკანა ნაწილზე არსებული ფიზიკური მხტუნავის ამოღებით.

ნაბიჯი 8: I2C ავტობუსის მისამართის შეცვლა

I2C ავტობუსის მისამართის შეცვლა
I2C ავტობუსის მისამართის შეცვლა

თუ გსურთ გამოიყენოთ ერთზე მეტი მოდული, ან გქონდეთ სხვა მოწყობილობა I2C ავტობუსში 0x27 მისამართით, მაშინ თქვენ უნდა შეცვალოთ მოდულში გამოყენებული მისამართი. არსებობს რვა ვარიანტი ასარჩევად, და ეს შეირჩევა ქვემოთ ჩამოთვლილ ერთ ან მეტ ადგილზე შედუღებით.

არსებობს რვა შესაძლო კომბინაცია და ეს აღწერილია PCF8574 მონაცემების ცხრილის მე –4 ცხრილში, რომლის გადმოწერა შესაძლებელია TI– ის ვებ – გვერდიდან. თუ არ ხართ დარწმუნებული მოდულის მიერ გამოყენებული ავტობუსის მისამართში, უბრალოდ დაუკავშირეთ იგი თქვენს Arduino– ს, როგორც ეს აღწერილია ადრე და გაუშვით I2C სკანერის ესკიზი არდუინოს სათამაშო მოედნიდან.

წინააღმდეგ შემთხვევაში ჩვენ ვიმედოვნებთ, რომ მოგეწონათ ამ გაკვეთილის კითხვა და შეგიძლიათ გამოიყენოთ იგი. თუ თქვენ გაქვთ რაიმე შეკითხვები ამ სამეურვეო შინაარსთან დაკავშირებით, გთხოვთ ჰკითხოთ აქ ან მოგვწეროთ ელექტრონული ფოსტა [email protected]. და გთხოვთ ეწვიოთ PMD Way Limited.

გირჩევთ: