Indholdsfortegnelse:

Afsluttende eksamen - Projekt 2: 3 trin
Afsluttende eksamen - Projekt 2: 3 trin

Video: Afsluttende eksamen - Projekt 2: 3 trin

Video: Afsluttende eksamen - Projekt 2: 3 trin
Video: 5 tips der giver dig topkarakter - Hack dig til et 12-tal (1:3) 2024, November
Anonim
Afsluttende eksamen - projekt 2
Afsluttende eksamen - projekt 2

Til denne øvelse vil vi bruge et numerisk tastatur til at skrive vinkler til vores servomotor. Specielt til dette projekt skal du bruge:

1 Arduino mikrokontroller

1 brødbræt i fuld størrelse

1 Membran/numerisk tastatur

1 servomotor

Et bundt kobbertråde

Trin 1: Tilslut tastaturet

Tilslut tastaturet
Tilslut tastaturet

For at starte denne proces skal vi tilføje alle vores respektive stykker til brødbrættet. Begynd med at føre en kobbertråd fra 5V -stiften på Arduino til brødbrættets power rail (+). Kør nu en kobbertråd fra GND-stiften til jordskinnen på brødbrættet (-). Når vi er færdige, er vi klar til at begynde at forbinde vores tastatur. Dette kan gøres ved at starte med nålen længst til venstre på tastaturbåndet. Herfra skal du slutte tastaturets bånd til henholdsvis ben 5, 4, 3 og 2. Startende ved pin 5 fra venstre side af tastaturbåndet, skal du slutte båndet til henholdsvis ben 9, 8, 7 og 6. Se det medfølgende billede ovenfor for yderligere detaljer.

Trin 2: Tilslut servomotoren

Tilslut servomotoren
Tilslut servomotoren

På dette tidspunkt skal du have dit tastatur konfigureret og klar til brug. Vi vil nu forbinde vores servomotor til Arduino og brødbræt. Dette gøres ved at tilslutte den midterste røde ledning til strømskinnen (+), tilslutte den sorte/brune ledning til jordskinnen (-) og til sidst tilslutte den sidste ledning til pin 12 på Arduino.

Trin 3: Test applikationen

Nu hvor alle stykker er på plads, skulle projektet nu være funktionelt. Som nævnt vil tastaturet bruges til at indtaste i cifre. Disse 3 inputcifre styrer servos vinkel. For eksempel vil indtastning af "015" på tastaturet indstille servoen til cirka 15 grader. Hvis inputteksten ikke er et tal, vil servoen nulstilles til 0. Jeg har angivet en kildekode, der giver dig mulighed for at teste denne applikation.

Anbefalede: