Arduino

Einige von mir realisierte Projekte basieren auf verschiedenen Arduino-Boards.

ArduinoMicroFront

Was ist Arduino?

Arduino (seit März 2015 auch Genuino)  ist eine aus Soft- und Hardware bestehende Physical-Computing-Plattform. Beide Komponenten sind im Sinne von Open Source quelloffen. Die Hardware besteht aus einem einfachen E/A-Board mit einem Mikrocontroller und analogen und digitalen Ein- und Ausgängen.

Die Programmierung erfolgt in C bzw. C++, technische Details wie Header-Dateien werden vor den Anwendern weitgehend verborgen und es gibt umfangreiche Libraries und Beispiele die die Programmierung vereinfachen. Arduino kann eigenständige interaktive Objekte steuern oder mit Softwareanwendungen auf Computern interagieren. (Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider, diversen Skriptsprachen, Terminal, etc.).

Zusätzlich zu den Basisplatinen gibt es sogenannte Shield´s, welche zur Erweiterung mit Funktionen wie Sensoren, Timern oder Netzwerkschnittstellen dienen.

Das ganze Projekt Arduino Kategorie freie Hardware und Lizenz LGPL/GPL (freie Software).

Arduino bringt eine eigene integrierte Entwicklungsumgebung (IDE) mit. Dabei handelt es sich um eine plattformunabhängige Java-Anwendung. Sie basiert auf der IDE von Processing, einer auf die Einsatzbereiche Grafik, Simulation und Animation spezialisierten Entwicklungsumgebung. Die Arduino-IDE bringt einen Code-Editor mit und bindet gcc als Compiler ein. Zusätzlich werden die avr-gcc-Library und weitere Arduino-Librarys eingebunden, die die Programmierung in C und C++ stark vereinfachen.

Für ein funktionstüchtiges Programm genügt es, zwei Methoden zu definieren:

  • setup() – wird beim Start des Programms (entweder nach dem Übertragen auf das Board oder nach Drücken des Reset-Tasters) einmalig aufgerufen, um z. B. Pins als Eingang oder Ausgang zu definieren.
  • loop() – wird durchgehend immer wieder durchlaufen, solange das Arduino-Board eingeschaltet ist.

Hier folgen nun Arduino-Projekte von mir:

RFID H. L. E. (Handleseeinheit):

RFID (engl. radio-frequency identification  „Identifizierung mit Hilfe elektromagnetischer Wellen“) laut Wikipedia

Diese Einheit ist ursprünglich für einen Geocache von mir entwickelt worden. Mit dieser Einheit konnten stationär angebrachte RFID-Transponder eingelesen werden. beim einlesen der einzelnen Transponder werden bestimmte Informationen auf einem Display ausgegeben und die einzelnen Transponder werden „gezählt“. Erst wenn alle Transponder „gefunden“ (eingelesen) sind, gibt der RFID H.L.E. eine abschließende Schlüsselinformation aus.

Als Basisplatine habe ich ein Arduino-Micro Board verwendet.IMG-20140330-WA0000

pitches.h

Aquasys1

20150207_191329

Steuerung für Aquarien,

  • Lüftersteuerung für Abdeckung
  • Temperatursensoren Wasser und Abdeckung
  • Futterautomat
  • Licht
  • RGB- Nachtlichtsteuerung
  • Regulierung Luftfeuchtigkeit in Abdeckung
  • 230V-Trennung Heizung und Taglicht via Funkstechdosen

 

 

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen