Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In dit lab ga je een 4x4 toetsenbord gebruiken om de hoek van een servomotor te veranderen. De hoek wordt bepaald door een 3-cijferige invoer met behulp van het toetsenbord. Het toetsenbord accepteert geen numerieke waarden.
Benodigde hardware voor dit project:
1. Arduino Uno
2. 4x4 toetsenbord
3. Servomotor:
Bibliotheken vereist:
servo.h
Toetsenbord.h
Stap 1: Het 4x4-toetsenbord aansluiten
Om het 4x4-toetsenbord aan te sluiten, verbindt u elke pin op het toetsenbord met een pin op de ardunio met behulp van een jumperdraad. De pinnen die in het diagram worden gebruikt, zijn pinnen 4-11.
Stap 2: Sluit de servomotor aan
De servomotor vereist 3 aansluitingen op het Arduino-bord:
1. Sluit de aardedraad aan op de GND-poort op de Arduino
2. Sluit de voedingskabel aan op de 5V-poort op de Arduino
3. Sluit de uitgangsdraad aan op een van de beschikbare poorten op de Arduino, poort 3 is gekozen in het diagram
Stap 3: Code voor toetsenbordbediende servomotor
Bijgevoegd is het bestand 1200_FinalExam_Project2.ino dat alle code bevat die nodig is voor dit project. De code voorkomt ongeldige invoer door de gebruiker. Als de gebruiker een niet-numerieke waarde invoert, wordt de hoek van de servo op 0 gezet en begint de gebruiker de gegevensinvoer opnieuw. Als een getal groter is dan 180, de maximale draaicirkel van de servo, wordt de hoek automatisch ingesteld op 180.