Obsah:

Klávesnice 4x4 s Arduinem a zpracováním: 4 kroky (s obrázky)
Klávesnice 4x4 s Arduinem a zpracováním: 4 kroky (s obrázky)

Video: Klávesnice 4x4 s Arduinem a zpracováním: 4 kroky (s obrázky)

Video: Klávesnice 4x4 s Arduinem a zpracováním: 4 kroky (s obrázky)
Video: Arduino návody | Klávesnice 4x4 16 tlačítek 2024, Červenec
Anonim
Klávesnice 4x4 s Arduinem a zpracováním
Klávesnice 4x4 s Arduinem a zpracováním
Klávesnice 4x4 s Arduinem a zpracováním
Klávesnice 4x4 s Arduinem a zpracováním
Klávesnice 4x4 s Arduinem a zpracováním
Klávesnice 4x4 s Arduinem a zpracováním

Nelíbí se vám LCD displeje ??

Chcete, aby vaše projekty vypadaly přitažlivě?

Tady je řešení. V tomto Instructable se budete moci osvobodit od potíží s používáním LCD obrazovky k zobrazování obsahu z vašeho Arduina a také aby vaše projekty vypadaly dobře díky tomuto úžasnému a bezplatnému GUI softwaru s názvem Processing. Na konci tohoto projektu budete moci propojit různé typy klávesnic s Arduino a seznámit se se zpracováním.

Co s tím můžete dělat?

  • Rozhraní klávesnice 4x4 s arduino.
  • Vytvářejte grafická rozhraní podle svého výběru

Co se z toho naučíte

  • Propojení jakékoli klávesnice s Arduino
  • Software pro zpracování.
  • Komunikace mezi Processing a Arduino.

Krok 1: Potřebné díly

Pro tento projekt budete potřebovat následující díly:

  1. Arduino (jakýkoli Arduino to udělá).
  2. Klávesnice (může to být 4x4 nebo 4x3. Použil jsem klávesnici 4x4).
  3. Software pro zpracování.
  4. Knihovna klávesnic

Zde jsou odkazy, pokud nemáte software.

Arduino IDE

zpracovává se

Extrahujte zip a přesuňte jej do složky knihoven v Arduinu. Poté byste měli mít v Arduino IDE možnost vidět několik příkladů skic.

Krok 2: Práce

Pracovní
Pracovní
Pracovní
Pracovní

Nyní nejprve pochopíme, jak klávesnice funguje.

Klávesnice funguje na jednoduchém principu spínače, tj. Obvod je dokončen po stisknutí spínače.

Piny řádku přiřadíme HIGH nebo VCC a sloupce piny LOW nebo GND. To lze provést pomocí GPIO pinů na Arduinu. Poté pokračujeme v kontrole kolíkových kolíků na změnu vstupu.

Předpokládejme, že stiskneme 1 na klávesnici, pak se podle schématu nachází na r1, c1. Pokud tedy dáme HIGH na řádek1, pak sloupec1 bude číst HIGH na pinu. Tak budeme moci zjistit, která klávesa je stisknuta. Protože HIGH je uveden pouze řádek1, můžeme si být 100% jisti, že je stisknuto r1, c1. Takto můžete namapovat všechny klíče.

Pokud chcete další vysvětlení nebo to nestačilo, na youtube je dostatek videí, která vysvětlují fungování jednoduché klávesnice. Pokud chcete, můžete je sledovat.

Krok 3: Zpracování

zpracovává se
zpracovává se
zpracovává se
zpracovává se
zpracovává se
zpracovává se

Začněme tedy částí GUI. K tomu použijeme software s názvem Processing. V kroku 1 jsem poskytl odkaz.

Toto je v podstatě místo, kde budeme vizualizovat náš výstup z Arduina. První obrázek je, jak vypadá klávesnice podle kódu, který za ní následuje. Jakmile se seznámíte se zpracováním, můžete si vytvořit vlastní klávesnici.

Nyní k vysvětlení kódu. Je to docela snadné, protože vysvětlení všech funkcí najdete na stránce Zpracování.

Na druhém obrázku vidíte, že jsem nastavil všechny potřebné knihovny a ve void setup () jsem inicializoval okno, písmo textu a sériový port.

Třetí obrázek je místo, kde jsem vlastně vytvořil klávesnici, přidáním všech kláves, čtverců, displeje atd.

Čtvrtý obrázek obsahuje podmínky pro přijetí vstupu prostřednictvím sériového připojení. V zásadě nechávám klávesy blikat, aby to vypadalo, že je klávesa stisknuta.

Poslední obrázek je místo, kde probíhá sériová událost, a zde získáváme svůj příspěvek.

Krok 4: Připojení, kód Arduino a vysvětlení

Image
Image
Připojení, kód Arduino a vysvětlení
Připojení, kód Arduino a vysvětlení
Připojení, kód Arduino a vysvětlení
Připojení, kód Arduino a vysvětlení

Aby spojení fungovala, podržte klávesnici klávesami směrem k sobě. Zleva to jde takto R0, R1, R2….

R0 - kolík 2

R1 --- kolík 3

R2 --- kolík 4

R3 --- kolík 5

C0 --- kolík 6

C1 --- pin 7

C2 --- pin 8

C3 --- kolík 9

Nyní se podívejme na kód Arduino. Není to nic neobvyklého. Jako obvykle v neplatném nastavení () zahájíte sériovou komunikaci s přenosovou rychlostí 9600. Pak jsem ve void loop () použil proměnnou k získání a uložení hodnoty z klávesnice. Tuto hodnotu posílám přes sériový port s tečkou za ní, aby bylo snadné identifikovat konec dat ve Zpracování. Děláme to proto, aby sériový port nepřestával hledat konec dat. Ve zpracování používáme vyrovnávací paměť příkazů, dokud neuvidí tečku. V následujícím videu jsem podrobně vysvětlil postup.

No to je ono. Extrahujte všechny soubory, vytvořte připojení a užívejte si.

Děkuji.

Doporučuje: