Inhoudsopgave:
- Stap 1: Bekijk de video
- Stap 2: Verkrijg alle spullen
- Stap 3: Download de Ps2- en Accel Stepper-bibliotheken
- Stap 4: Zoek de verbindingen van het touchpad uit
- Stap 5: Test het touchpad
- Stap 6: Programmeer de Arduino Microcontroller
- Stap 7: Bestudeer het schakelschema
- Stap 8: Maak de bedradingsverbindingen
- Stap 9: Sluit het Arduino-bord aan op de voeding en zet het aan
- Stap 10: Problemen oplossen
- Stap 11: knutsel ermee
Video: Hergebruik het touchpad van een oude laptop om een stappenmotor te bedienen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit project heb ik een paar maanden geleden gemaakt. Een paar dagen geleden plaatste ik een video van het project op r/Arduino op Reddit. Toen ik zag dat mensen geïnteresseerd raakten in het project, besloot ik deze Instructable te maken, waarbij ik enkele wijzigingen in de Arduino-code heb aangebracht en een functie heb toegevoegd. Dus, zonder verder oponthoud, laten we aan de slag gaan!
Stap 1: Bekijk de video
Bekijk de video om een idee te krijgen wat er aan de hand is.
Stap 2: Verkrijg alle spullen
Voor dit project heb je nodig:
- Een Arduino-microcontrollerbord
- Een PS/2-touchpad van een laptop (probeer er een te krijgen met een Synaptics-chip aan boord)
- * Een ULN2003 stappenmotor driver (voor unipolaire stappenmotoren (5-draads))
- *Een L298N stappenmotor driver (voor bipolaire stappenmotoren (4-draads))
- 6 mannelijke naar vrouwelijke jumperdraden (2 voor voeding en 4 voor digitale signalen)
- Een stappenmotor
- Een 5-12 volt gelijkstroombron (afhankelijk van de stappenmotor)
Hier wordt de installatie gevoed door een oplader voor een mobiele telefoon die 5-volt levert aan het Arduino-bord en de stepper-driver. Hoewel de stappenmotor geschikt is voor 12 volt, kunt u een lagere voedingsspanning gebruiken als de koppelvereisten van de motor niet hoog zijn, omdat het gebruik van een lagere voedingsspanning zowel de motor als de driver koeler houdt.
*Beide stappenmotordrivers hebben dezelfde pinverbindingen met het Arduino-bord.
Stap 3: Download de Ps2- en Accel Stepper-bibliotheken
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.
Voor de Accel Stepper-bibliotheek kunt u deze verkrijgen door op Ctrl+Shift+I te drukken en vervolgens 'Accel Stepper' in te typen en de bibliotheek te installeren.
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
De eerste code, 'PS2_toucpad_with_Stepper' heeft geen versnellings-/vertragingsfunctie voor de stappenmotor, maar heeft een homing-functie.
De tweede code, 'PS2_toucpad_accel_stepper' heeft geen homing-functie maar heeft een versnelling/vertragingsfunctie.
U kunt meer informatie vinden in de respectieve Arduino-codes.
Stap 7: Bestudeer het schakelschema
Klik op de afbeelding om een beter beeld te krijgen.
Stap 8: Maak de bedradingsverbindingen
Stap 9: Sluit het Arduino-bord aan op de voeding en zet het aan
Nadat u de installatie hebt opgestart, schuift u met uw vinger over de lengte van het touchpad en kijkt u of de motor beweegt.
Stap 10: Problemen oplossen
Als u problemen ondervindt, kunt u het volgende doen:
Als de stappenmotor heen en weer stapt in plaats van in een bepaalde richting te bewegen:
- Wijzig de volgorde van de pindeclaratie. Bijvoorbeeld: vervang Stepper stepper (200, 8, 10, 9, 11) door Stepper stepper (200, 8, 9, 10, 11).
- Controleer of alle signaaldraden die de motordriver met het Arduino-bord verbinden, evenals de draden van de stappenmotor goed zijn aangesloten waar ze zouden moeten zijn en niet los en defect zijn.
Als de motor helemaal niet beweegt:
- Controleer of het touchpad correct werkt, ga terug naar stap 5.
- Controleer of de motordriver en het touchpad stroom krijgen.
- Controleer of de motor of de motoraandrijving defect is.
Stap 11: knutsel ermee
Nu je het hebt uitgevoerd, waarom zou je het dan niet delen met de community. Klik op 'Ik heb het gehaald!' en deel je creatie. Probeer de code aan te passen om meer functies toe te voegen, meerdere stappenmotoren te laten draaien enzovoort.
Probeer ook, indien mogelijk, degenen te helpen die vastzitten, ik zou je erg dankbaar zijn.
Aanbevolen:
Hoe u het oude LCD-scherm van uw kapotte laptop kunt hergebruiken: 4 stappen
Hoe u het oude LCD-scherm van uw kapotte laptop kunt hergebruiken: dit is een supereenvoudig maar ook heel geweldig project. U kunt van elk modern laptopscherm een monitor maken met het juiste driverboard. Het koppelen van die twee is ook eenvoudig. Gewoon de kabel insteken en klaar. Maar ik ging nog een stap verder en b
Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hergebruik het touchpad van een oude laptop om een computer te bedienen!: PS/2-laptop-touchpads behoren tot de coolste gebruikersinterface-apparaten om te gebruiken met een microcontroller. De glijdende en tikkende vingerbewegingen kunnen het besturen van dingen op een vrij eenvoudige en leuke manier blijken te maken. Laten we in deze Instructable een combineren met
Stappenmotor met D Flip Flops en 555 Timer; het eerste deel van het circuit de 555 Timer: 3 stappen
Stappenmotor met D-flip-flops en 555-timer; het eerste deel van het circuit de 555-timer: de stappenmotor is een gelijkstroommotor die in discrete stappen beweegt. Het wordt vaak gebruikt in printers en zelfs robotica. Ik zal dit circuit in stappen uitleggen. Het eerste deel van het circuit is een 555 tijdopnemer. Het is de eerste afbeelding (zie hierboven) met een 555-chip met
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: 5 stappen
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: Het internet der dingen (IoT) is de inter-netwerking van fysieke apparaten (ook wel "verbonden apparaten" en "slimme apparaten" genoemd), gebouwen, en andere items ingebed met elektronica, software, sensoren, actuatoren en
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw stereo-installatie: 7 stappen
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw thuisstereo: wilt u een nieuw paar luidsprekers voor thuisgebruik, maar kunt u het zich niet veroorloven honderden dollars uit te geven? Waarom repareert u dan niet zelf een oude luidspreker voor slechts $ 30 !? Het vervangen van een luidsprekerdriver is een eenvoudig proces, of je nu een opgeblazen luidspreker hebt