Სარჩევი:

Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით: 4 ნაბიჯი
Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით: 4 ნაბიჯი

ვიდეო: Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით: 4 ნაბიჯი

ვიდეო: Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით: 4 ნაბიჯი
ვიდეო: #5 FLProg ანალოგური შეყვანა I2C LCD-ზე | ESP32 NodeMCU | Arduino ვიზუალური ჩაშენებული პროგრამირება 2024, ნოემბერი
Anonim
Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით
Arduino IR სენსორი და დისტანციური ეკრანი LCD– ით

ჩვენ ვართ UQD10801 (Robocon1) სტუდენტთა ჯგუფი Universiti Tun Hussein Onn მალაიზიიდან (UTHM)

ამ სახელმძღვანელოში თქვენ შეისწავლით თუ როგორ უნდა აჩვენოთ ღილაკები IR დისტანციურზე თხევადი კრისტალის ეკრანზე (LCD) Arduino Uno R3 გამოყენებით. ეს გაკვეთილი იქნება მოდელირებული tinkercad– ის გამოყენებით. მაგალითისთვის შეგიძლიათ იხილოთ ეს YouTube ვიდეო.

მარაგები

1. Arduino Uno R3

2. დამაკავშირებელი მავთულები

3. თხევადი კრისტალის ეკრანი (LCD)

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

5. IR სენსორი

6. IR დისტანციური

7. პურის დაფა

8. რეზისტორი (1kohm to 10kohm)

ნაბიჯი 1: შეაერთეთ სქემა, როგორც ნაჩვენებია სურათზე

შეაერთეთ სქემა, როგორც ნაჩვენებია სურათზე
შეაერთეთ სქემა, როგორც ნაჩვენებია სურათზე

დააკავშირეთ მავთულები პურის დაფის გამოყენებით, რათა უზრუნველყოთ დალაგებული წრე. LCD– ისთვის გამოყენებული იქნება 2, 3, 4, 5, 11 და 12 ქინძისთავები. პოტენომეტრის ფუნქციაა ეკრანის სიკაშკაშის კონტროლი. თქვენ შეგიძლიათ გამოიყენოთ მრავალფუნქციური ფერადი მავთულები, როგორც ეს ნაჩვენებია სურათზე, რათა აკონტროლოთ არდუინოს ქინძისთავები. IR სენსორი დაუკავშირდება Arduino– ს პინ 7 – ს.

ნაბიჯი 2: სისტემის კოდირება

სისტემის კოდირება
სისტემის კოდირება

გამოიყენება 2 ბიბლიოთეკა, LiquidCrystal.h და IRremote.h. კოდირების პირველი ნაწილი არის პულტის პულტის თითოეული ღილაკის პოვნა. მაგალითად, tinkercad.com– ში კოდი, რომელიც გადადის OFF/ON ღილაკით არის „16580863“. ეს განსხვავდება ყველა ღილაკისთვის. ამის საპოვნელად, თქვენ უნდა შეადგინოთ პროგრამა თითოეული ღილაკის თითოეული კოდის მოსაძებნად. ქვემოთ მოყვანილი კოდის გადმოწერა შესაძლებელია როგორც მითითება. თქვენ ხელით უნდა ჩაწეროთ თითოეული კოდი სერიული მონიტორის თითოეული ღილაკისთვის. შეადგინეთ და ატვირთეთ კოდი Arduino– ში და გაუშვით სისტემა. შეამოწმეთ IR ღილაკის თითოეული ღილაკი და ჩაწერეთ თითოეული ღილაკის კოდი მომავალი მითითებისთვის.

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

საბოლოო პროგრამის კოდირება
საბოლოო პროგრამის კოდირება

მას შემდეგ რაც დაასრულებთ IR დისტანციური კოდების ჩაწერას, შეგიძლიათ გააგრძელოთ საბოლოო პროგრამის კოდირება. ეს მოიცავს LiquidCrystal.h ბიბლიოთეკას. კოდის ნიმუში შეგიძლიათ გადმოწეროთ ქვემოთ მითითებისთვის. გამოიყენეთ ღილაკი "გადართვა" პროგრამაში ღილაკებს შორის გადასატანად. თითოეული გადართვის შემთხვევისთვის გამოიყენეთ lcd.print, რომ ნახოთ LCD– ის თითოეული ღილაკის ტექსტი, დაამატოთ 0.5 წამი დაყოვნება და შესვენება; გამეორების გასასვლელად. მას შემდეგ რაც დაასრულებთ კოდირებას, შეადგინეთ და ატვირთეთ იგი არდუინოში.

ნაბიჯი 4: ტესტირება

ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება

ბოლო ნაბიჯი არის პროგრამის შესამოწმებლად Arduino– ს ჩართვით და ტესტირება IR დისტანციურ ღილაკებზე დაჭერით. თუ თქვენ ვერ ხედავთ ტექსტს LCD– ზე, სცადეთ შეცვალოთ პოტენომეტრის ღილაკი. Გაერთე!

გირჩევთ: