Servo-Motor mit einem Potentiometer steuern (Projekt 2): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 62: Zeile 62:


== '''Musterlösung''' ==
== '''Musterlösung''' ==
Quelle: https://funduino.de/wp-content/uploads/2021/01/Servomotor.pdf


{| role="presentation" class="wikitable mw-collapsible mw-collapsed"
| <strong>Müsterlösung &thinsp;</strong>
|-
|
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px">


// eingebaute Bibliothek einbinden
# include <Servo.h>
// Bezeichnung des Motors
Servo Motor;
// speichert den analogen Wert des Drehpotentiometers
int ReglerWert;
// Position des Motors
int Position;
void setup()
{
// Motor an Pin 9 angeschlossen (attach)
Motor.attach(9);
}
void loop()
{
int ReglerWert = analogRead(A0);
/*
map -> Umwandlung des gelesenen Wertes
von 0 bis 1023 (analoger Sensorwert)
auf 0 bis 180 (Drehung des Motors)
*/
Position = map(ReglerWert, 0, 1023, 0, 180);
// Motor zur Position bewegen
Motor.write(Position);
}
</syntaxhighlight>7
|}
----


== '''Video''' ==
== '''Video''' ==

Version vom 21. Juni 2023, 13:12 Uhr

Abb. 1: Servo-Motor mit einem Potentiometer steuern

Aufgabenstellung

In diesem Projekt soll ein Servo-Motor mithilfe eines Arduinos und einem Potentiometer steuerbar sein.

Vorab wichtig zu Wissen!

Arduino

  • Der Arduino besitzt unterschiedliche Schnittstellen, weil der Arduino ein digitaler Mikrocontroller ist, kann er nur 5 Volt ausgeben oder annehmen.
  • Darum wird für das Projekt 2 eine PWM Schnittstelle benötigt.
  • Die [PWM] Schnittstellen sind ganz einfach zu erkennen an diesem Zeichen (~)

Servo-Motor

  • Schwarz oder Braun = Masse (GND)
  • Rot = +5V
  • Orange, Gelb oder Weiß = PWM-Signal

Potentiometer

  • Das Potentiometer greift eine Eingangsspannung auf und gibt verschieden große Mengen davon an einen Schaltkreis weiter.
  • So kann später der Servo-Motor ein und ausgeschaltet werden, mit dem Potentiometer.

Steckbrett

  • Erklärung zum arbeiten mit einem Steckbrett klicken!

Benötigte Materiallien

Nr. Anz. Beschreibung Link Pos. Anz. Beschreibung Link
1 Funduino Arduino UNO R3 kaufen
10 Jumper Kabel, männlich/männlich kaufen
1 Steckbrett kaufen
1 Potentiometer 10k kaufen
1 TowerPro SG90 Servomotor kaufen
Abb.3 Schaltung

Aufbau Schaltung

  • Auf dem Bild (Abb.3 Schaltung) wird dargestellt, wie die Schaltung für das Projekt "Servo-Motor mit einem Pogtentiometer steuern" aufgebaut werden kann.

Programmierung

Schritt 1

Schritt 2

Schritt 3

  • Nachdem die Schritte 1 und 2 abgeschlossen sind, kann mit der Programmierung des Projektes gestartet werden.

1)


Schritt 4

  • Nach dem beenden von Schritt 3, kann nun das Ergebnis mit der Munsterlösung verglichen werden.

Musterlösung

Quelle: https://funduino.de/wp-content/uploads/2021/01/Servomotor.pdf


Video




→ zurück zum Hauptartikel: Klicken!