Arduino Drehzahlsensor Tutorial – So misst du präzise Motor-Drehzahlen

Arduino Drehzahlsensor Titel

Ein Drehzahlsensor misst die Drehzahl eines rotierenden Objekts. Mit dem Arduino kannst du solche Sensoren nutzen, um beispielsweise die Umdrehungen eines Motors zu überwachen. In diesem Tutorial erfährst du, wie du den Sensor anschließt, auswertest und daraus Messwerte ableitest. 1. Anwendungsgebiete Der Arduino Drehzahlsensor findet in vielen Bereichen Anwendung, unter anderem: Diese Einsatzmöglichkeiten machen den … Weiterlesen

Selbst für Anfänger: Programmieren mit der Arduino Software leicht gemacht – Mit spannenden Projekten starten!

Arduino programmieren Software IDE Titel

Selbst Arduino-Neulinge können mithilfe der richtigen Software und Anleitungen in die faszinierende Welt des Mikrocontrollers eintauchen. In diesem Artikel möchte ich dir zeigen, wie du Arduino programmieren kannst, um auf einfache Weise erstaunliche Projekte zu realisieren. Übrigens: Auf dieser Website gibt es einen speziellen Arduino-Kurs für Anfänger, der dir Schritt für Schritt die Grundlagen des … Weiterlesen

Bauteile für Arduino – Hier bekommst du Nachschub

Arduino-Bauteile

Bauteile für Arduino zu beschaffen kann eine Herausforderung darstellen. Besonders, wenn man gerade damit anfängt, scheitert man oft an Kleinigkeiten, wie dem speziellen Widerstandswert, den man noch nicht vorrätig hat. Doch woher bekommt man Teile und was macht Sinn? Für diese Fragen habe ich diesen Beitrag erstellt. Bauteil-Sammlungen Besonders in der Anfangszeit, wenn die Schränke … Weiterlesen

Arduino DS18B20 –Temperaturmessung mit digitalem Sensor

Arduino DS18B20 Digitaler Temperatursensor

Arduino DS18B20: In diesem Tutorial geht es um die digitale Temperaturmessung mit Arduino und dem DS18B20. Dabei handelt es sich um einen digitalen Temperatursensor von Maxim Integrated. Der Sensor: DS18B20 Beim DS18B20 handelt es sich um ein Digitalthermometer. Es wird per 1-Wire-Schnittstelle, einem digitalen Protokoll, das nur ein Kabel für die Datenübertragung benötigt, angesprochen. Besonderheiten: … Weiterlesen

Stepper-Motor mit dem DRV8825 steuern

Arduino DRV8825 Stepper Schrittmotor Treiber

In diesem Beitrag zeige ich dir, wie du einen Stepper-Motor mit Arduino und dem DRV8825 Stepper-Driver steuern kannst. Darüber hinaus sehen wir uns an, die du den Strom zum Motor am DRV8825 begrenzen musst. Wie immer gibt es alle Erklärungen, einen Schaltplan und den Programmcode. Bevor wir richtig einsteigen, musst du erstmal verstehen, wie ein … Weiterlesen

Arduino Relai(s) – Beschreibung, Schaltplan, Infos

Relais

Arduino Relai(s): Die richtige Schreibweise dieses Bauteils ist Relais. Das gilt auch für die Einzahl. Der Suchbegriff ist aber Relai – deshalb verwende ich in diesem Artikel öfter die Schreibweise Relai(s). Freunde der Rechtschreibung müssen mir das bitte nachsehen :-) Was ist ein Relai(s)? Ein Relais ist ein elektromagnetisch betätigter Schalter. Es besteht aus einem Elektromagneten … Weiterlesen

Mit Arduino RGB-LEDs steuern

Arduino RGB LED

In diesem Artikel erkläre ich dir, wie du mit Arduino RGB-LEDs steuern kannst. Wir reden über Arten, Bauformen und die Ansteuerung. Was ist eine RGB-LED? Eine RGB-LED ist eine LED, die über drei Farbkanäle in den Farben Rot, Grün, Blau verfügt. Bei diesen Farben handelt es sich um die Primärfarben der Lichtfarben. Mischt man sie, … Weiterlesen

Mit Arduino viele Potentiometer auslesen mit dem 74HC4051

Arduino viele Potentiometer auslesen mit dem 74HC4051

Bist du auch schon mal an die Grenzen des Arduino-Boards gestoßen? Besonders im Hinblick auf analoge Input-Pins wünscht man sich oft mehr Anschlussmöglichkeiten. Doch wie liest man mit Arduino viele Potentiometer gleichzeitig aus, wenn das Arduino UNO doch nur sechs analoge Pins hat? Die Antwort lautet 74HC4051! Leider verfügt das Arduino-Board nur über eine begrenzte … Weiterlesen

Arduino Feuchtigkeitssensor

Arduino Feuchtigkeitssensor

Arduino Feuchtigkeitssensor: Dieser Beitrag behandelt das Thema Bodenfeuchtigkeit. Ein Artikel zur Luftfeuchtigkeit ist hier zu finden: Arduino und DHT22 – Temperatur und Luftfeuchtigkeit messen. Bodenfeuchtigkeit messen Wer nicht gerade mit dem grünen Daumen geboren ist, oder wer seine Erträge optimieren oder die Pflanzenaufzucht automatisieren will, braucht eine verlässliche Lösung, den Feuchtigkeitsgehalts des Bodens zu messen. … Weiterlesen

Arduino IDE

Arduino IDE Überblick über die Software

Die Arduino IDE (integrierte Entwicklungsumgebung) enthält einen Texteditor zum Schreiben von Code, einen Nachrichtenbereich, eine Textkonsole, eine Symbolleiste mit Schaltflächen für allgemeine Funktionen und eine Reihe von Menüs. Sie wird mit dem Arduino-Board verbunden, um Programme hochzuladen und mit ihnen zu kommunizieren. Sketch schreiben Programme, die mit Arduino IDE geschrieben werden, werden Sketches genannt. Diese … Weiterlesen

DFPlayer Mini-MP3-Player für Arduino

DFPlayer Arduino Title

Der DFPlayer Mini-MP3-Player für Arduino* ist ein kleines und preisgünstiges MP3-Modul mit direktem Ausgang für einen Lautsprecher. Das Modul kann als eigenständiges Modul mit angeschlossenem Akku, Lautsprecher und Drucktasten oder in Kombination mit einem Arduino UNO oder jedem anderen Controller mit RX/TX-Fähigkeiten verwendet werden. Die Musik-Daten werden auf einer Micro-SD-Karte gespeichert. Hersteller ist Flyrontech und … Weiterlesen

Arduino per Schieberegister 74HC595 erweitern

Schieberegister 74hc595 Arduino

Das Schieberegister 74HC595 ist ein integrierter Schaltkreis (IC), der es ermöglicht, die Ausgabekanäle des Arduino-Boards fast beliebig zu erweitern. Funktionsweise Im Grunde wandelt das Schieberegister 74HC595 serielle Daten in parallele Daten um. Das bedeutet, die Sequenz An-An-Aus-An-An-An-Aus-An (also 11011101) wird an das Schieberegister gesendet, welches diese Daten an seine eigenen Output-Pins (von 1 bis 8) … Weiterlesen

Arduino Uhrzeit mit der Real Time Clock (RTC)

Arduino Uhrzeit RTC LCD

In diesem Beitrag geht es um die Arduino Uhrzeit mit der Real Time Clock (RTC). Oft benötigt man für ein Projekt eine Uhrzeit. Vielleicht willst du einen Wecker bauen oder eine zeitgesteuerte Elektronik. Dann sucht man nach dem Befehl, mit dem man die Uhrzeit auslesen kann und findet heraus, dass das Arduino-Board keine Uhrzeit zur … Weiterlesen

Mehrere Arduinos verbinden – So klappt es!

Viele Arduinos verbinden

Es kann vorkommen, dass man mehrere Arduinos verbinden will. Dazu gibt es mehrere Möglichkeiten. Eine sehr komfortable ist die Verbindung per I2C-Schnittstelle. Wie das geht, erfährst du hier. I2C steht für Inter-Integrated Circuit und wird I-Quadrat-C oder I-To-C ausgesprochen. Dabei handelt es sich um einen ursprünglich von Philips entwickelten Standard zur Kommunikation zwischen verschiedenen ICs … Weiterlesen

Viele Buttons mit Arduino auslesen

Arduino viele Buttons auslesen Titel

Um viele Buttons mit Arduino auszulesen ist es nötig, dass man das Programm nirgends mit Delays aufhält. Um trotzdem zeitabhängige Funktionen zu verwenden, sollte man auf Timer zurückgreifen. Dazu habe ich hier schon mal etwas geschrieben: Timer mit Arduino. Ansonsten ist das Auslesen vieler Buttons mit Arduino recht unkompliziert. Es bietet sich an, den Zustand … Weiterlesen

Vorwiderstand für LEDs berechnen

Vorwiderstand Rechner Arduino Titel

Um empfindliche Bauteile wie LEDs mit dem Arduino zu betreiben, benötigst du einen Vorwiderstand. Die Größe des Widerstands lässt sich berechnen. In den meisten Fällen kannst du aber einfach die Widerstandswerte in den Grafiken einsetzen. Wenn dir das zu viel Aufwand ist, nimm einfach immer 220 Ohm Widerstände. Sie schützen deine LEDs. Einziger Nachteil ist, … Weiterlesen

Workshop: Interaktive Weihnachtsdekoration Teil 5 – Analoger Input mit LDR

Interaktive Weihnachtsdekoration NodeMCU Server LED RGB LDR

Bisher haben wir verschiedene Ausgaben untersucht. Da war die digitale Ausgabe mit LED und die analoge Ausgabe per RGB-LED. Nun wird es Zeit, sich um die analoge Eingabe zu kümmern. Dazu lesen wir einen Fotowiderstand (LDR) aus und lassen die Werte auf unserer Website anzeigen. Schaltung Erweitere die bisherige Schaltung um einen Fotowiderstand und einen … Weiterlesen

Workshop: Interaktive Weihnachtsdekoration Teil 4 – Server, LED, RGB

Interaktive Weihnachtsdekoration NodeMCU Server LED RGB

Jetzt wollen wir unser Projekt aber ein bisschen Upgraden. Das machen wir mit einer RGB-LED, die verschiedene Farben darstellen kann. Eine RGB-LED ist im Grunde ein Gehäuse, in dem drei LEDs untergebracht sind. Die drei LEDs teilen sich normalerweise ein gemeinsames Beinchen, weshalb aus dem Gehäuse nur vier Beinchen herausgeführt werden. Je nachdem, ob die … Weiterlesen

Workshop: Interaktive Weihnachtsdekoration Teil 3 – Server und LED

Interaktive Weihnachtsdekoration NodeMCU Server LED

Nun wird es aber Zeit, das NodeMCU mit dem Wi-Fi zu verbinden. Dazu verwenden wir das NodeMCU als Webserver, auf dem eine kleine Website liegt und auf die wir per Smartphone zugreifen können. Schaltkreis Beim Schaltkreis handelt es sich um den gleichen aus dem vorherigen Beispiel: Workshop: Interaktive Weihnachtsdekoration Teil 2 – Blink Programmtext: NodeMCU … Weiterlesen

Workshop: Interaktive Weihnachtsdekoration Teil 2 – Blink

Interaktive Weihnachtsdekoration NodeMCU Blink

Jetzt wird es aber Zeit, etwas zum Blinken zu bringen. In diesem Teil des Workshops zeige ich dir, wie man das Breadboard benutzt und wie ein digitaler Output funktioniert. Am Ende bringen wir eine LED zum Blinken. Um Schaltkreise lötfrei aufzubauen, benutzt man sogenannte Breadboards. Sie sind mit einer Menge elektronisch verbundener Löcher ausgestattet. So … Weiterlesen

Workshop: Interaktive Weihnachtsdekoration Teil 1 – Vorbereitung

Interactive Weihnachtsdekoration NodeMCU Vorbereitung

Freunde, Weihnachten steht vor der Tür und das ist die perfekte Zeit, interaktive Weihnachtsdekoration zu basteln. In diesem Workshop lernt ihr, wie ihr LEDs und Sensoren per Smartphone steuert. Wir verwenden dafür das NodeMCU-Board und programmieren es über die Arduino-Software. Also, los geht’s! Das NodeMCU-Board ist fast wie das Arduino. Es hat Ein- und Ausgabepins … Weiterlesen

Arduino und Encoder – Schaltplan, Erklärung, Code

Arduino Encoder Drehimpulsgeber

Arduino Encoder: Rotary Encoder oder auch Dreh-Impulsgeber sehen aus wie Potentiometer. Man kann sie aber unendlich drehen. Manche Leute nennen sie deshalb auch Endlos-Potentiometer. Technisch funktionieren sie aber ganz anders. Im Innern eines Encoders (Impulsgebers) sind zwei Taster integriert. Sie schalten um einen halben Klick phasenverschoben. Detektiert man auf dem Kanal 1 (also vom ersten … Weiterlesen

Arduino Matrix Display 8×8 Pixel und jede Menge Spaß

Arduino Matrix Display Max7219

Mit Arduino Matrix Displays anzusteuern ist ziemlich einfach, wenn man es sich einfach macht! Hier zeige ich dir, wie das geht. Ein Matrixdisplay besteht je nach Bauart aus z.B. 8×8 Pixeln. Es sind also insgesamt 64 LEDs. Die mit Arduino anzusteuern dürfte bei den begrenzten I/O Pins ziemlich schwierig werden. Zum Glück gibt es Controller-Bausteine … Weiterlesen

Arduino Pro Micro

Arduino Pro Micro

Beim Arduino Pro Micro handelt es sich streng genommen nicht um ein offizielles Arduino. Es ist eine Entwicklung von Sparkfun und basiert auf dem Arduino Leonardo. Aufgrund des kleinen Formfaktors passt er perfekt auf ein Breadboard. Das Arduino Pro Micro im Detail Betriebsspannung: 5V Taktfrequenz: 16 MHz Controller: ATmega32U4 Unterstützung ab Arduino IDE v1.0.1 Micro-USB … Weiterlesen

Arduino LED-Matrix mit Max7219 Treiber

Arduino LED Matrix Max7219

Du erfährst hier, wie du eine LED-Matrix mit Arduino steuern kannst. Mit der richtigen LED-Matrix ist das kein Problem. Ich habe viel Zeit mit dem Programmieren von LED-Matrix-Displays verbracht und wenn ich eines gelernt habe, dann ist es, dass es wenig Sinn macht, eine LED-Matrix direkt an Arduino anzuschließen. Die unterschiedlichen LED-Matrix-Arten wie Common Cathode … Weiterlesen

Arduino Bewegungsmelder – So klappt es mit dem Erfassen!

Arduino Bewegungsmelder

Wie kann man mit Arduino Bewegungsmelder auslesen? Welche Bewegungsmelder sind geeignet? Wie schließt man sie an? Antworten darauf in diesem Artikel. Bei Bewegungsmelder handelt es sich um PIR-Sensoren. PIR steht dabei für passiver Infrarotsensor oder noch cooler Pyroelektrischer Infrarotsensor. Diese PIR-Sensoren reagieren auf Veränderungen der Temperatur. Geht ein Mensch mit seinem warmen Körper durch den … Weiterlesen

Viele Servos mit Arduino steuern

Viele Servos mit Arduino steuern PCA9685

Will man viele Servos mit Arduino steuern, stößt man schnell an die Grenze des Boards. Die USB-Stromversorgung reicht kaum für mehr als einen Servomotor. Um trotzdem viele Servos zu versorgen, gibt es einen Servomotor-Treiber. Diese Erweiterungsplatine kann bis zu 16 Servos steuern und verfügt darüber hinaus über eine Anschlussmöglichkeit für eine externe Stromversorgung. Entwickelt wurde … Weiterlesen

Arduino Wifi mit dem ESP8266 als Arduino

Arduino Wifi mit dem NodeMCU ESP8266

Arduino ist super, doch leider fehlt dem Board eine Möglichkeit, mit dem Internet zu kommunizieren. Abhilfe schafft der Chip ESP8266 von Expressif. Er ist nicht nur sehr kostengünstig, sondern ermöglicht es sogar, direkt Arduino-Code auszuführen. In der Variante NodeMCU mit USB-Anschluss kann man ihn als Arduino-Board verwenden: Arduino Wifi mit dem ESP8266 als Arduino. Hier … Weiterlesen

Timer mit Arduino – Alternative zu Delays

Timer mit Arduino - Alternative zum Delay

Die Delay-Funktion in Arduino ist sehr nützlich. Sie hält das laufende Programm um eine angegebene Zeit an. Doch hier liegt ebenfalls das Problem. Oft will man, dass das Programm weiter läuft, um z. B. auf Eingaben oder Sensorwerte reagieren zu können. Hier helfen Timer-Funktionen weiter. Beispiel mit Delay-Funktionen Hier hilft das Konzept der Timer-Funktion. Dabei … Weiterlesen

Arduino und Taster

Arduino Taster Buttons

Einen Taster am Arduino anschließen und auslesen ist relativ einfach, doch es gibt ein paar Dinge zu beachten. In der Abbildung ist ein Taster direkt mit dem Arduino verbunden. Diese Schaltung funktioniert leider so nicht. Solange der Taster nicht gedrückt ist, liegt am Pin 8 kein definiertes Signal an. Man sagt auch, es rauscht. Um … Weiterlesen

Start mit Teensy MIDI

Teensy Board auf Breadboard

Das Teensy-Board ist ein sehr kleines Mikrocontroller-Board, das perfekt auf ein Breadboard passt und extrem leistungsfähig ist. Es wird von Paul Stoffregen entwickelt und ist u.a. hervorragend für den Bau von USB-MIDI-Controllern geeignet. Im Gegensatz zum Arduino-Board kann man ein Teensy super einfach als USB-MIDI-Gerät konfigurieren und trotzdem noch serielle Kommunikation zum Debuggen nutzen. Nun … Weiterlesen

Blink – Start mit Arduino

Arduino LED Blink Schaltung

Dieses Tutorial zeigt Dir, wie Du mit Arduino eine LED blinken lassen kannst. Also: Los geht es! Lade die Arduino-Software von https://www.arduino.cc/en/Main/Software herunter. Wähle dazu einfach Dein Betriebssystem in der Sektion Download the Arduino IDE aus. Installiere und starte die Arduino-IDE. Schließe das Arduino-Board an den Computer an und klicke im Hauptmenü auf Werkzeuge>Board und wähle Dein … Weiterlesen

Grundlagen Spannung, Strom und Widerstand

Spannung Strom Widerstand Leistung

Strom, Spannung, Widerstand und Leistung sind Kenngrößen in der Elektronik. Hier erkläre ich sie mit der Wasseranalogie.  Vom Wasser zur Erkenntnis Sagen wir, du willst dir die Hände unter einem Wasserhahn waschen. Am Wasserhahn liegt bereits Druck (Spannung) an, aber es fließt kein Wasser, da er noch nicht aufgedreht ist (unendlicher Widerstand). Nun öffnest du … Weiterlesen

Arduino, A4988 Motortreiber und der Stepper-Motor NEMA17

Arduino und A4988 Motortreiber

A4988 Überblick Der A4988 ist ein Motortreiber, der Steppermotoren z.B. in 3D-Druckern oder CNC-Fräsen steuert. Sein extrem niedriger Preis uns die eingebauten Features wie z.B. eine Abschaltung bei zu hohen Temperaturen macht ihn extrem interessant. Darüber hinaus ist dieser Baustein sehr einfach anzusteuern. A4988 Pinout Technische Daten Betriebsspannung 8 V – 35 V Dauerstrom pro … Weiterlesen

Arduino und MQTT – Einstieg ins Internet der Dinge (IoT)

Das Internet der Dinge (IoT) stellt viele Herausforderungen an das verwendete Protokoll. Es soll möglichst robust sein, Geräte unterstützen, die geringe Prozessorleistung haben, schlechte Netzwerkkonditionen verkraften und damit zurechtkommen, wenn der Datenstrom instabil wird. MQTT ist solch ein Protokoll. Es ist für die Kommunikation von Maschine zu Maschine (M2M) der Quasi-Standard geworden. Terminologie Klären wir … Weiterlesen

Arduino zu MySQL via Wifi

Arduino Wifi MySQL

In diesem Beispiel zeige ich, wie sich Daten vom Arduino per Wi-Fi (WLAN) in einer MySQL Datenbank speichern lassen und per Browser anzeigen lassen. Download: Dateien auf GitHub Ich verwende einen DTH22 Temperatur- und Luftfeuchtigkeitssensor. Dessen Daten werden von einem Arduino / Genuino MKR1000 ausgelesen und per Wifi und HTTP GET an eine bestimmte Internetadresse … Weiterlesen

Vom Breadboard zum Produkt – Beispiel Schnapsometer

Wenn man ein Projekt auf dem Breadboard fertiggestellt hat, stellt sich oft die Frage, wie man daraus ein Produkt macht. Vielleicht möchte man nicht dauernd ein neues und teures Arduino-Board verbauen und natürlich sind Schaltungen auf Breadboards nicht besonders stabil. Wenn man auf den USB-Port verzichten kann, kann man einfach den Mikrocontroller des Arduinos allein … Weiterlesen

Arduino Bootloader auf ATMEGA Chip übertragen

Der Arduino Bootloader ist so etwas wie das Betriebssystem auf dem Chip. Es wird benötigt, um z.B. einen ATMEGA328 IC(z.B. Arduino UNO) oder den älteren ATMEGA168 IC auf einem Arduino-Board zu nutzen. Ich zeige hier einen von vielen möglichen Wegen auf, um den Arduino-Bootloader auf einen neuen ATMEGA328 IC zu brennen (zu übertragen). Dafür wird … Weiterlesen

WS2812 – Der einfachste Weg, viele LEDs mit Arduino steuern

Bei den WS2812 LEDs handelt es sich um adressierbare RGB-LEDs. Sie verfügen über einen integrierten Chip. Um per Arduino WS2812 LEDs zu steuern, benötigt man nur einen einzigen digitalen Output. Trotzdem lässt sich jede einzelne LED in Farbe und Helligkeit gesondert ansprechen. Arduino WS2812 – Einleitung Wenn man LEDs mit Arduino steuern möchte, dann stößt … Weiterlesen

Pulssensor von Sparkfun

Pulssensor, Herzschlag, Pulse

Herzschlag (Puls) mit Arduino messen Mit einem Pulssensor kann man sehr einfach per Arduino den Herzschlag (Puls) messen. Der Sensor wird entweder per Klettband am Finger oder per Clip am Ohr befestigt. Die Messung selbst erfolgt optisch, da jeder Herzschlag Blut durch den Körper pumpt, ändern sich die Lichtverhältnisse im Finger (oder im Ohr). Das … Weiterlesen

So steuert man ein LCD-Display mit Arduino

Arduino und das LCD Display

Ein LCD-Display, oder auch Liquid Crystal Display, basiert auf sogenannten Flüssigkristallen, die beim Anlegen einer elektrischen Spannung ihre Polarisationsrichtung ändern. Sie werden undurchsichtig. Natürlich steht das D in LCD für Display, aber die Leute nennen es trotzdem LCD-Display und das mache ich hier auch so. Ich hoffe, es stört nicht allzu sehr. Im LCD-Display sind … Weiterlesen

Montage von Bauteilen auf Platinen

Elektronische Bauteile werden normalerweise auf Leiterplatten gelötet. Im Gegensatz zur Montage auf Steckbrettern bieten Leiterplatten eine stabile, transport- und widerstandsfähige Form. Es gibt zwei Arten der Montage der Bauelemente auf Platinen, die Durchsteckmontage (THT) und die Oberflächenmontage (SMT), die natürlich auch gemischt auftreten können. Durchsteckmontage (THT – Through Hole Technology) THT-Bauelemente verfügen über Anschlussdrähte, die … Weiterlesen

Videoworkshop Arduino Lernen

Seit einiger Zeit arbeite ich für Fritzing.org und habe dort einen Videoworkshop für Arduino erstellt. Viel Spaß dabei :) Arduino Lernen Episode 001 – Elektronische Grundlagen Wir benötigen Ihre Zustimmung um den Inhalt von YouTube laden zu können. Mit dem Klick auf das Video werden durch den mit uns gemeinsam Verantwortlichen Youtube [Google Ireland Limited, … Weiterlesen

Fritzing Fab Platinenservice

Die einfachste Möglichkeit, eine professionelle Platine zu bekommen ist der neu gestartete Platinenservice von Fritzing: Fritzing Fab. Wir benötigen Ihre Zustimmung um den Inhalt von YouTube laden zu können. Mit dem Klick auf das Video werden durch den mit uns gemeinsam Verantwortlichen Youtube [Google Ireland Limited, Irland] das Video abgespielt, auf Ihrem Endgerät Skripte geladen, … Weiterlesen

FTDI FT232RL

Der FTDI-IC ist ein SMD Bauteil, dass ein USB-Signal in ein serielles Signal umwandeln kann. Es ist die Grundlage der Arduino-USB-Schnittstelle. Das Verlöten dieses Bauteils ist relativ schwierig, da es sehr kleine Anschlussdrähte hat. Alternativ kann man für die Programmierung eines Atmega-ICs z.B. einen Arduino-Hack verwenden. Hierfür muss der ATMEGA-IC aus dem Arduino-Board gelöst werden. … Weiterlesen

Spannungsregler

Wenn man z.B. ein Atmega-IC mit einem Netzteil mit z.B. 12 V Gleichstrom betreiben, wird eine Spannungsreglerschaltung nötig. Spannungsregler gibt es als ICs z.B. in TO-220 Bauform (gleiche Bauform, die MOS-FE Transistoren aufweisen). Ein Blick ins Datenblatt ist allerdings ratsam, da die Verschaltung der Anschlüsse des Spannungsreglers je nach Baureihe unterschiedlich sein kann. Das Beispiel … Weiterlesen

Gleichrichterschaltung

Um aus Wechselstrom Gleichstrom zu machen, benötigt man eine Gleichrichterschaltung. Im Beispiel handelt es sich um eine typische Brückengleichrichterschaltung. Vier Dioden regeln dabei den Stromfluss. Ein Kondensator glättet den Strom nachträglich.

ATMEGA

Der ATMEGA 168 20 PU ist ein Mikrocontroller-IC der Firma Atmel. Er besitzt Ein- und Ausgänge und ist das Gehirn im Arduino-Board. Das Arduino-Board ist im Grunde genommen »nur« der Träger für den Atmega-IC. Darüber hinaus besitzt es eine USB-Schnittstelle, die USB-Signale in ein serielles Signal übersetzten kann, einen Spannungsregler, der 6 – 12 V … Weiterlesen

Barebones-Arduino

Barebones Arduino

Um ein Arduino auf dem Breadboard zu bauen, benötigt man z.B. einen ATMEGA 168 IC, auf dem sich der Arduino Bootloader befinden (Siehe Arduino Bootloader). Dann fängt man am besten mit der bekannten Spannungsregler-Schaltung an. Nun wird der IC platziert. Jetzt kommen die Stromanschlüsse und Federleisten dazu. Die Federleisten sind optional und nicht unbedingt nötig. … Weiterlesen

Motorsteuerung eines Schrittmotors (Stepper Motor)

Arduino Stepper Schrittmotor

Um einen Schrittmotor zu steuern, benötigt man eine H-Bridge. Hier der LD293D. Auch, wenn die Schaltung recht komplex aussieht, ist das Prinzip relativ einfach. Die Ausgänge des Arduino-Boards werden durch die vier Schaltstufen der H-Bridge verstärkt und an den Stepper-Motor geschickt. Die Arduino-Software kommt mit der Stepper-Library. Das Beispiel MotorKnob (File>Examples>Stepper>MotorKnob) zeigt, wie sie benutzt … Weiterlesen

Motorsteuerung via Fahrtenregler

Im Modellbau kommen zur Steuerung von Elektromotoren sogenannte Fahrtenregler zum Einsatz. Es sind kleine »blackboxes«, die, genau wie ein Servo, durch ein moduliertes Signal gesteuert werden. Dazu kann sogar die Arduino-Servo-Library verwendet werden. Typischerweise hat ein Fahrtenregler einen Servostecker, zwei Anschlusskabel für den Motor und zwei Anschlusskabel für die externe Stromquelle. Ein Fahrtenregler übernimmt alle … Weiterlesen

Motorsteuerung mit einem H-Bridge IC

Arduino Motorsteuerung H-Bridge L293

H-Bridge steuert einen Motor Da eine selbst gebaute H-Bridge relativ viele Teile benötigt, bietet es sich an, einen IC zu verwenden. Gängiges Modell ist der L293D, der zwei Motoren unabhängig voneinander steuern kann. Es handelt sich um einen IC im DIL16 Gehäuse, d.h. er hat 16 Beinchen. Auf einer Platine werden die inneren Beinchen (Pin … Weiterlesen

Motorsteuerung mit einer MOS-FET Brücke

Arduino MOS FET Brücke

Eine H-Brücke (H-Bridge) ist eine Schaltung, um einen Elektromotor vorwärts und rückwärts drehen zu lassen. Sie besteht aus zwei Verstärkerkanälen, die sich wiederum aus zwei MOS-FETs oder Power-Transistoren zusammensetzen. Es sind jeweils zwei Transistoren unterschiedlicher Polarität ( z.B. FET N und FET P). Im Beispiel sind pro Kanal ein N-Channel und ein P-Channel MOS-FET zusammen … Weiterlesen

Motorsteuerung mit einem Transistor

Arduino Motorsteuerung Transistor

Will man einen Motor auch in seiner Drehgeschwindigkeit beeinflussen, kann man eine Stromverstärkung per Power-Transistor oder FET in Kombination mit einem PWM Signal wählen. Wichtig ist es, darauf zu achten, dass der GND des Netzteils mit dem GND des Arduinos verbunden ist. Das Beispiel zeigt eine Steuerung mit einem Power-Transistor und einem externen Netzteil. Als … Weiterlesen

Arduino Motorsteuerung per Relais

Um Motoren per Arduino zu steuern, gibt es eine ganze Reihe von Möglichkeiten. Eine sehr zuverlässige ist die Steuerung per Relais. Bei der Motorsteuerung per Relais wird der zu steuernde Motor (z.B. Linearmotor, Elektromotor, Pumpenmotor) mit einer externen Spannungsversorgung über ein oder zwei Relais verbunden. Wenn der Motor nur ein- oder ausgeschaltet werden soll, reicht … Weiterlesen

Motorsteuerung direkt per Arduino

Arduino Motor direkt

Da das Arduino-Board nur sehr kleine Ströme pro DigitalOut zulässt, können so nur sehr kleine Motoren (z.B. Vibrationsmotoren aus Handys) gesteuert werden. Um größere Motoren zu steuern, gibt es eine Reihe von Optionen: Stepper-Motoren: Motortreiber A4988 und Stepper-Motor NEMA17 Motorsteuerung eines Schrittmotors (Stepper Motor) DC-Motoren Motorsteuerung mit einem H-Bridge IC Motorsteuerung mit einem Schaltrelais Motorsteuerung … Weiterlesen

Verstärkung durch Transistor

Arduino Transistor

Ein digitaler Ausgang des Arduino Duemilanove kann einen Strom von 40 mA bereitstellen. Das reicht für kleine Signale aus. Will man aber z.B. mehrere LEDs, Motoren oder Elektromagneten schalten, ist das zu wenig. Hierfür benötigt man eine Verstärkerschaltung. Ein Transistor kann als Schaltverstärker eingesetzt werden. Der Vorteil ist, dass ein Transistor klein ist und sehr … Weiterlesen

So steuerst du einen Servo mit Arduino

Arduino Servo Motor

Einen Servo mit Arduino zu steuern ist relativ einfach. Wenn man ein paar Dinge beachtet, dann erweitert man die blinkende und piepsende Arduino-Welt schnell mit Bewegungen und kinetischer Interaktion! In diesem Beitrag wird die Schaltung und der Code erklärt. Servo: Aufbau und Anschluss Ein Servo besteht aus einer Motorsteuerung (1), einem Elektromotor (2), einem Getriebe … Weiterlesen