Mündəricat:
- Addım 1: Lazım olan hissələr
- Addım 2: İşləmək
- Addım 3: emal
- Addım 4: Bağlantılar, Arduino Kodu və İzahı
Video: Arduino və İşləmə ilə 4x4 Klaviatura: 4 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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:
- Arduino (istənilən Arduino edəcək).
- Klaviatura (4x4 və ya 4x3 ola bilər. 4x4 klaviatura istifadə etmişəm).
- Emal Proqramı.
- 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
İ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
İ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ı
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ə:
Fadecandy, İşləmə və Kinect ilə İnteraktiv LED Dome: 24 Addım (Şəkillərlə)
Fadecandy, Processing və Kinect ilə İnteraktiv LED Dome: WhatWhen in Dome 4378 LED ilə örtülmüş 4.2 metrlik geodezik günbəzdir. LED -lərin hər biri ayrı -ayrılıqda xəritələnir və ünvanlanır. Windows masaüstündeki Fadecandy və Processing tərəfindən idarə olunur. Kinect günbəzin dayaqlarından birinə bərkidilmişdir, buna görə də
Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)
Fadecandy və İşlənmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: WhatThis, Fadecandy və İşlənmənin ünvanlı LED-ləri idarə etmək üçün necə istifadə ediləcəyinə dair addım-addım təlimatdır. (Artırmaq üçün birdən çox Fadecandys -i bir kompüterə qoşa bilərsiniz
Arduino və İşləmə ilə İstilik və Rütubətin Göstərilməsi və Məlumat Toplanması: 13 Addım (Şəkillərlə)
Arduino və İşləmə ilə İstilik və Nəmlik Göstərişi və Məlumat Toplanması: Giriş: Bu, Arduino lövhəsi, Sensor (DHT11), Windows kompüteri və İşləmə (pulsuz yüklənə bilən) proqramından istifadə edərək İstilik, Rütubət məlumatlarını rəqəmsal və bar qrafiki forması, vaxtı və tarixi göstərin və sayma müddətini işləyin
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: 4 Addım (Şəkillərlə)
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: Bu dərslikdə 8051 ilə klaviaturanı necə birləşdirə biləcəyimizi və klaviatura nömrələrini 7 seqmentli ekranda necə göstərəcəyimizi izah edəcəyəm
Arduino ilə 4x4 Klaviatura Giriş: 5 Adım (Şəkillərlə)
Arduino ilə 4x4 Klaviatura Giriş: 4x4 klaviatura, matris kimi düzülmüş 16 düymədən ibarətdir. Matrix tarama üsulu ilə 4x4 klaviatura əldə etmək üçün istifadə olunan üsul. 4x4 klaviatura daxil olmaq üçün 8 sancaq tələb edir, yəni sütunlar üçün 4 sancaq və xətt üçün 4 sancaq. Tarama necə