Obsah:

Notebook ovládaný modelem železnice - Rozhraní PS/2 Arduino: 14 kroků
Notebook ovládaný modelem železnice - Rozhraní PS/2 Arduino: 14 kroků

Video: Notebook ovládaný modelem železnice - Rozhraní PS/2 Arduino: 14 kroků

Video: Notebook ovládaný modelem železnice - Rozhraní PS/2 Arduino: 14 kroků
Video: CS50 2014 – 9-я неделя 2024, Listopad
Anonim
Notebook ovládaný modelem železnice | Rozhraní PS/2 Arduino
Notebook ovládaný modelem železnice | Rozhraní PS/2 Arduino

Touchpad notebooku je jedním ze skvělých zařízení, které lze použít jako vstup pro projekty mikrokontrolérů. Pojďme tedy dnes implementovat toto zařízení s mikrokontrolérem Arduino k ovládání modelové železnice. Pomocí touchpadu PS/2 budeme moci ovládat 3 výhybky a sledovat výkon.

Ponechání touchpadu s jeho šířkou dole (režim jako portrét), posunutí prstu po každé ze dvou úhlopříček bude sloužit k ovládání dvou výhybek, posunutí prstu vodorovně bude sloužit k ovládání další výhybky a posouvání prstu svisle bude sloužit k řízení rychlosti a směru lokomotivy.

Takže bez dalších okolků začněme!

Krok 1: Podívejte se na video

Image
Image

Podívejte se na video, abyste porozuměli všem ovládacím prvkům a dozvěděli se více o tom, jak funguje.

Krok 2: Získejte všechny díly a spotřební materiál

Zjistěte připojení dotykové podložky
Zjistěte připojení dotykové podložky

Pro tento projekt budete potřebovat:

  • Mikrokontrolér Arduino kompatibilní s Adafruit Motor Shield V2 (UNO, Leonardo atd.)
  • Motorový štít Adafruit V2
  • Touchpad PS/2
  • 4 vodiče s konektory Dupont na jedné straně (Pro připojení touchpadu k desce Arduino)
  • 2 vodiče pro připojení napájení kolejí a výhybek (max. 3) ke stínění motoru
  • 12voltový stejnosměrný napájecí zdroj s proudovou kapacitou alespoň 1A.

Krok 3: Získejte knihovnu Ps2

Odtud si stáhněte složku knihovny ps2. 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: Zjistěte připojení dotykové podložky

Pokud máte touchpad Synaptics, jako je ten výše, je podložka „T22“+5 V, „T10“je „Hodiny“, „T11“je „Data“a „T23“je „GND“. Drát 'GND' můžete také připájet na velkou nechráněnou měď, jak je uvedeno výše.

Kliknutím na výše uvedený obrázek se dozvíte více. Pokud máte jiný touchpad, zkuste vyhledat jeho číslo dílu na internetu pomocí „pinoutů“nebo se můžete zeptat komunity r/Arduino na Redditu, pokud se zaseknete.

Krok 5: Otestujte touchpad

Zkontrolujte, zda jsou k touchpadu správně připojena. Chcete -li vyzkoušet touchpad, nahrajte kód myši ps2 na mikrokontrolér Arduino z Příklady> ps2. Připojte vodič „Clock“k D6, vodič „Data“k D5, GND k GND a +5V nebo VCC k +5V pinu desky Arduino. Znovu připojte desku Arduino k počítači a otevřete sériový monitor. Pokud při pohybu prstem po touchpadu vidíte změnu čísel, touchpad funguje správně a můžete pokračovat.

Krok 6: Naprogramujte mikrokontrolér Arduino

Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino

Doporučuje se projít kód před odesláním do mikrokontroléru Arduino, abyste pochopili, co se vše děje.

Krok 7: Nastavte rozložení

Nastavte rozložení
Nastavte rozložení

Vytvořte rozvržení pro testování síly na trati a všech tří ovládacích prvků výhybky. Ujistěte se, že jsou všechny spoje kolejí správně vyrobeny a koleje jsou čisté. Doporučuje se pravidelné čištění kolejí a kol lokomotiv, aby se lokomotivy nezastavily.

Krok 8: Nainstalujte štít motoru na desku Arduino

Nainstalujte štít motoru na desku Arduino
Nainstalujte štít motoru na desku Arduino

Pečlivě zarovnejte kolíky stínění motoru se zásuvkami na desce Arduino a zatlačte štít na desku Arduino. Zajistěte, aby štít bezpečně seděl na desce Arduino a aby nedošlo k ohnutí žádného kolíku.

Krok 9: Připojte napájení trati a výhybky k štítu motoru

Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru
Připojte sledovací výkon a výhybky k štítu motoru

Proveďte následující připojení:

  • Připojte napájení dráhy k výstupnímu konektoru stínění označeného 'M1'.
  • Připojte výhybky ke zbytku tří výstupních konektorů „M2“, „M3“a „M4“.

Ujistěte se, že jsou všechna zapojení pevně utažena.

Krok 10: Připojte touchpad k nastavení

Připojte touchpad k nastavení
Připojte touchpad k nastavení
Připojte touchpad k nastavení
Připojte touchpad k nastavení

Připojte touchpad k desce Arduino provedením následujících spojení mezi touchpadem a deskou Arduino:

  • +5 voltů nebo 'VCC' až +5 voltů desky Arduino
  • „GND“až „GND“desky Arduino
  • „Hodiny“až „D6“desky Arduino
  • „Data“až „D5“desky Arduino

Krok 11: Umístěte lokomotivu na kolej

Umístěte lokomotivu na kolej
Umístěte lokomotivu na kolej

Umístěte testovanou lokomotivu. Podle přání můžete také umístit více lokomotiv.

Doporučuje se použít nástroj pro opětovné spuštění. Ujistěte se, že jsou lokomotivy správně umístěny na kolejích, aby se zabránilo vykolejení.

Krok 12: Připojte instalační program k napájení a zapněte jej

Připojte instalační program k napájení a zapněte jej
Připojte instalační program k napájení a zapněte jej

Připojte 12voltový napájecí zdroj k nastavení a zapněte jej.

Krok 13: Otestujte ovládací prvky

Image
Image

Otestujte všechny ovládací prvky. Ovládacím prvkům porozumíte znovu ve výše uvedeném videu.

Krok 14: Sdílejte svou práci a dále ji rozšiřujte

Pokud váš projekt funguje a pokud můžete, zkuste sdílet obrázky svého stvoření s komunitou kliknutím na 'I Made It!'.

Zkuste také do tohoto projektu přidat další funkce a funkce a zkuste je také sdílet. Ať děláte cokoli, všechno nejlepší!

Doporučuje: