Schrittmotor 28BYJ-48 mit ULN2003 Treiberplatine: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
'''Autoren:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]
'''Autoren:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]


<!--
== Einleitung ==
Der GP2Y0A41SK0F gehört zu eine Serie von Entfernungsmessungssensoren von Sharp, die mit IR-Sendern und Fotodetektoren mit integriertem Signalverarbeitungsschaltkreis arbeiten. Die Sensorensind mit analogen oder geschalteten (digitalen) Ausgängen lieferbar und umfassen sowohl feste als auch variable Entfernungssensoren. Die Befestigungsarten umfassen die Zweiloch-Oberflächenbefestigung und durchkontaktierte Leiterplattenausführungen. Die abgedeckten Erfassungsreichweiten sind 3&thinsp;cm bis 50&thinsp;cm. Typische Anwendungen umfassen die Objekterfassung in der Automatisierung, Robotik und Kfz-Anwendungen, kontaktloses Schalten und Sicherheitssysteme.
Ausführungen mit Analogausgang erzeugen eine Ausgangsspannung bezogen auf die Entfernung. Es sind keine zusätzlichen externen Steuerschaltkreise erforderlich
== Technische Daten ==
{| class="wikitable"
|-
| Messbereich || 3&thinsp;cm.. 30&thinsp;cm
|-
| Messmethode || reflektiv
|-
| Versorgungsspannung || 4.5&thinsp;V .. 5.5&thinsp;V
|-
| Ausgangsspannung || 0&thinsp;V .. 3.2&thinsp;V
|-
| Arbeitstemperatur || -10&thinsp;°C .. +60&thinsp;°C
|-
|-
| Abmessungen|| 44,5&thinsp;mm x 13&thinsp;mm x 13,5&thinsp;mm
|}
== Pinbelegung==
[[Datei:Analog ir sensor Steckplatine.png|thumb|rigth|300px|Abb. 2: Anschlussplan für den Betrieb am Arduino]]
{| class="wikitable"
! style="font-weight: bold;" | Pin
! style="font-weight: bold;" | Belegung
! style="font-weight: bold;" | Farbe
|-
| 1 ||Ausgang  || Gelb
|-
| 2 || Masse (GND)  || Schwarz
|-
| 3 || Versorgungsspannung VCC || Rot
|}
-->
== Einleitung ==
== Einleitung ==
Bei diesem Schrittmotor handelt es sich um einen Schrittmotor, der sich speziell für kleine Anwendungen mit dem Arduino-Board eignet. Die Besonderheit liegt darin, dass er ohne eine externe Spannungsversorgung betrieben werden kann. Der Motor entwickelt dabei ein relativ hohes Drehmoment. Dies wird durch ein Getriebe realisiert, welches innerhalb des Metallgehäuses vor dem eigentlichen Schrittmotor verbaut wurde. Dadurch wird es in dieser kompakten Bauweise überhaupt erst möglich, dass sich eine ganze Umdrehung der Antriebswelle auf 2048 Einzelschritte aufteilen lässt. Ein kleiner daraus resultierender Nachteil ist die langsame maximale Drehgeschwindigkeit.
Bei diesem Schrittmotor handelt es sich um einen Schrittmotor, der sich speziell für kleine Anwendungen mit dem Arduino-Board eignet. Die Besonderheit liegt darin, dass er ohne eine externe Spannungsversorgung betrieben werden kann. Der Motor entwickelt dabei ein relativ hohes Drehmoment. Dies wird durch ein Getriebe realisiert, welches innerhalb des Metallgehäuses vor dem eigentlichen Schrittmotor verbaut wurde. Dadurch wird es in dieser kompakten Bauweise überhaupt erst möglich, dass sich eine ganze Umdrehung der Antriebswelle auf 2048 Einzelschritte aufteilen lässt. Ein kleiner daraus resultierender Nachteil ist die langsame maximale Drehgeschwindigkeit.


Der Schrittmotor wird an die Motorsteuerungsplatine (ULN2003 Modul) angeschlossen. Diese versorgt den Motor mit ausreichend elektrischer Energie, damit die Leistung nicht von den digitalen Pins des Arduino-Boards aufgebracht werden muss. Die Steuerungsplatine gibt es in zwei Versionen, bei denen die seitlich angebrachten Pins entweder nach oben oder nach unten aus der Platine herausragen. Die Anschlussbelegung ist jedoch gleich.
Der Schrittmotor wird an die Motorsteuerungsplatine (ULN2003 Modul) angeschlossen. Diese versorgt den Motor mit ausreichend elektrischer Energie, damit die Leistung nicht von den digitalen Pins des Arduino-Boards aufgebracht werden muss. Die Steuerungsplatine gibt es in zwei Versionen, bei denen die seitlich angebrachten Pins entweder nach oben oder nach unten aus der Platine herausragen. Die Anschlussbelegung ist jedoch gleich.
 
[[Datei:ME015 03.jpg|thumb|rigth|300px|Abb. 2: ULN2003 Treiberplatine]]
== Technische Daten ==
== Technische Daten ==
{| class="wikitable"
{| class="wikitable"

Version vom 20. November 2023, 15:24 Uhr

Abb. 1: Schrittmotor 28BYJ-48 mit ULN2003 Treiberplatine

Autoren: Prof. Dr.-Ing. Schneider

Einleitung

Bei diesem Schrittmotor handelt es sich um einen Schrittmotor, der sich speziell für kleine Anwendungen mit dem Arduino-Board eignet. Die Besonderheit liegt darin, dass er ohne eine externe Spannungsversorgung betrieben werden kann. Der Motor entwickelt dabei ein relativ hohes Drehmoment. Dies wird durch ein Getriebe realisiert, welches innerhalb des Metallgehäuses vor dem eigentlichen Schrittmotor verbaut wurde. Dadurch wird es in dieser kompakten Bauweise überhaupt erst möglich, dass sich eine ganze Umdrehung der Antriebswelle auf 2048 Einzelschritte aufteilen lässt. Ein kleiner daraus resultierender Nachteil ist die langsame maximale Drehgeschwindigkeit.

Der Schrittmotor wird an die Motorsteuerungsplatine (ULN2003 Modul) angeschlossen. Diese versorgt den Motor mit ausreichend elektrischer Energie, damit die Leistung nicht von den digitalen Pins des Arduino-Boards aufgebracht werden muss. Die Steuerungsplatine gibt es in zwei Versionen, bei denen die seitlich angebrachten Pins entweder nach oben oder nach unten aus der Platine herausragen. Die Anschlussbelegung ist jedoch gleich.

Abb. 2: ULN2003 Treiberplatine

Technische Daten

Tabelle 1: Technische Daten des Schrittmotor 28BYJ-48 mit ULN2003 Treiberplatine
Anzahl Phasen 4
Getriebe 1/64
Schritte pro Umdrehung 2048
Schrittweite 5,625 · 1/64
Drehmoment 34.3 Nm
Versorgungsspannung 5 V
Lautstärke <40 dB
Kabellänge 24 cm
Leehrlaufgeschwindigkeit 17 UPM
Außendurchmesser Motorgehäuse 28 mm

Pinbelegung

Abb. 2: Anschlussplan für den Betrieb am Arduino
Pin Belegung Farbe
1 Ausgang Gelb
2 Masse (GND) Schwarz
3 Versorgungsspannung VCC Rot
3 Versorgungsspannung VCC Rot
3 Versorgungsspannung VCC Rot

Schrittsequenz

* The sequence of control signals for 4 control wires is as follows:
*
* Step C0 C1 C2 C3
*    1  1  0  1  0
*    2  0  1  1  0
*    3  0  1  0  1
*    4  1  0  0  1
Schritt IN1 IN2 IN3 IN4
1 1 0 1 0
2 0 1 1 0
3 0 1 0 1
4 1 0 0 1

Demo

Videos

Video 1: Arduino kurzgefasst - 28BYJ-48 der preiswerte Schrittmotor
Video 2: 28BYJ-48 stepper motor and ULN2003 Arduino
Video 3: The Cheapest Stepper Motor And How You Use It
Video 4: 28BYJ-48 Stepper Motor Disassembly

Hilfreiche Links

Datenblatt

Literatur