Სარჩევი:

4x4 კლავიატურა არდუინოთი და დამუშავება: 4 ნაბიჯი (სურათებით)
4x4 კლავიატურა არდუინოთი და დამუშავება: 4 ნაბიჯი (სურათებით)

ვიდეო: 4x4 კლავიატურა არდუინოთი და დამუშავება: 4 ნაბიჯი (სურათებით)

ვიდეო: 4x4 კლავიატურა არდუინოთი და დამუშავება: 4 ნაბიჯი (სურათებით)
ვიდეო: Arduino, Bluetooth Receiver, Remote Power Dimmer, HC-05 - არდუინო ბლუთუზი და დისტანციური კონტროლი 2024, ნოემბერი
Anonim
4x4 კლავიატურა არდუინოთი და დამუშავებით
4x4 კლავიატურა არდუინოთი და დამუშავებით
4x4 კლავიატურა არდუინოთი და დამუშავებით
4x4 კლავიატურა არდუინოთი და დამუშავებით
4x4 კლავიატურა არდუინოთი და დამუშავებით
4x4 კლავიატურა არდუინოთი და დამუშავებით

არ მიყვარს LCD დისპლეი ??

გსურთ გახადოთ თქვენი პროექტები მიმზიდველი?

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

რისი გაკეთება შეგიძლია ამით?

  • ინტერფეისი 4x4 კლავიატურა arduino– სთან ერთად.
  • შექმენით გრაფიკული ინტერფეისები თქვენი არჩევანით

რას ისწავლით აქედან

  • Arduino– სთან ნებისმიერი კლავიატურის დაკავშირება
  • პროგრამული უზრუნველყოფის დამუშავება.
  • ურთიერთობა დამუშავებასა და არდუინოს შორის.

ნაბიჯი 1: ნაწილები საჭირო

ამ პროექტისთვის დაგჭირდებათ შემდეგი ნაწილები:

  1. არდუინო (ნებისმიერი არდუინო გააკეთებს).
  2. კლავიატურა (ეს შეიძლება იყოს 4x4 ან 4x3. მე გამოვიყენე 4x4 კლავიატურა).
  3. დამუშავების პროგრამული უზრუნველყოფა.
  4. კლავიატურის ბიბლიოთეკა

აქ არის ბმულები, თუ არ გაქვთ პროგრამული უზრუნველყოფა.

Arduino IDE

დამუშავება

ამოიღეთ zip და გადაიტანეთ Arduino– ს ბიბლიოთეკების საქაღალდეში. ამის გაკეთების შემდეგ, თქვენ უნდა გქონდეთ საშუალება ნახოთ ესკიზები Arduino IDE– ში.

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

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

ახლა მოდით გავიგოთ, როგორ მუშაობს კლავიატურა.

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

ჩვენ რიგის ქინძისთავებს ვანიჭებთ HIGH ან VCC და სვეტის ქინძისთავებს LOW ან GND. ამის გაკეთება შესაძლებელია არდიუინოს GPIO ქინძისთავების გამოყენებით. შემდეგ ჩვენ ვაგრძელებთ სვეტის ქინძისთავების შემოწმებას შეყვანის ცვლილებისთვის.

დავუშვათ, ჩვენ დააჭირეთ ღილაკს 1 კლავიატურაზე, შემდეგ დიაგრამის მიხედვით ის მდებარეობს r1, c1. ამიტომ, თუ ჩვენ რიგს მივცემთ HIGH- ს, მაშინ სვეტი 1 წაიკითხავს მაღალს პინზე. ასე შევძლებთ გავარკვიოთ რომელ კლავიშზეა დაჭერილი. ვინაიდან მხოლოდ რიგი 1 მოცემულია მაღალი, ჩვენ შეგვიძლია 100% დარწმუნებული ვიყოთ, რომ r1, c1 დაჭერილია. ეს არის ის, თუ როგორ შეგიძლიათ რუკაზე ყველა გასაღებები.

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

ნაბიჯი 3: დამუშავება

დამუშავება
დამუშავება
დამუშავება
დამუშავება
დამუშავება
დამუშავება

ახლა დავიწყოთ GUI ნაწილით. ამისათვის ჩვენ გამოვიყენებთ პროგრამულ უზრუნველყოფას სახელწოდებით დამუშავება. მე მოგაწოდეთ ბმული 1 -ლი ნაბიჯში.

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

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

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

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

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

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

ნაბიჯი 4: კავშირები, არდუინოს კოდი და ახსნა

Image
Image
კავშირები, არდუინოს კოდი და ახსნა
კავშირები, არდუინოს კოდი და ახსნა
კავშირები, არდუინოს კოდი და ახსნა
კავშირები, არდუინოს კოდი და ახსნა

კავშირების შესაქმნელად დააჭირეთ კლავიატურას თქვენსკენ გასაღებით. მარცხნიდან ასე მიდის R0, R1, R2….

R0 - პინ 2

R1 --- პინ 3

R2 --- pin 4

R3 --- pin 5

C0 --- პინ 6

C1 --- პინ 7

C2 --- პინი 8

C3 --- პინ 9

ახლა მოდით შევხედოთ არდუინოს კოდს. ეს არაჩვეულებრივი არაფერია. როგორც ყოველთვის void setup– ში () თქვენ იწყებთ სერიულ კომუნიკაციას 9600 – ით, როგორც baud განაკვეთი. შემდეგ void loop () მე გამოვიყენე ცვლადი, რომ მივიღო და შევინახო მნიშვნელობა კლავიატურადან. ამ მნიშვნელობას ვაგზავნი სერიული პორტის გავლით ბოლომდე, რათა ადვილი იყოს მონაცემთა დამუშავების დამთავრების იდენტიფიცირება. ჩვენ ამას ვაკეთებთ ისე, რომ სერიული პორტი არ განაგრძობს მონაცემების დასასრულის ძიებას. დამუშავებისას ჩვენ ვიყენებთ განცხადების ბუფერს მანამ, სანამ ის ბოლომდე არ დაინახავს. შემდეგ ვიდეოში მე მივეცი დეტალური ახსნა პროცესის შესახებ.

ისე ეს არის. ამოიღეთ ყველა ფაილი, დაამყარეთ კავშირები და ისიამოვნეთ.

Გმადლობთ.

გირჩევთ: