Spisu treści:

Laptop sterowany panelem dotykowym Model kolejowy - Interfejs Arduino PS/2: 14 kroków
Laptop sterowany panelem dotykowym Model kolejowy - Interfejs Arduino PS/2: 14 kroków

Wideo: Laptop sterowany panelem dotykowym Model kolejowy - Interfejs Arduino PS/2: 14 kroków

Wideo: Laptop sterowany panelem dotykowym Model kolejowy - Interfejs Arduino PS/2: 14 kroków
Wideo: Zdalne sterowanie przez ekran dotykowy 2024, Grudzień
Anonim
Laptop sterowany panelem dotykowym Model kolejowy | Interfejs PS/2 Arduino
Laptop sterowany panelem dotykowym Model kolejowy | Interfejs PS/2 Arduino

Touchpad laptopa to jedno z doskonałych urządzeń, które można wykorzystać jako wejście do projektów mikrokontrolerów. Dlatego dziś zaimplementujmy to urządzenie z mikrokontrolerem Arduino do sterowania modelem linii kolejowej. Za pomocą touchpada PS/2 będziemy mogli sterować 3 rozjazdami i śledzić moc.

Trzymanie touchpada jego szerokością na dole (rodzaj jak w trybie portretowym), przesuwanie palcem po każdej z dwóch przekątnych służy do sterowania dwoma rozjazdami, przesuwanie palcem w poziomie służy do sterowania kolejnym rozjazdem, a przesuwanie palcem w pionie posłuży do sterowania prędkością i kierunkiem lokomotywy.

Więc bez zbędnych ceregieli zacznijmy!

Krok 1: Obejrzyj wideo

Image
Image

Obejrzyj film, aby zrozumieć wszystkie elementy sterujące i dowiedzieć się więcej o tym, jak to działa.

Krok 2: Zdobądź wszystkie części i materiały

Poznaj połączenia touchpada
Poznaj połączenia touchpada

Do tego projektu będziesz potrzebować:

  • Mikrokontroler Arduino kompatybilny z Adafruit Motor Shield V2 (UNO, Leonardo, itp.)
  • Osłona silnika Adafruit V2
  • Touchpad PS/2
  • 4 przewody z męskimi złączami Dupont z jednej strony (do podłączenia touchpada do płyty Arduino)
  • 2 przewody do podłączenia zasilania toru i rozjazdów (maksymalnie 3) do osłony silnika
  • Zasilacz 12 V DC o wydajności prądowej co najmniej 1A.

Krok 3: Zdobądź bibliotekę Ps2

Pobierz folder biblioteki ps2 stąd. Przenieś pobrany folder na pulpit, ponieważ będzie łatwiej go znaleźć. Otwórz Arduino IDE i kliknij Sketch>Include Library>Add. ZIP Library…, a następnie wybierz folder ps2 z pulpitu. Biblioteka zostanie dołączona i będziesz mógł teraz korzystać z biblioteki ps2.

Krok 4: Ustal połączenia touchpada

Jeśli masz touchpad Synaptics, taki jak powyższy, pole „T22” to +5V, „T10” to „Clock”, „T11” to „Data”, a „T23” to „GND”. Możesz również przylutować przewód „GND” do dużej odsłoniętej miedzi, jak pokazano powyżej.

Kliknij powyższy obrazek, aby dowiedzieć się więcej. Jeśli masz inny touchpad, spróbuj wyszukać jego numer części w Internecie za pomocą „pinoutów” lub możesz zapytać społeczność r / Arduino na Reddit, jeśli utkniesz.

Krok 5: Przetestuj touchpad

Upewnij się, że do panelu dotykowego zostały wykonane prawidłowe połączenia. Aby przetestować touchpad, wgraj kod myszy ps2 na mikrokontroler Arduino z Przykłady>ps2. Podłącz przewód „Clock” do D6, przewód „Data” do D5, GND do GND i odpowiednio +5V lub VCC do pinu +5V na płycie Arduino. Podłącz ponownie płytkę Arduino do komputera i otwórz monitor szeregowy. Jeśli zauważysz, że liczby zmieniają się podczas przesuwania palca po touchpadzie, touchpad działa prawidłowo i możesz kontynuować.

Krok 6: Zaprogramuj mikrokontroler Arduino

Zaprogramuj mikrokontroler Arduino
Zaprogramuj mikrokontroler Arduino

Zaleca się przejrzenie kodu przed przesłaniem go do mikrokontrolera Arduino, aby zrozumieć, o co chodzi.

Krok 7: Skonfiguruj układ

Skonfiguruj układ
Skonfiguruj układ

Skonfiguruj układ, aby przetestować moc toru i wszystkie trzy elementy sterujące rozjazdem. Upewnij się, że wszystkie połączenia torów są wykonane prawidłowo, a tory są czyste. Zaleca się okresowe czyszczenie torów i kół lokomotyw, aby zapobiec przeciąganiu lokomotyw.

Krok 8: Zainstaluj osłonę silnika na płycie Arduino

Zainstaluj osłonę silnika na płycie Arduino
Zainstaluj osłonę silnika na płycie Arduino

Ostrożnie dopasuj styki osłony silnika do żeńskich nagłówków płytki Arduino i wciśnij osłonę na górę płytki Arduino. Upewnij się, że osłona jest dobrze dopasowana do płytki Arduino i żaden pin nie jest zgięty.

Krok 9: Podłącz zasilanie szyny i rozjazdy do osłony silnika

Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika
Podłącz zasilanie szyny i rozjazdy do osłony silnika

Wykonaj następujące połączenia:

  • Podłącz zasilanie toru do złącza wyjściowego ekranu oznaczonego „M1”.
  • Podłącz rozjazdy do pozostałych trzech złączy wyjściowych „M2”, „M3” i „M4”.

Upewnij się, że wszystkie połączenia przewodów są szczelne.

Krok 10: Podłącz touchpad do konfiguracji

Podłącz panel dotykowy do konfiguracji
Podłącz panel dotykowy do konfiguracji
Podłącz panel dotykowy do konfiguracji
Podłącz panel dotykowy do konfiguracji

Podłącz touchpad do płytki Arduino, wykonując następujące połączenia między touchpadem a płytą Arduino:

  • +5 V lub „VCC” do +5 V płyty Arduino
  • „GND” do „GND” płyty Arduino
  • „Zegar” do „D6” płytki Arduino
  • „Dane” do „D5” płyty Arduino

Krok 11: Umieść lokomotywę(-y) na torze

Umieść lokomotywę(y) na torze
Umieść lokomotywę(y) na torze

Umieść lokomotywę do przetestowania. Możesz także umieścić kilka lokomotyw według własnego uznania.

Zaleca się użycie narzędzia do wkolejania. Upewnij się, że lokomotywy są odpowiednio ustawione na torach, aby zapobiec wykolejeniu.

Krok 12: Podłącz konfigurację do zasilania i włącz ją

Podłącz konfigurację do zasilania i włącz ją
Podłącz konfigurację do zasilania i włącz ją

Podłącz zasilacz 12 V do konfiguracji i włącz go.

Krok 13: Przetestuj sterowanie

Image
Image

Przetestuj wszystkie kontrolki. Ponownie obejrzyj powyższy film, aby zrozumieć sterowanie.

Krok 14: Podziel się swoją pracą i rozwijaj ją dalej

Jeśli Twój projekt zadziałał i jeśli możesz, spróbuj podzielić się zdjęciami swojego dzieła ze społecznością, klikając „Udało mi się!”.

Spróbuj także dodać więcej funkcji i funkcji do tego projektu i spróbuj się nimi podzielić. Cokolwiek robisz, wszystkiego najlepszego!

Zalecana: