Სარჩევი:

1602 LCD კონტრასტის კონტროლი Arduino– დან: 5 ნაბიჯი
1602 LCD კონტრასტის კონტროლი Arduino– დან: 5 ნაბიჯი

ვიდეო: 1602 LCD კონტრასტის კონტროლი Arduino– დან: 5 ნაბიჯი

ვიდეო: 1602 LCD კონტრასტის კონტროლი Arduino– დან: 5 ნაბიჯი
ვიდეო: LCD 1602 из Китая (дисплей 1602) 2024, ნოემბერი
Anonim
Image
Image
ტიპიური გამოყენების შემთხვევა
ტიპიური გამოყენების შემთხვევა

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

ნაბიჯი 1: ტიპიური გამოყენების შემთხვევა

ტიპიური გამოყენების შემთხვევა
ტიპიური გამოყენების შემთხვევა

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

ნაბიჯი 2: კოდი გამოიყენება მაგალითზე

კოდი გამოიყენება მაგალითზე
კოდი გამოიყენება მაგალითზე
კოდი გამოიყენება მაგალითზე
კოდი გამოიყენება მაგალითზე

სანამ სქემატურ რეჟიმში გადავალთ, როგორ შეგვიძლია ამის გამოსწორება, ნება მომეცით აგიხსნათ კოდი, რომელსაც მე ვიყენებ.

პირველი რაც ჩვენ უნდა გავაკეთოთ არის თხევადი ბროლის ბიბლიოთეკის ჩართვა, რათა ჩვენ შევძლოთ ეკრანთან დაკავშირება. შემდეგი, ჩვენ დავაყენებთ LCD- ს იმ ქინძისთავებით, რომელთანაც ჩვენ გვაქვს ეკრანი დაკავშირებული და დამატებით ჩვენ განვსაზღვრავთ იმ ქინძისთავებს, რომლებთანაც გვაქვს უკანა განათება და კონტრასტული ქინძისთავები. ეკრანზე კონტრასტული კონტროლის პინი არის V0 და ის დაკავშირებულია Arduino– ს პინ 6 – თან და უკანა შუქის მართვის პინი აღინიშნება როგორც A და რადგან ეს არის ძირითადად LED, იგი დაკავშირებულია 220 Ohm რეზისტორის საშუალებით Arduino– ს 10 – ზე. რა

Setup ფუნქციაში ჩვენ პირველად ვაყენებთ ეკრანის სიკაშკაშეს მაქსიმუმს და შემდეგ ვიწყებთ კომუნიკაციას LCD– ით. იმისათვის, რომ დავრწმუნდეთ, რომ ის სწორად მუშაობს, ჩვენ ვაჩვენებთ შეტყობინებას "გამარჯობა სამყარო" და ველოდებით დაახლოებით ნახევარ წამს, რათა შევამოწმოთ, რომ გამომავალი ნორმალურია.

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

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

ნაბიჯი 3: განახორციელეთ Low Pass RC ფილტრი

განახორციელეთ Low Pass RC ფილტრი
განახორციელეთ Low Pass RC ფილტრი
განახორციელეთ Low Pass RC ფილტრი
განახორციელეთ Low Pass RC ფილტრი
განახორციელეთ Low Pass RC ფილტრი
განახორციელეთ Low Pass RC ფილტრი

როგორც ხედავთ, ეს მუშაობს, მაგრამ ეკრანი სულ მბჟუტავია. ამის მიზეზი ის არის, რომ ეკრანი ელოდება ფიქსირებულ ძაბვას, მაგრამ სამაგიეროდ იღებს PWM სიგნალს არდუინოსგან. ამის გამოსასწორებლად ჩვენ ვამატებთ ძალიან მარტივ დაბალ გავლის RC ფილტრს, რათა გამომავალი ძაბვა იყოს გაფილტრული და მივიღოთ შედარებით სტაბილური გამომავალი.

დაბალი გამავლობის ფილტრი შედგება 1 kOhm რეზისტორისგან, რომელიც ერთ მხარეს უკავშირდება Arduino– ს პინ 6 – ს და შემდეგ ეკრანზე V0– ს. 10 uF კონდენსატორი უკავშირდება მის უარყოფით მხარეს მიწასთან, ხოლო დადებითი უკავშირდება V0 პინს. რეზისტორი დამუხტავს კონდენსატორს PWM იმპულსებით და მოვალეობის ციკლიდან გამომდინარე, იგი სხვადასხვა ძაბვაზეა დამუხტული.

ნაბიჯი 4: პროგრამულად გააკონტროლეთ უკანა შუქი

პროგრამულად აკონტროლეთ უკანა შუქი
პროგრამულად აკონტროლეთ უკანა შუქი

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

ნაბიჯი 5: ისიამოვნეთ

ისიამოვნეთ!
ისიამოვნეთ!

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

გასინჯე კოდი YouTube- ზე!

Გაუმარჯოს!

გირჩევთ: