Obsah:

Skvělý notebook s touchpadem pro projekty Arduino!: 18 kroků (s obrázky)
Skvělý notebook s touchpadem pro projekty Arduino!: 18 kroků (s obrázky)

Video: Skvělý notebook s touchpadem pro projekty Arduino!: 18 kroků (s obrázky)

Video: Skvělý notebook s touchpadem pro projekty Arduino!: 18 kroků (s obrázky)
Video: Notebook pro grafiky 🎨 | Lenovo Yoga S740 2024, Červenec
Anonim
Skvělý notebook s touchpadem pro projekty Arduino!
Skvělý notebook s touchpadem pro projekty Arduino!

Kdysi dávno, když jsem si pohrával s touchpadem PS/2 s mikrokontrolérem Arduino, jsem zjistil, že dvě jeho integrovaná připojení lze použít jako digitální vstupy. V tomto Instructable se naučíme, jak můžeme využít další digitální vstupy touchpadu PS/2 pro použití v našich projektech Arduino. Začněme!

Krok 1: Podívejte se na video

Image
Image

Podívejte se na video, abyste lépe porozuměli projektu, věděli o problémech a získali několik tipů.

Krok 2: Získejte všechny díly a součásti

Získejte všechny díly a součásti
Získejte všechny díly a součásti
Získejte všechny díly a součásti
Získejte všechny díly a součásti

Pro tento projekt budete potřebovat:

  • Touchpad PS/2 (Doporučuje se Synaptics, protože je známý a testovaný.)
  • Mikrokontrolér Arduino pro propojení s touchpadem (UNO, Leonardo, Nano, Micro atd.).
  • 5voltový stejnosměrný zdroj energie.
  • Některé propojovací vodiče mezi muži a muži.
  • Nejméně 6 vodičů (Pro pájení na touchpadu nebo plochém kabelu.)
  • Pájecí drát.
  • Páječka.
  • Tavidlo pro pájení (Můžete se bez něj dostat pryč, ale díky tomu je pájení lepší.)
  • Dvě tlačítka (pro ukázkový LED kód tlačítka.)

Rotační kodér. (Volitelné pro demo kód rotačního kodéru.)

Krok 3: Získejte knihovnu PS2 pro Arduino

Stáhněte si knihovnu ps2 odtud. Přesuňte staženou složku na plochu, protože bude snazší ji najít. Otevřete Arduino IDE a klikněte na Sketch> Include Library> Add. ZIP Library… a poté vyberte na ploše složku ps2. Knihovna bude zahrnuta a nyní budete moci používat knihovnu ps2.

Krok 4: Identifikujte pájecí podložky na touchpadu

Identifikujte pájecí podložky na touchpadu
Identifikujte pájecí podložky na touchpadu

Nejprve si online vyhledejte datový list dotykové podložky pomocí čísla dílu. Musíte najít připojovací podložky „Hodiny“, „Data“, „Vcc“a „Gnd“.

Následující pady obecně odpovídají příslušným kolíkům:

  • 22 ~> +5 voltů (Vcc)
  • 23 ~> Ground (Gnd)
  • 10 ~> Hodiny
  • 11 ~> Data

Krok 5: Připojte dráty k identifikovaným pájecím podložkám

Připojte dráty k identifikovaným pájecím podložkám
Připojte dráty k identifikovaným pájecím podložkám
Připojte dráty k identifikovaným pájecím podložkám
Připojte dráty k identifikovaným pájecím podložkám
Připojte dráty k identifikovaným pájecím podložkám
Připojte dráty k identifikovaným pájecím podložkám

Kliknutím na obrázky se dozvíte více.

Můžete buď pájet dráty přímo na pájecí podložky, nebo jít o kousek dále a upravit vhodný plochý kabel, jak je znázorněno na obrázku, aby bylo vedení čistší. Právě jsem k touchpadu připojil propojovací vodiče, protože konektor integrovaného plochého kabelu byl dostatečně velký.

Krok 6: Naprogramujte mikrokontrolér Arduino

Naprogramujte mikrokontrolér Arduino pomocí přiloženého kódu.

Krok 7: Připojte Touchpad k desce Arduino

Připojte Touchpad k desce Arduino
Připojte Touchpad k desce Arduino
Připojte Touchpad k desce Arduino
Připojte Touchpad k desce Arduino

Vezměte každý vodič připojený k příslušným pájecím podložkám na touchpadu a proveďte následující spojení s deskou Arduino:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

Krok 8: Připojte desku Arduino k počítači a otevřete sériový monitor

Nejprve určete, které pájecí podložky na touchpadu jsou připojeny k integrovanému konektoru plochého kabelu (Podívejte se na měděné stopy spojující podložky a kolíky konektoru plochého kabelu.) Mezi ně budou patřit i ty, o které se staráme.

Vezměte propojovací kabel a připojte jeden z jeho konců k záhlaví 'GND' desky Arduino. Připojte desku Arduino k počítači a zapněte sériový monitor v Arduino IDE. Pokud se po otevření sériového monitoru nic nezobrazí, zkontrolujte, zda jste vybrali správnou desku, znovu zkontrolujte zapojení kabelů a restartujte touchpad odpojením a opětovným připojením +5voltového vodiče touchpadu. Pokud bylo vše provedeno správně, měl by sériový monitor začít zobrazovat řadu čísel. První řádek ukazující číslo 8 je pro nás důležitý.

Poté, co to všechno provedete, připojte volný propojovací vodič ke každé z pájecích plošek, pravděpodobně mezi 2 a 9, které jsou připojeny ke konektoru plochého kabelu. Mezi nimi budou dvě podložky, které při dotyku s uvolněným propojovacím vodičem způsobí, že se číslo na sériovém monitoru změní z 8 na buď 9 nebo 10. Toto jsou pájecí podložky, které hledáme. Pád měnící číslo na 9 označte jako „InA“a ten, který mění číslo na „InB“. Touchpad, který jsem použil, měl podložky 6 a 7, které způsobily změnu čísla na sériovém monitoru.

Zkontrolujte ještě jednu věc, při současném připojení obou těchto pájecích plošek k GND se číslo na sériovém monitoru změní na 11.

Krok 9: Připojte další vodiče k zařízení Touchpad

Připojte další vodiče k zařízení Touchpad
Připojte další vodiče k zařízení Touchpad

Každý pájejte vodič na pájecí podložky identifikované v předchozím kroku. Pokud jste používali upravený plochý kabel, najděte, který kolík konektoru kabelu je připojen k požadovaným pájecím podložkám, a připojte vodiče k odpovídajícím vodičům plochého kabelu.

Krok 10: Naprogramujte mikrokontrolér Arduino pomocí ukázkového kódu

Následující kód používá dva další piny touchpadu, které jsme objevili dříve, jako digitální vstupy, každý připojený k uzemňovacímu pinu pomocí tlačítka.

Krok 11: Otestujte nastavení

Image
Image

Po naprogramování mikrokontroléru Arduino na okamžik propojte podložku „A“s GND buď pomocí drátu nebo tlačítka, což by způsobilo rozsvícení LED připojené na pin D13 desky Arduino. Poté proveďte totéž s podložkou „B“, protože to způsobí zhasnutí LED.

Krok 12: Přidejte rotační kodér

Přidejte rotační kodér
Přidejte rotační kodér

Pokud jste chtěli pomocí tohoto hacku přidat na svůj touchpad další digitální vstupy, je hotovo! Pokud to ale chcete dotáhnout dále, můžete na touchpad dokonce přidat rotační kodér. Zde jsem jako rotační kodér použil krokový motor.

Krok 13: Naprogramujte desku Arduino

Naprogramujte mikrokontrolér s daným kódem tak, aby otestoval touchpad pomocí rotačního kodéru. Kód nám umožňuje upravit jas LED připojené ke kolíku D9 desky Arduino pomocí otočného kodéru nebo posunutím prstu podél osy x touchpadu.

Krok 14: Připojte výstupy rotačního kodéru k digitálním vstupům touchpadu

Připojte výstupy rotačního kodéru k digitálním vstupům touchpadu
Připojte výstupy rotačního kodéru k digitálním vstupům touchpadu

Kliknutím na každý obrázek se dozvíte více.

Připojte dva výstupní kolíky rotačního kodéru k 'InA' a 'InB' na touchpadu.

Krok 15: Připojte rotační kodér a touchpad k napájení

Připojte rotační kodér a touchpad k napájení
Připojte rotační kodér a touchpad k napájení
Připojte rotační kodér a touchpad k napájení
Připojte rotační kodér a touchpad k napájení

Připojte svorku +ve kodéru a dotykovou podložku k +5voltové hlavičce desky Arduino a svorku -ve k záhlaví 'GND' desky Arduino.

Kliknutím na obrázky se dozvíte více.

Krok 16: Připojte komunikační kabely Touchpadu k desce Arduino

Připojte komunikační kabely Touchpadu k desce Arduino
Připojte komunikační kabely Touchpadu k desce Arduino

Připojte vodiče „Hodiny“a „Data“dotykové podložky k záhlaví „A0“a „A1“desky Arduino.

Krok 17: Připojte nastavení k napájení a otestujte kodér

Protože komunikace mezi mikrokontrolérem Arduino a touchpadem prodlužuje dobu, nelze rotační kodér spolehlivě provozovat při vysokých rychlostech.

Krok 18: Co budete dělat?

Takže teď, když víme, jak přidat dva další digitální vstupy pro projekty touchpadu Arduino, co budete dělat s tímto hackem? Pokud vytváříte tento projekt, zkuste jej sdílet s komunitou kliknutím na 'I Made It!'.

Doporučuje: