Mündəricat:

Arduino və İşləmə ilə 4x4 Klaviatura: 4 Adım (Şəkillərlə)
Arduino və İşləmə ilə 4x4 Klaviatura: 4 Adım (Şəkillərlə)

Video: Arduino və İşləmə ilə 4x4 Klaviatura: 4 Adım (Şəkillərlə)

Video: Arduino və İşləmə ilə 4x4 Klaviatura: 4 Adım (Şəkillərlə)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Noyabr
Anonim
Arduino və İşləmə ilə 4x4 Klaviatura
Arduino və İşləmə ilə 4x4 Klaviatura
Arduino və İşləmə ilə 4x4 Klaviatura
Arduino və İşləmə ilə 4x4 Klaviatura
Arduino və İşləmə ilə 4x4 Klaviatura
Arduino və İşləmə ilə 4x4 Klaviatura

LCD ekranlardan xoşunuz gəlmir?

Layihələrinizin cəlbedici görünməsini istəyirsiniz?

Yaxşı, həll budur. Bu Təlimat kitabında Arduino -dan məzmunu göstərmək üçün LCD ekranın istifadəsindəki çətinliklərdən özünüzü qurtara biləcəksiniz və eyni zamanda Qenerasiya adlı bu heyrətamiz və pulsuz GUI proqramı ilə layihələrinizi gözəl göstərə bilərsiniz. Bu layihənin sonunda Arduino ilə müxtəlif növ klaviatura interfeysi qura və İşləmə ilə tanış ola biləcəksiniz.

Bununla nə edə bilərsən?

  • Arduino ilə 4x4 klaviatura interfeysi.
  • İstədiyiniz qrafik interfeysləri yaradın

Bundan nə öyrənəcəksiniz

  • Arduino ilə hər hansı bir klaviatura ilə əlaqə qurmaq
  • Emal proqramı.
  • Qenerasiya ilə Arduino arasında əlaqə.

Addım 1: Lazım olan hissələr

Bu layihə üçün aşağıdakı hissələrə ehtiyacınız olacaq:

  1. Arduino (istənilən Arduino edəcək).
  2. Klaviatura (4x4 və ya 4x3 ola bilər. 4x4 klaviatura istifadə etmişəm).
  3. Emal Proqramı.
  4. Klaviatura kitabxanası

Proqramınız yoxdursa, burada bağlantılar var.

Arduino IDE

İşlənilir

Zipi çıxarın və Arduino kitabxanaları qovluğuna köçürün. Bunu etdikdən sonra Arduino IDE -də bəzi nümunə eskizləri görə bilməlisiniz.

Addım 2: İşləmək

İşləyir
İşləyir
İşləyir
İşləyir

İndi əvvəlcə klaviaturanın necə işlədiyini anlayaq.

Klaviatura sadə bir keçid prinsipi üzərində işləyir, yəni düyməyə basıldıqda dövrə tamam olur.

Satır sancaqlarını HIGH və ya VCC ilə, sütun sancaqlarını isə LOW və ya GND ilə təyin edirik. Bu, Arduino GPIO pinlərinin köməyi ilə edilə bilər. Sonra girişdəki dəyişiklik üçün sütun sancaqlarını yoxlamağa davam edirik.

Tutaq ki, klaviaturada 1 düyməsini basırıq, sonra diaqrama görə r1, c1 -də yerləşir. Buna görə də satır1 -ə YÜKSƏ verəriksə, sütun1 pimdə YÜKSƏK oxuyacaq. Hansı düyməyə basıldığını bu şəkildə öyrənə biləcəyik. Yalnız satır1 -ə YÜKSEK verildiyindən, r1, c1 -in sıxıldığına 100% əmin ola bilərik. Bütün düymələri bu şəkildə xəritələyə bilərsiniz.

Əlavə izahat istəsəniz və ya bu kifayət deyilsə, youtube -da sadə bir klaviatura işini izah edən çoxlu sayda video var. İstəsəniz onları izləyə bilərsiniz.

Addım 3: emal

İşlənilir
İşlənilir
İşlənilir
İşlənilir
İşlənilir
İşlənilir

İndi GUI hissəsindən başlayaq. Bunun üçün Processing adlı bir proqramdan istifadə edəcəyik. Bağlantıyı 1 -ci addımda verdim.

Əsasən, Arduinodan çıxışımızı görselleştireceğimiz yer budur. İlk görüntü, klaviaturanın onu izləyən koddan necə göründüyünü göstərir. Qenerasiya ilə tanış olduqdan sonra öz klaviaturanızı düzəldə bilərsiniz.

İndi kodu izah edək. Bütün funksiyaların izahını İşləmə saytında tapa biləcəyiniz olduqca asandır.

İkinci şəkildə, bütün lazımi kitabxanaları qurduğumu və boşluqda () pəncərəni, mətn şriftini və serial portunu işə saldığımı görə bilərsiniz.

Üçüncü şəkil, klaviaturanı düzəltdiyim yerdir, bütün düymələri, meydanları, ekranı və s.

Dördüncü şəkil, serial bağlantısı ilə bir giriş aldığımız zaman şərtlərə malikdir. Əsasən düymələri basıldığını göstərmək üçün düymələri titrəyirəm.

Son şəkil serial hadisəsinin keçirildiyi yerdir və bura daxil olduğumuzu əldə edirik.

Addım 4: Bağlantılar, Arduino Kodu və İzahı

Image
Image
Əlaqələr, Arduino Kodu və İzahı
Əlaqələr, Arduino Kodu və İzahı
Əlaqələr, Arduino Kodu və İzahı
Əlaqələr, Arduino Kodu və İzahı

Bağlantıları təmin etmək üçün düymələri üzünüzə baxaraq saxlayın. Soldan R0, R1, R2 kimi gedir …

R0 - pin 2

R1-pin 3

R2-pin 4

R3-pin 5

C0-pin 6

C1-pin 7

C2-pin 8

C3-pin 9

İndi Arduino koduna baxaq. Qeyri -adi bir şey deyil. Həmişə olduğu kimi in void setup (), baud dərəcəsi olaraq 9600 ilə serial ünsiyyətə başlayırsınız. Sonra void loop () dəyərini klaviaturadan əldə etmək və saxlamaq üçün bir dəyişəndən istifadə etdim. Məlumatların işlənməsini başa çatdırmağı asanlaşdırmaq üçün ardıcıl liman vasitəsilə nöqtə qoyaraq göndərdiyim bu dəyər. Bunu serial portunun məlumatların sonunu axtarmaması üçün edirik. İşlənərkən, nöqtəni görənə qədər bəyanat tamponundan istifadə edirik. Aşağıdakı videoda prosesin ətraflı izahını verdim.

Yaxşı, budur. Bütün faylları çıxarın, əlaqələr qurun və zövq alın.

Çox sağ ol.

Tövsiyə: