Category Archives: Arduino

Arduino Port-Manipulation

Es kann bei manchen Anwendungen vorkommen, dass die Arduino-Input/Output-Funktionen, wie analogRead() oder digitalWrite() zu langsam sind, und den Programmfluss stören. In solchen Fällen kann man auf die Hardware-Ports des ATmega 328 direkt zugreifen. Da diese Form der Programmierung die Manipulation einzelner Bits erfordert, ist dazu die Kenntnis der elementaren Bit-Manipulations-Operationen notwendig. Der Vorteil dieser Mühe liegt… Read More »

Neues aus der Arduino Welt

Arduino 101 Auf den ersten Blick unterscheidet sich der Arduino 101 kaum vom Arduino Uno. Der Formfaktor, die Anschlüsse und die Pin-Leisten sind identisch. Einzig der unlackierte Bereich rechts unten auf der Platine fällt auf: Dort befindet sich die Antenne für den Bluetooth-Empfänger. Der sitzt nicht als eigener Baustein auf dem Board, sondern ist integriert… Read More »

Roboterarm

Der Bau eines Roboterarms… Moderne Fertigungstechniken und günstige Standardkomponenten wie der Arduino und diverse Modellbauteile erlauben heutzutage jedermann, sich für wenig Geld einen Roboter selbst zu bauen. Inspiriert durch einen Beitrag in der Zeitschrift ct, entschloss ich mich einen solchen Roboterarm zu bauen. Die dazu erforderlichen mechanischen Teile wurden von unterschiedlichen Quellen zusammen getragen, wobei es… Read More »

Lichtschranke

Steuerung einer Lichtschranke Im folgenden wird gezeigt, wie eine Gabellichtschranke aus dem Bereich der Automatisierungstechnik in Verbindung mit einem Arduino verwendet werden kann. Die Lichtschranke arbeitet nach folgendem Prinzip: Wenn über die Braune Leitung +10V bis +30V angelegt werden und das blaue Kabel an Masse gelegt wird, kann das Ausgangssignal am Pin4 (schwarze Leitung) abgegriffen werden.… Read More »

Verwendung von Schieberegister

Ein Schieberegister ist eine logische Schaltung, die mehrstellige binäre Signale taktgesteuert aufnehmen, speichern und wieder abgeben kann. Schieberegister ermöglichen die Transformation serieller Daten in parallele Daten und umgekehrt. Sie bestehen im Grunde aus hintereinander geschalteten D- oder JK-FlipFlops. Die Takteingänge aller Stufen werden zusammengeschaltet und über einen gemeinsamen Takt versorgt. Da ein Flip-Flop nur ein Bit speichern kann, müssen… Read More »

Der Bau von klassischen Holzpfeilen

Für den traditionellen Bogenschützen kommen natürlich keine Hightech-Carbon Pfeile in Frage, sondern nur handgearbeitete Holzpfeile. Sämtliche dazu benötigten Materialien sind in gut sortierten Bogenshops und von speziellen Händlern zu beziehen. Man benötigt folgende Materialien und Werkzeuge: Holzschäfte, Federn, Nocken, Spitzen. Zusätzlich ist ein Befiederungsgerät, ein Gewindeschneider und ein Spitzensetzer sowie ein Nockenspitzer erforderlich. Dann benötigt… Read More »

Mit dem Arduino ins Internet

Das Arduino Ethernet-Shield erlaubt es von überall in der Welt den Arduino mit dem Internet zu verbinden. Damit können Daten von einem Sensor ins Internet gesendet werden oder Daten über eine Web-Seite an ein bestimmtes Gerät gesendet werden. Unendliche Möglichkeiten stehen zur Verfügung! Das Internet der Dinge wird Realität. Die Inbetriebnahme erfolgt in mehrere Schritten.… Read More »

SMS Versenden mit dem Arduino

……. Beitrag ist noch in Bearbeitung ….. Mit dem GSM/GPRS/GPS-Shield ist es möglich, GSM (Mobilfunk)- und GPS (Navigation)-Dienste zu verwenden. Damit ist man in der Lage, beispielsweise die aktuelle Position via GPS ermittelt und mit einer SMS versendet werden oder es können Alarme versendet werden. Ebenso ist es mög-lich, über das mobile Netzwerk ins Internet zu… Read More »

Nunchuck Controller als Eingabe-Instrument

Der Nunchuck Controller ist ein Eingabe-Instrument für die bekannte Wii-Spieleconsole. Er verfügt über 2 Druckknöpfe, einen Joystick und einen eingebauten 3-Achsen-Beschleunigungssensor. Dieser Controller ist aufgrund der hohen Verbreitung für wenig Geld erhältlich, sehr robust und verfügt über eine gut dokumentierte I2C-Schnittstelle, die es erlaubt, diesen mit dem Arduino zu verbinden. Somit kann der Controller für… Read More »

Entfernungsmessung mit dem Sharp IR Sensor

Der Sharp GP2Y0A02YK IR Infrarot Sensor ist ein Distanz-Sensor auf optischer Basis mit Analogausgang. Er arbeitet nach dem Triangulationsprinzip mit integriertem PSD-Chip. Die Ansteuerung ist sehr einfach: Es müssen nur +5 V und Masse angelegt werden. Am Pin Vo liegt dann eine positive, analoge Spannung an, die je nach Objektentfernung zwischen 0,4 – 2,8 V… Read More »

Physical Computing mit dem Arduino

Unter Physical Computing werden Systeme verstanden, die sich mit der Beziehung zwischen dem Menschen und der digitalen Welt befassen. Dabei werden Sensoren und Mikrocontroller verwendet, um analoge Eingaben Software-Anwendungen verfügbar zu machen und/oder elektromechanische Geräte wie Motoren, Servos, um andere Hardware zu steuern. Die so erstellten Systeme, bei denen ein Mikrocontroller innerhalb eines Gerätes arbeitet,… Read More »

Arduino Daten Ein- und Ausgabe

Einlesen der Arduino Input Ports Die digitalen Ports vom Arduino können je nach Bedarf zur Ausgabe oder Eingabe von Werten verwendet werden. Dazu steht der Befehl DigitalRead zur Verfügung. Im folgenden vorgestellt werden, wie  8 bit = 1 Byte Daten eingelesen werden können. Alle digitalen Arduino Pins sind standardmäßig als Eingänge verschaltet, daher müssen sie nicht extra als… Read More »

Der Real Time Clock Baustein DS323

Bei dem RTC Baustein DS3231 oder DS3232 handelt es sich um einen sehr präzisen Uhren Baustein, der über die I2C Schnittstelle an jeden Microcontroller angeschlossen werden kann. Es gibt eine Vielzahl von Bibliotheken im Internet, über die eine einfache Nutzung dieses Bausteins möglich wird. In diesem Beitrag soll allerdings gezeigt werden, wie mit Hilfe des… Read More »

Ultraschallsensor HCSR-04

Ultraschallsensor HCSR-04 Der HC-SR04 ist ein äußerst günstiger und doch recht genauer Entfernungs-sensor. Er benötigt eine Betriebsspannung von 5V und misst im Bereich von 2cm bis 400 cm bei einer Stromaufnahme von 15mA. Die Funktion basiert auf  folgendem Prinzip:  Ein 10 Microsekunden langer Impuls am Trigger-Pin löst acht 40kHz Ultraschall Impulse aus. Diese werden ausgesendet… Read More »

Ansteuerung von 7-Segment-Anzeigen

1. Ansteuerung von 7-Segment-Anzeigen Eine Siebensegmentanzeige ist ein optoelktronisches Anzeigeelement aus sieben separat schaltbaren, sichtbaren Balken, die in Form eines Rechtecks mit einem Mittelbalken angeordnet sind. Üblicherweise werden die Segmente mit lateinischen Buchstaben A bis G bezeichnet, wobei oben begonnen, im Uhrzeigersinn fortgefahren und das mittlere Segment zuletzt benannt wird. Zusätzlich ist noch ein weiteres… Read More »

Servomotor Ansteuerung

Ein Servomotor besteht neben der Mechanik aus einer Steuerelektronik und einem Gleichspannungs-Elektromotor. Beide Einheiten sind dabei auf engstem Raum untergebracht. Die integrierte Elektronik steuert die Bewegung in dem sie u.a. den aktuellen Drehwinkel des Motors bestimmt. Dadurch kann das Eingangssignal des Servos mit der aktuellen Position des Elektromotors verglichen werden, um so die Position des… Read More »

Transistor Schaltstufen

Transistor-Schaltstufen für Arduino Sobald höhere Lasten angesteuert werden müssen, sind die Ausgabe-Pins des Arduino überfordert. Abhilfe schaffen im einfachsten Fall entsprechende Transistor Schaltstufen die über die Arduino-Ports mit einem TTL-SIgnal angesteuert werden. Schalten mit NPN Leistungstranistoren Die Schaltstufe besteht aus einem oder falls man weitere Ausgänge benötigt mehreren NPN Leistungstransistoren. Der Transistor bestimmt dabei die… Read More »