Სარჩევი:

LCD ტრენერის ნაკრები: 6 ნაბიჯი (სურათებით)
LCD ტრენერის ნაკრები: 6 ნაბიჯი (სურათებით)

ვიდეო: LCD ტრენერის ნაკრები: 6 ნაბიჯი (სურათებით)

ვიდეო: LCD ტრენერის ნაკრები: 6 ნაბიჯი (სურათებით)
ვიდეო: Top 6 Ellipticals For Home Picks in 2024 2024, ნოემბერი
Anonim
Image
Image
ნივთები რაც დაგჭირდებათ
ნივთები რაც დაგჭირდებათ

რამდენიმე წლის წინ, მე გავეცანი არდუინოს სამყაროს. მე მოხიბლული ვიყავი იმით, რომ თქვენ შეგიძლიათ რამის დამუშავება მხოლოდ კოდის რამდენიმე ხაზის აკრეფით. არ მომწონს როგორ მუშაობს? შეცვალეთ კოდის რამდენიმე სტრიქონი და იქ გაქვთ. როგორც კი მივიღე ჩემი პირველი არდუინო, ისევე როგორც ყველა სხვა აღფრთოვანებული ჰობისტი, მე შევეცადე თითოეული ძირითადი მაგალითი სქემებიდან, მოციმციმე შუქდიოდურიდან, სახელის გამოსახვისას 16 x 2 LCD ეკრანზე. ინტერნეტში უამრავი გაკვეთილია კოდთან ერთად. უბრალოდ დააკოპირეთ ჩასვით კოდი და თქვენი წრე მუშაობს და მუშაობს. რაც დრო გადიოდა დავიწყე თამაში უფრო რთულ კომპონენტებთან, როგორიცაა OLED მონიტორები, სენსორები და ა.

არდუინოსთან გართობის შემდეგ მივხვდი, რომ ზოგი რამ არ არის სრულყოფილი. რას აკეთებს lcd.print ("გამარჯობა, მსოფლიო!") სინამდვილეში? რას აკეთებს ეკრანის თითოეული პინი? როგორ ურთიერთობს Arduino– ს მიკროკონტროლერი ეკრანთან? ჩვენ ამას უბრალოდ ვაიგნორებთ, რადგან ბიბლიოთეკის დახმარებით ჩვენთვის ადვილია ისეთი კომპონენტის შემუშავება, როგორიც არის ის, რაც მუშაობს! ბიბლიოთეკა არის წინასწარ განსაზღვრული ინსტრუქციების კრებული. ინფორმაციის უმეტესობა იმალება ამ ბიბლიოთეკებში. როდესაც ძირითადი პროგრამა მიაღწევს ისეთ ფუნქციას, როგორიცაა lcd.print, პროგრამა გადავა ბიბლიოთეკაში, მოძებნის ფუნქციას და შეასრულებს მას. შესრულების შემდეგ, ის უბრუნდება მთავარ პროგრამას. ზემოთ მოყვანილ მაგალითში, თქვენ შეიძლება წააწყდეთ ასეთ სტრიქონებს პროგრამაში #მოიცავს. ბიბლიოთეკა აქ არის LiquidCrystal.

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

მოდით დავუბრუნდეთ საფუძვლებს

ნაბიჯი 1: ის, რაც დაგჭირდებათ

ნივთები რაც დაგჭირდებათ
ნივთები რაც დაგჭირდებათ
რამ დაგჭირდებათ
რამ დაგჭირდებათ

1) 16 x 2 LCD ეკრანი x1

2) SPDT გადართვა კონცენტრატორები x8

3) მომენტალური ღილაკი x1

4) სლაიდების გადამრთველი x1

5) 1 კ პოტენომეტრი X1

6) მიკრო USB გარღვევის დაფა x1

7) პროექტის დანართი ყუთი x1

ნაბიჯი 2: იცოდე შენი LCD

იცოდე შენი LCD
იცოდე შენი LCD

ჰობის სამყაროში ყველაზე ფართოდ ცნობილი 16 x 2 LCD დისპლეი ექნება 16 ქინძისთავს. ჩვენ გამოვიყენებთ ერთსა და იმავე ჩვენებას დემონსტრაციისთვის. სანამ გავაგრძელებდეთ, მოდით შევხედოთ რას აკეთებს თითოეული 16 ქინძიდან.

LOW - პინის მიწასთან დაკავშირება.

HIGH - pin- ის დაკავშირება +5V.

პინი 1: GND

შეაერთეთ პინი მიწასთან.

პინი 2: VCC

შეაერთეთ პინი +5 ვ.

პინი 3: კონტრასტის მორგება

LCD– ის კონტრასტი შეიძლება მორგებული იყოს ამ პინზე ძაბვის უზრუნველყოფით 0V– დან 5V– მდე. ეს შეიძლება გაკეთდეს პოტენომეტრის დახმარებით.

პინ 4: რეგისტრაციის არჩევა (RS)

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

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

პინი 5: წაკითხვა/ჩაწერა (რ/შ)

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

მიამაგრეთ 7 პინზე 14: DB0 - DB7

ეს არის მონაცემების ბიტი 0-დან 7-მდე, რომელიც წარმოადგენს 8 ბიტიან ორობითი რიცხვს.

პინ 6: ჩართვა (E)

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

Pin 15: LED +5V

პინი 16: LED GND

ქინძისთავები 15 და 16 არის განათების LED განათებისთვის. დააკავშირეთ პინ 15 და 16 შესაბამისად +5V და GND.

ნაბიჯი 3: დანართისა და განლაგების მომზადება

დანართისა და განლაგების მომზადება
დანართისა და განლაგების მომზადება
დანართისა და განლაგების მომზადება
დანართისა და განლაგების მომზადება
დანართისა და განლაგების მომზადება
დანართისა და განლაგების მომზადება

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

8x SPDT გადართვა კონცენტრატორები D0 - D7.

ჩართვისთვის 1x მომენტალური დაჭერის ღილაკი

1x Slide Switch ინსტრუქციისა და მონაცემთა რეგისტრატორს შორის ასარჩევად.

1x 1k Ohm Pot for კონტრასტი.

ნაბიჯი 4: დრო გაყვანილობისთვის

დრო გაყვანილობისთვის
დრო გაყვანილობისთვის
დრო გაყვანილობისთვის
დრო გაყვანილობისთვის
დრო გაყვანილობისთვის
დრო გაყვანილობისთვის

იხილეთ აქ თანდართული სქემატური დიაგრამა.

USB მიკრო გარღვევის დაფას აქვს 5 ტერმინალი, რომელთაგან ჩვენ მხოლოდ ორს გამოვიყენებთ. VBUS (+5V) და GND რადგან ჩვენ USB- ს ვიყენებთ მხოლოდ ენერგიისთვის.

შეაერთეთ გადამრთველების ყველა ზედა ტერმინალი ერთმანეთთან, როგორც ეს მოცემულია სურათზე. ეს იქნება დაკავშირებული GND– თან. ანალოგიურად, დააკავშირეთ ყველა ქვედა ტერმინალი ერთმანეთთან. ეს იქნება დაკავშირებული +5V. შეაერთეთ პირველი გადამრთველის შუა ტერმინალი LCD– ზე D7 (პინი 14). ანალოგიურად, მე -2 ტერმინალის გადართვა D6 (პინ 13) და ასე შემდეგ D0 (პინ 7).

დააკავშირეთ ღილაკის რომელიმე ტერმინალი +5V. შეაერთეთ სხვა ტერმინალი GND– თან 1k რეზისტორის საშუალებით. შეაერთეთ იგივე ტერმინალი ჩართეთ (პინ 6) LCD– ზე. შეაერთეთ 100uF ელექტროლიტური კონდენსატორი გადამრთველთან კონდენსატორის ნეგატიური მხარე ტერმინალთან დაკავშირებული ტერმინალთან მიმაგრებული რეზისტორით.

შეაერთეთ სლაიდების გადამრთველის შუა პინი პინ 4 -ზე LCD და ქვედა და ზედა ტერმინალი +5V და GND შესაბამისად.

შეაერთეთ ქოთნის გარე ორი ტერმინალი +5V და GND შესაბამისად და შუა პინი კონტრასტის რეგულირებაზე (პინ 3) LCD- ზე.

შეაერთეთ 1, 5 და 16 ქინძისთავები LCD– ზე GND– თან

შეაერთეთ 2 და 15 ქინძისთავები +5 ვ.

ნაბიჯი 5: მუშაობა

მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა

ფაქტობრივი LCD კონტროლდება IC მიერ სახელწოდებით HD44780U, რომელიც შეიძლება ჩაითვალოს შავი ბლოკით LCD მოდულის უკანა მხარეს. ეს არის თხევადი ბროლის ჩვენების კონტროლერი/დრაივერი. ამ მძღოლის მონაცემთა ცხრილი შეგიძლიათ იხილოთ აქ.

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

შენიშვნა: 0 ნიშნავს LOW (GND)

1 ნიშნავს მაღალი (+5V)

პირველი, ჩართეთ დენი. LCD– ის უკანა შუქი უნდა ანათებდეს.

ნაბიჯი 1: ინსტრუქციის გაგზავნისას, ინსტრუქციის რეგისტრაცია (IR) უნდა შეირჩეს სლაიდების გადამრთველის გამოყენებით.

ნაბიჯი 2: შემდეგი, ჩვენ დავაყენებთ ბიტებს გადამრთველების გამოყენებით 00001111 როგორც ნაჩვენებია. ეს ჩართავს ეკრანს, კურსორს და კურსორის მოციმციმე. დააჭირეთ ჩართვის ღილაკს. ახლა თქვენ უნდა ნახოთ მოციმციმე კურსორი ეკრანის ზედა მარცხენა კუთხეში. საჭიროების შემთხვევაში შეასწორეთ კონტრასტი ქოთნის გამოყენებით.

ნაბიჯი 3: დააყენეთ გადამრთველები, როგორც ნაჩვენებია 00110000 და დააჭირეთ ჩართვას. ეს დააყენებს ეკრანს, რომ მიიღოს 8 ბიტიანი მონაცემები, პირველი ჩართოს ორი ხაზიდან და დააყენოს შრიფტის ზომა 5x8.

ნაბიჯი 4: დააყენეთ სლაიდების გადამრთველი მონაცემთა რეგისტრაციაზე (DR) ისე, რომ ჩვენ ახლა გავგზავნოთ რამდენიმე სიმბოლო.

იხილეთ თანდართული დოკუმენტი თითოეული პერსონაჟის ბიტის გასარკვევად

ნაბიჯი 5: H ჩვენებისათვის დააყენეთ გადამრთველები 01001000 და დააჭირეთ ჩართვას. იგივე გაიმეორეთ თითოეული პერსონაჟისთვის.

ნაბიჯი 6: E- ს ჩვენებისათვის დააყენეთ გადამრთველები 01000101 და დააჭირეთ ჩართვას.

ნაბიჯი 7: L- ის ჩვენებისათვის დააყენეთ გადამრთველები 01001100 და ორჯერ დააჭირეთ ჩართვას.

ნაბიჯი 8: O- ს ჩვენებისათვის დააყენეთ გადამრთველები 01001111 და დააჭირეთ ჩართვას.

ნაბიჯი 9: ჩვენებისათვის! დააყენეთ გადამრთველები 00100001 -ზე და დააჭირეთ ჩართვას.

კარგად გააკეთე! თქვენ ახლა უნდა ნახოთ გამარჯობა! ეკრანზე.

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

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

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

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

ელექტრონიკის რჩევები და ხრიკები გამოწვევა
ელექტრონიკის რჩევები და ხრიკები გამოწვევა
ელექტრონიკის რჩევები და ხრიკები გამოწვევა
ელექტრონიკის რჩევები და ხრიკები გამოწვევა

პირველი პრიზი ელექტრონიკის რჩევებისა და ხრიკების გამოწვევაში

გირჩევთ: