Spisu treści:
- Krok 1: Wymagane części
- Krok 2: Praca
- Krok 3: Przetwarzanie
- Krok 4: Połączenia, kod Arduino i objaśnienia
Wideo: Klawiatura 4x4 z Arduino i przetwarzaniem: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Nie lubisz wyświetlaczy LCD?
Chcesz, aby Twoje projekty wyglądały atrakcyjnie?
Cóż, oto rozwiązanie. W tym Instructable będziesz mógł uwolnić się od kłopotów związanych z używaniem ekranu LCD do wyświetlania treści z Arduino, a także sprawić, by Twoje projekty wyglądały dobrze dzięki temu niesamowitemu i bezpłatnemu oprogramowaniu GUI o nazwie Przetwarzanie. Pod koniec tego projektu będziesz mógł łączyć różne typy klawiatur z Arduino i być zaznajomiony z przetwarzaniem.
Co możesz z tym zrobić?
- Interfejs klawiatury 4x4 z arduino.
- Twórz wybrane przez siebie interfejsy graficzne
Czego się z tego nauczysz
- Łączenie dowolnej klawiatury z Arduino
- Oprogramowanie do przetwarzania.
- Komunikacja między Processingiem a Arduino.
Krok 1: Wymagane części
Do tego projektu potrzebne będą następujące części:
- Arduino (zrobi każde Arduino).
- Klawiatura (może być 4x4 lub 4x3. Użyłem klawiatury 4x4).
- Oprogramowanie do przetwarzania.
- Biblioteka klawiatur
Oto linki, jeśli nie masz oprogramowania.
IDE Arduino
Przetwarzanie
Wypakuj zip i przenieś go do folderu bibliotek w Arduino. Po wykonaniu tej czynności powinieneś zobaczyć kilka przykładowych szkiców w Arduino IDE.
Krok 2: Praca
Teraz najpierw zrozummy, jak działa klawiatura.
Klawiatura działa na prostej zasadzie przełącznika, tj. obwód jest kompletny po naciśnięciu przełącznika.
Przypisujemy piny rzędu HIGH lub VCC, a piny kolumny LOW lub GND. Można to zrobić za pomocą pinów GPIO na Arduino. Następnie sprawdzamy piny kolumny pod kątem zmiany danych wejściowych.
Załóżmy, że naciskamy 1 na klawiaturze, a następnie zgodnie ze schematem znajduje się on w r1, c1. Dlatego jeśli damy HIGH do row1, kolumna1 odczyta HIGH na pinie. W ten sposób będziemy mogli dowiedzieć się, który klawisz jest naciśnięty. Ponieważ tylko wiersz1 ma wartość HIGH, możemy być w 100% pewni, że zostanie naciśnięty r1, c1. W ten sposób możesz zmapować wszystkie klawisze.
Jeśli potrzebujesz dalszych wyjaśnień lub to nie wystarczyło, na youtube jest wiele filmów, które wyjaśniają działanie prostej klawiatury. Możesz je oglądać, jeśli chcesz.
Krok 3: Przetwarzanie
Więc teraz zacznijmy od części GUI. W tym celu użyjemy oprogramowania o nazwie Przetwarzanie. Podałem link w kroku 1.
W tym miejscu będziemy wizualizować nasze dane wyjściowe z Arduino. Pierwszy obraz pokazuje, jak wygląda klawiatura z następującego po nim kodu. Po zapoznaniu się z Przetwarzaniem możesz stworzyć własną klawiaturę.
Teraz wyjaśnię kod. Jest to dość proste, ponieważ wyjaśnienie wszystkich funkcji można znaleźć na stronie Przetwarzanie.
Na drugim obrazku widać, że skonfigurowałem wszystkie potrzebne biblioteki, aw void setup() zainicjowałem okno, czcionkę tekstu i port szeregowy.
Trzecie zdjęcie to miejsce, w którym faktycznie wykonałem klawiaturę, dodając wszystkie klawisze, kwadraty, wyświetlacz itp.
Czwarty obrazek ma warunki, kiedy otrzymujemy dane wejściowe przez połączenie szeregowe. Zasadniczo sprawiam, że klawisze migoczą, aby sprawiać wrażenie, że klawisz jest wciskany.
Ostatnie zdjęcie przedstawia miejsce, w którym odbywa się seryjna impreza i tutaj otrzymujemy nasz wkład.
Krok 4: Połączenia, kod Arduino i objaśnienia
Aby wykonać połączenia, przytrzymaj klawiaturę klawiszami skierowanymi do siebie. Od lewej idzie tak R0, R1, R2….
R0 -- pin 2
R1--- pin 3
R2--- pin 4
R3--- pin 5
C0--- pin 6
C1--- pin 7
C2 --- pin 8
C3--- pin 9
Spójrzmy teraz na kod Arduino. To nic niezwykłego. Jak zwykle w void setup() rozpoczynasz komunikację szeregową z szybkością 9600 w bodach. Następnie w void loop() użyłem zmiennej do pobrania i przechowywania wartości z klawiatury. Tę wartość wysyłam przez port szeregowy z kropką po nim, aby łatwo było zidentyfikować koniec danych w Przetwarzaniu. Robimy to, aby port szeregowy nie szukał końca danych. W Processing używamy bufora instrukcji, dopóki nie zobaczy kropki. W poniższym filmie szczegółowo wyjaśniłem proces.
Cóż, to wszystko. Wyodrębnij wszystkie pliki, nawiąż połączenia i ciesz się.
Dziękuję Ci.
Zalecana:
Jesteśmy grupą samouczków 6 UQD10801 (Robocon1) Studentów z Universiti Tun Hussein Onn Malaysia (UTHM): Klawiatura 4x4 i LCD Arduino: 3 kroki
Jesteśmy grupą samouczków 6 UQD10801 (Robocon1) Studentów z Universiti Tun Hussein Onn Malaysia (UTHM): Klawiatura 4x4 i LCD Arduino: Klawiatury to świetny sposób na umożliwienie użytkownikom interakcji z Twoim projektem. Możesz ich używać do poruszania się po menu, wprowadzania haseł oraz sterowania grami i robotami. W tym samouczku pokażę, jak skonfigurować klawiaturę na Arduino. Najpierw wyjaśnię, jak Ardu
Nowoczesny i nowy i łatwiejszy przykład szafki z klawiaturą Arduino Matrix 4x4: 3 kroki
Nowoczesny i nowy i łatwiejszy przykład szafki z klawiaturą Arduino Matrix 4x4: Kolejny przykład użycia matrycy klawiatury LCD 4x4 z obwodem I2C
Woltomierz DIY z wykorzystaniem Arduino i przetwarzaniem: 4 kroki
Woltomierz DIY wykorzystujący Arduino i przetwarzanie: Witam i zapraszam do dzisiejszego projektu. Jestem Sarvesh i dzisiaj zrobimy woltomierz oparty na arduino. Ale to, co się różni od tego, to to, że pokaże swoje dane wyjściowe w oprogramowaniu przetwarzającym. Teraz w jednym z moich poprzednich samouczków stworzyliśmy proces
Kółko i krzyżyk z przetwarzaniem i klawiaturą: 3 kroki
Kółko i krzyżyk z przetwarzaniem i klawiaturą: W tym projekcie zbudujemy grę w kółko i krzyżyk za pomocą Arduino Uno i klawiatury. Gra pozwoli ci grać w kółko i krzyżyk, a następnie diodę LED odpowiadającą zwycięzca się zapali. Potrzebne materiały: 1 - Arduino Uno1 - Klawiatura 13 - Przewody2 - 22
Szybka i brudna klawiatura Das (pusta klawiatura): 3 kroki
Szybka i brudna klawiatura Das (pusta klawiatura): Klawiatura Das to nazwa najpopularniejszej klawiatury bez napisów na klawiszach (pusta klawiatura). Das Keyboard kosztuje 89,95 USD. Ta instrukcja poprowadzi Cię, jak zrobić ją samemu z dowolną starą klawiaturą, którą masz