Inhoudsopgave:

Laptop Touchpad Gecontroleerde Modelspoorbaan - PS/2 Arduino-interface: 14 stappen
Laptop Touchpad Gecontroleerde Modelspoorbaan - PS/2 Arduino-interface: 14 stappen

Video: Laptop Touchpad Gecontroleerde Modelspoorbaan - PS/2 Arduino-interface: 14 stappen

Video: Laptop Touchpad Gecontroleerde Modelspoorbaan - PS/2 Arduino-interface: 14 stappen
Video: Как исправить проблемы с сенсорной панелью на ноутбуках ASUS? | ASUS SUPPORT 2024, December
Anonim
Laptop Touchpad Gecontroleerde Modelspoorbaan | PS/2 Arduino-interface
Laptop Touchpad Gecontroleerde Modelspoorbaan | PS/2 Arduino-interface

Het touchpad van een laptop is een van de geweldige apparaten om te gebruiken als invoer voor microcontrollerprojecten. Dus laten we vandaag dit apparaat implementeren met een Arduino-microcontroller om een modelspoorbaan te besturen. Met behulp van een PS/2-touchpad kunnen we 3 wissels bedienen en stroom volgen.

Door het touchpad met zijn breedte aan de onderkant te houden (een soort van portretmodus), wordt het schuiven van de vinger langs elk van de twee diagonalen gebruikt om twee wissels te bedienen, het horizontaal schuiven van de vinger wordt gebruikt om een andere wissel te bedienen en de vinger verticaal te schuiven wordt gebruikt om de snelheid en richting van de locomotief te regelen.

Dus, zonder verder oponthoud, laten we aan de slag gaan!

Stap 1: Bekijk de video

Image
Image

Bekijk de video om alle bedieningselementen te begrijpen en meer te weten te komen over hoe het werkt.

Stap 2: Koop alle onderdelen en benodigdheden

Zoek de verbindingen van het touchpad uit
Zoek de verbindingen van het touchpad uit

Voor dit project heb je nodig:

  • Een Arduino-microcontroller die compatibel is met Adafruit Motor Shield V2 (UNO, Leonardo, enz.)
  • Een Adafruit Motor Shield V2
  • Een PS/2-touchpad
  • 4 draden met mannelijke Dupont-connectoren aan één kant (om het touchpad op het Arduino-bord aan te sluiten)
  • Elk 2 draden voor het aansluiten van spoorvoeding en wissels (3 max) op het motorscherm
  • Een 12 volt DC voeding met een stroomcapaciteit van minimaal 1A.

Stap 3: Download de Ps2-bibliotheek

Download hier de map van de ps2-bibliotheek. Verplaats de gedownloade map naar het bureaublad, omdat deze gemakkelijker te vinden is. Open de Arduino IDE en klik op Sketch>Include Library>Add. ZIP Library… en selecteer vervolgens de ps2-map op het bureaublad. De bibliotheek wordt opgenomen en u kunt nu de ps2-bibliotheek gebruiken.

Stap 4: Zoek de verbindingen van het touchpad uit

Als je een Synaptics-touchpad hebt zoals hierboven, is het pad 'T22' +5V, 'T10' is 'Clock', 'T11' is 'Data' en 'T23' is 'GND'. U kunt de 'GND'-draad ook solderen aan een groot blootliggend koper, zoals hierboven weergegeven.

Klik op bovenstaande afbeelding om meer te weten. Als je een ander touchpad hebt, probeer dan het onderdeelnummer op internet te zoeken met 'pinouts' of je kunt de r/Arduino-community op Reddit vragen of je vastloopt.

Stap 5: Test het touchpad

Zorg ervoor dat de juiste verbindingen zijn gemaakt met het touchpad. Om het touchpad te testen, uploadt u de ps2-muiscode op de Arduino-microcontroller van Voorbeelden>ps2. Sluit de 'Clock'-draad aan op D6, 'Data'-draad op D5, GND op GND en respectievelijk +5V of VCC op +5V-pin van het Arduino-bord. Sluit het Arduino-bord opnieuw aan op de computer en open de seriële monitor. Als u de cijfers ziet veranderen terwijl u uw vinger over het touchpad beweegt, werkt het touchpad correct en kunt u doorgaan.

Stap 6: Programmeer de Arduino Microcontroller

Programmeer de Arduino Microcontroller
Programmeer de Arduino Microcontroller

Het wordt aanbevolen om de code door te nemen voordat u deze naar de Arduino-microcontroller uploadt om te begrijpen wat er allemaal aan de hand is.

Stap 7: de lay-out instellen

De lay-out instellen
De lay-out instellen

Stel een lay-out in om het spoorvermogen en alle drie de wisselbedieningen te testen. Zorg ervoor dat alle spoorverbindingen goed zijn gemaakt en dat de sporen schoon zijn. Het wordt aanbevolen om de sporen en de wielen van de locomotieven periodiek te reinigen om te voorkomen dat de locomotieven afslaan.

Stap 8: Installeer het motorschild op het Arduino-bord

Installeer het motorschild op het Arduino-bord
Installeer het motorschild op het Arduino-bord

Lijn de pinnen van het motorschild zorgvuldig uit met de vrouwelijke headers van het Arduino-bord en duw het schild bovenop het Arduino-bord. Zorg ervoor dat het schild stevig op het Arduino-bord past en dat er geen pin wordt verbogen.

Stap 9: Sluit de spoorstroom en wissels aan op het motorschild

Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm
Sluit de spoorvoeding en wissels aan op het motorscherm

Maak de volgende verbindingen:

  • Sluit de spoorvoeding aan op de uitgangsconnector van de afscherming met het label 'M1'.
  • Sluit de wissels aan op de overige drie uitgangsconnectoren 'M2', 'M3' en 'M4'.

Zorg ervoor dat alle bedradingsverbindingen goed vast zitten.

Stap 10: Verbind het touchpad met de Setup

Verbind het touchpad met de Setup
Verbind het touchpad met de Setup
Verbind het touchpad met de Setup
Verbind het touchpad met de Setup

Sluit het touchpad aan op het Arduino-bord door de volgende verbindingen te maken tussen het touchpad en het Arduino-bord:

  • +5-volt of 'VCC' tot +5-volt van het Arduino-bord
  • 'GND' naar 'GND' van het Arduino-bord
  • 'Klok' naar 'D6' van het Arduino-bord
  • 'Data' tot 'D5' van het Arduino-bord

Stap 11: Plaats de locomotief(s) op de baan

Plaats de locomotief(s) op de baan
Plaats de locomotief(s) op de baan

Plaats een locomotief om te testen. Ook kunt u naar wens meerdere locomotieven plaatsen.

Het gebruik van een herspoorgereedschap wordt aanbevolen. Zorg ervoor dat de locomotieven goed op de sporen staan om ontsporingen te voorkomen.

Stap 12: Sluit de installatie aan op de voeding en zet hem aan

Sluit de installatie aan op de voeding en zet hem aan
Sluit de installatie aan op de voeding en zet hem aan

Sluit de 12 volt voeding aan op de opstelling en zet deze aan.

Stap 13: Test de bedieningselementen

Image
Image

Test alle bedieningselementen. Raadpleeg de bovenstaande video nogmaals om de bedieningselementen te begrijpen.

Stap 14: Deel uw werk en breid het verder uit

Als je project werkt en als je kunt, probeer dan de foto's van je creatie met de community te delen door op 'I Made It!' te klikken.

Probeer ook meer functies en functies aan dit project toe te voegen en probeer deze ook te delen. Wat je ook doet, het allerbeste!

Aanbevolen: