Cuprins:
- Pasul 1: Piese necesare
- Pasul 2: Lucrul
- Pasul 3: Procesare
- Pasul 4: Conexiuni, cod Arduino și explicație
Video: Tastatură 4x4 cu Arduino și procesare: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Nu-ți plac ecranele LCD ??
Doriți să faceți proiectele dvs. să pară atrăgătoare?
Ei bine, iată soluția. În acest Instructable veți putea să vă eliberați de problemele legate de utilizarea unui ecran LCD pentru a afișa conținut de pe Arduino și, de asemenea, pentru a vă face proiectele să arate bine cu acest software GUI uimitor și gratuit numit Processing. Până la sfârșitul acestui proiect, veți putea interfața diferite tipuri de tastaturi cu Arduino și vă veți familiariza cu Procesarea.
Ce poți face cu asta?
- Interfață tastatură 4x4 cu arduino.
- Creați interfețe grafice la alegere
Ce veți învăța din asta
- Interfață orice tastatură cu Arduino
- Software de procesare.
- Comunicare între procesare și Arduino.
Pasul 1: Piese necesare
Veți avea nevoie de următoarele părți pentru acest proiect:
- Arduino (orice Arduino va face).
- Tastatura (poate fi 4x4 sau 4x3. Am folosit o tastatură 4x4).
- Software de procesare.
- Biblioteca tastaturii
Iată linkurile dacă nu aveți software-ul.
IDE Arduino
Prelucrare
Extrageți fișierul zip și mutați-l în dosarul bibliotecilor din Arduino. După ce ați făcut acest lucru, ar trebui să puteți vedea câteva exemple de schițe în IDE Arduino.
Pasul 2: Lucrul
Acum să înțelegem mai întâi cum funcționează tastatura.
Tastatura funcționează pe principiul simplu al unui comutator, adică circuitul este complet când comutatorul este apăsat.
Atribuim pinii de rând cu un HIGH sau VCC și pinii de coloană cu un LOW sau GND. Acest lucru se poate face cu ajutorul pinilor GPIO de pe Arduino. Apoi continuăm să verificăm pinii coloanei pentru o modificare a intrării.
Să presupunem că apăsăm 1 pe tastatură, apoi conform diagramei se află la r1, c1. Prin urmare, dacă dăm HIGH la rândul 1, atunci coloana 1 va citi un HIGH pe pin. Așa vom putea afla ce tastă este apăsată. Deoarece numai rândul 1 este dat ÎNALT, putem fi 100% siguri că r1, c1 este apăsat. Acesta este modul în care puteți mapa toate tastele.
Dacă doriți explicații suplimentare sau acest lucru nu a fost suficient, există un număr mare de videoclipuri pe YouTube care explică funcționarea unei simple tastaturi. Le puteți urmări dacă doriți.
Pasul 3: Procesare
Deci, acum să începem cu partea GUI. Pentru aceasta vom folosi un software numit Procesare. Am furnizat linkul la Pasul 1.
Aici, practic, ne vom vizualiza rezultatele din Arduino. Prima imagine este cum arată tastatura din codul care o urmează. Odată ce sunteți familiarizat cu Procesarea, vă puteți crea propria tastatură.
Acum, pentru a explica codul. Este destul de ușor, deoarece explicația pentru toate funcțiile poate fi găsită pe site-ul de procesare.
În cea de-a doua imagine puteți vedea că am configurat toate bibliotecile necesare și în setarea nulă () am inițializat fereastra, fontul text și portul serial.
A treia imagine este locul în care am realizat de fapt tastatura, adăugând toate tastele, pătratele, afișajul etc.
A patra imagine are condițiile pentru când primim o intrare prin conexiunea serială. Practic fac ca tastele să pâlpâie astfel încât să arate că tasta este apăsată.
Ultima imagine este locul în care are loc evenimentul serial și de aici primim contribuția noastră.
Pasul 4: Conexiuni, cod Arduino și explicație
Pentru a face conexiunile, țineți tastatura cu tastele orientate spre dvs. Din stânga merge așa R0, R1, R2….
R0 - pinul 2
R1 --- pinul 3
R2 --- pinul 4
R3 --- pinul 5
C0 --- pinul 6
C1 --- pinul 7
C2 --- pinul 8
C3 --- pinul 9
Acum să ne uităm la codul Arduino. Nu este nimic ieșit din comun. Ca de obicei în setarea nulă (), începeți comunicarea serială cu 9600 ca viteză de transmisie. Apoi, în void loop (), am folosit o variabilă pentru a obține și stoca valoarea de pe tastatură. Această valoare o trimit prin portul serial cu un punct final după el, astfel încât să devină ușor să identificăm sfârșitul datelor în Procesare. Facem acest lucru astfel încât portul serial să nu continue să caute sfârșitul datelor. În Procesare folosim bufferul de instrucțiuni până când vede punctul final. În următorul videoclip am dat o explicație detaliată a procesului.
Ei bine, asta e. Extrageți toate fișierele, faceți conexiunile și bucurați-vă.
Mulțumesc.
Recomandat:
Calculator Arduino folosind tastatura 4X4: 4 pași (cu imagini)
Calculator Arduino folosind tastatura 4X4: În acest tutorial ne vom construi propriul calculator cu Arduino. Valorile pot fi trimise printr-o tastatură (tastatură 4 × 4), iar rezultatul poate fi vizualizat pe un ecran LCD. Acest calculator ar putea efectua operații simple, cum ar fi Adunarea, scăderea, multiplicarea
Tutorial Arduino cu tastatură 4x4: 4 pași (cu imagini)
Tutorial Arduino Tastatura 4x4: Intrarea tastaturii a arătat pe monitorul serial cu codul complet arduino uno și tastatura 4x4
Afișare temperatură și umiditate și colectare de date cu Arduino și procesare: 13 pași (cu imagini)
Afișare temperatură și umiditate și colectare de date cu Arduino și procesare: Introducere: Acesta este un proiect care folosește o placă Arduino, un senzor (DHT11), un computer Windows și un program de procesare (descărcare gratuită) pentru a afișa datele de temperatură, umiditate în format digital și forma graficului cu bare, afișează ora și data și rulează un timp de numărare
Tic Tac Toe W / Procesare și tastatură: 3 pași
Tic Tac Toe W / Processing & Keypad: În acest proiect, vom construi un joc Tic-Tac-Toe folosind un Arduino Uno și tastatura. Jocul vă va permite să jucați Tic-Tac-Toe, apoi LED-ul corespunzător câștigătorul se va aprinde.Materiale necesare: 1 - Arduino Uno1 - Tastatură13 - Sârme2 - 22
Acces la tastatură 4x4 cu Arduino: 5 pași (cu imagini)
Acces tastatură 4x4 cu Arduino: tastatura 4x4 este un compozit format din 16 taste dispuse ca o matrice. Metoda utilizată pentru accesarea tastaturii 4x4 cu metoda de scanare matricială. Tastatura 4x4 necesită 8 pini pentru a o accesa, adică 4 pini pentru coloane și 4 pini pentru linie. Cum scanează