Სარჩევი:

LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და სხვა: 4 ნაბიჯი
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და სხვა: 4 ნაბიჯი

ვიდეო: LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და სხვა: 4 ნაბიჯი

ვიდეო: LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და სხვა: 4 ნაბიჯი
ვიდეო: BTT SKR2 - I2C BlinkM on SKR 2 (Rev B) 2024, ნოემბერი
Anonim
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა
LCD ეკრანის I2C უკანა შუქის კონტროლი 1602 /2004 ან HD44780 და ა

ეს ინსტრუქცია გვიჩვენებს, თუ როგორ შეგიძლიათ აკონტროლოთ LCD ეკრანის განათება I2C ADC მოდულის საშუალებით. კონტრასტი შეიძლება კონტროლდებოდეს ანალოგიურად ტრიმერი პოტენომეტრის მოხსნის შემდეგ

ნაბიჯი 1: არსებული სიტუაცია

არსებული მდგომარეობა
არსებული მდგომარეობა
არსებული მდგომარეობა
არსებული მდგომარეობა

უკანა განათება კონტროლდება PCF8574– ის P3– ის საშუალებით. P3 უკავშირდება ტრანზისტორის ფუძეს და ის კვლავ ეკიდება 4.7 კომის რეზისტორთან 5 ვოლტზე. სურათი 04 და 05.

ნაბიჯი 2: გამოსავალი

გამოსავალი
გამოსავალი
გამოსავალი
გამოსავალი
გამოსავალი
გამოსავალი
გამოსავალი
გამოსავალი

DAC, ციფრული ანალოგური გადამყვანი, MPC4725, რომლის კონტროლიც შესაძლებელია I2C– ით, მე ახლა ვიყენებ სიკაშკაშის გასაკონტროლებლად. სურათი 06.

ამისათვის ჩვენ გვჭირდება მხოლოდ 4,7 კომის წინააღმდეგობის გაუქმება. სურათი 07 წითელი წრე.

მოდულს აქვს იგივე კავშირი, როგორც PIC და შეიძლება ასე მიმაგრდეს ტერმინალის ქინძისთავებზე. სურათი 07.

იმის გამო, რომ თითოეულ მოდულს და არდუინოს აქვს გამყვანი რეზისტორები, მე გამორთული მაქვს ისინი DAC– დან. ეს შეიძლება გაკეთდეს კავშირების გახეხვით. სურათი 08. ეს იწვევს რეზისტორების მოშვებას 5 ვოლტიდან. სურათი 09.

მე დავამატე მოდული ორმხრივი ლენტით PCF8574 ჩიპზე, სურათი 10 და კავშირები. სურათი 11 და 12. ახალი 4.7 კომის რეზისტორი, რომელიც ძალიან დიდია, აკავშირებს DAC გამომავალს P3- ფუძის შეერთებასთან.

ახლა თქვენ შეგიძლიათ აკონტროლოთ სიკაშკაშე DAC– ით I2C– ით კონტროლით.

ჩემს შემთხვევაში 0, მაქსიმუმ 700 -მდე. დაემატა მარტივი პროგრამა ოპერაციის საჩვენებლად.

თქვენ შეგიძლიათ განახორციელოთ ეს თქვენს კოდში ისე, რომ თქვენ შეძლოთ სიკაშკაშის მორგება თქვენს საჭიროებებზე.

ჩართვის / გამორთვის კონტროლი ინტერფეისის მოდულის საშუალებით აგრძელებს მუშაობას.

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

ნაბიჯი 3: პროგრამული უზრუნველყოფა

I2C მისამართები სწორად უნდა იყოს კონფიგურირებული. მე მქონდა 0x3F LCD ეკრანისთვის და 0x62 DAC– სთვის, როგორც მისამართი. DAC არის 12 ბიტიანი, ამიტომ 4096 შესაძლებლობა. ეს არის 0 -დან 5 ვოლტამდე. ეს არის თითქმის 1 მვ ბიტი. ის, რასაც ჩვენ ახლა ვაწესრიგებთ არის ტრანზისტორის ემისიის ძაბვა და ეს არის 0.6 -დან 0.7 ვოლტამდე. ამ გზით არის მხოლოდ მცირე ნაწილი, რომელიც გავლენას ახდენს სინათლის კონტროლზე, მაგრამ ეს საკმარისზე მეტია. ჩვენ ვაგზავნით 4.7 კომის რეზისტორს, რომელიც ჩვეულებრივ 5 ვოლტზეა დამოკიდებული, ამიტომ DAC– ის მაქსიმალური გამომუშავება არ არის პრობლემა. იმის გამო, რომ სქემა არსებითად არ შეცვლილა, არსებულ ჩართვა / გამორთვის კონტროლს შეუძლია გააგრძელოს მუშაობა. DAC– ის მართვა დაფუძნებულია პროგრამულ უზრუნველყოფაზე და თქვენ უნდა შეიყვანოთ იგი კოდში და მოერგოთ მას თქვენს საჭიროებებზე.

ინო ფაილი არის მარტივი სატესტო ფაილი.

ნაბიჯი 4: შედეგი

შედეგი
შედეგი
შედეგი
შედეგი
შედეგი
შედეგი
შედეგი
შედეგი

სინათლის ცვლილების გადაღება ადვილი არ არის, რადგან კამერა მორგებულია.

მაგრამ მაინც არაერთი ფოტო.

მეტრი მიუთითებს mA უკანა განათებაზე.

გირჩევთ: