ТОП просматриваемых книг сайта:
Mit Arduino die elektronische Welt entdecken. Erik Bartmann
Читать онлайн.Название Mit Arduino die elektronische Welt entdecken
Год выпуска 0
isbn 9783946496298
Автор произведения Erik Bartmann
Жанр Математика
Издательство Bookwire
In diesem Kapitel werde ich auf die Arduino-Hardware eingehen. Dabei werde ich auch wichtige Grundbegriffe und -themen erklären, die für die Mikrocontroller-Technik insgesamt von Bedeutung sind. Ich erkläre ausführlich, welche Bauteile zu einem Mikrocontroller gehören. Diese Komponenten befinden sich praktisch in jedem Mikrocontroller-Board, deshalb gehe ich ausführlich darauf ein. Und nebenher frische ich deine Physikkenntnisse ein wenig auf, indem ich einige Grundbegriffe wie Spannung oder Strom behandle.
Ich werde in diesem Kapitel – wie auch im gesamten Buch – mit dem Arduino Uno-Board arbeiten. Das Arduino-Uno-Board war das erste Board, das von den Arduino-Machern entwickelt und produziert wurde. Weitere Arduino-Boards kamen dann später hinzu, die technisch etwas besser wurden. Was bedeutet eigentlich besser? Wenn man sich Kennwerte wie Prozessortakt oder verfügbarer Arbeitsspeicher als Entscheidungskriterium für den Kauf eines neuen Arduino-Boards aussucht, dann gibt es sicherlich Boards, die besser geeignet sind, weil sie schneller arbeiten und größere Programme speichern und verarbeiten können. Doch das ist eben nicht immer besser. Für einen geeigneten Einstieg in die elektronische Bastlerwelt ist das Arduino-Uno-Board eben in meinen Augen die bessere Wahl, weil es sehr robust ist und sehr weite Verbreitung gefunden hat.
Der Arduino Yún beispielsweise ist sicherlich ein interessantes Board, das einiges an Erweiterungen wie das Betriebssystem Linux bietet. Dennoch hat sich das Board in der Bastler- und Hobbywelt nicht so richtig durchgesetzt, vermutlich auch, weil der Raspberry Pi bereits auf dem Markt war, als Arduino Yún erschien. Scheller und mehr ist eben nicht zwangsläufig auch besser.
Dennoch möchte ich einige wirklich gute Arduino-Bords anführen:
Arduino Leonardo
Arduino Mega 2560
Arduino Nano
Die genannten Boards unterscheiden sich hinsichtlich ihrer Größe und Anzahl der Buchsen, also der Anschlussmöglichkeiten, um mit der Außenwelt in Verbindung zu treten. Des Weiteren haben sie unterschiedliche Prozessoren, Taktfrequenzen und Speichervolumen. Und dennoch arbeiten sie alle nach demselben Prinzip und können durch die einheitliche Arduino-Entwicklungsumgebung angesprochen und programmiert werden. Je nach Anwendungsgebiet und Erfordernissen ist das eine Arduino-Board vielleicht besser geeignet als das andere. Die einen benötigen ein Board mit vielen I/O-Pins und entscheiden sich beispielsweise für den Arduino Mega oder den Due. Andere wählen den Arduino Micro oder Nano aus, denn diese sind recht klein und passen wunderbar in kleine Gehäuse. Sie kommen dort zur Anwendung, wo das Platzangebot beschränkt ist.
Das Universalgenie ist in meinen Augen jedoch der Arduino Uno und er wird es wohl noch eine lange Zeit bleiben. Er bietet eine ideale Plattform für den Einstieg in die Mikrocontroller-Welt. Für ihn finden sich im Internet auch die meisten Tutorials, Projekte und Diskussionen. Steigen die Ansprüche für deine Projekte, ist es kein Problem, sich ein weiteres Arduino-Modell zuzulegen, denn die Preise sind wirklich moderat. Viele Bastler legen sich im Laufe der Zeit mehrere unterschiedliche Boards zu, um darüber auch mehr und mehr Erfahrungen zu sammeln, was in meinen Augen ein ganz normaler Entwicklungsfortschritt ist.
Über die nachfolgenden Links bekommst du Detailinformationen zu den gezeigten Boards:
Arduino Uno: https://www.arduino.cc/en/Main/ArduinoBoardUno
Arduino Mega: https://www.arduino.cc/en/Main/ArduinoBoardMega2560
Arduino Leonardo: https://www.arduino.cc/en/Main/ArduinoBoardLeonardo
Arduino Micro: https://www.arduino.cc/en/Main/ArduinoBoardMicro
Arduino Nano: https://www.arduino.cc/en/Main/ArduinoBoardNano
Es gibt noch weitere zahlreiche Arduino-Boards und Erweiterungen, die unter den folgenden Adressen zu finden sind:
https://www.arduino.cc/en/Main/Products
https://www.arduino.cc/en/Main/Boards
Das Arduino-Uno-Board
Zu Beginn nehmen wir das Arduino-Board unter die Lupe. Auf der folgenden Abbildung habe ich einige der wichtigsten Komponenten auf der Platine markiert und beschriftet:
Wenn ich nun im Folgenden Details über das Arduino-Uno-Board aufliste, wird dir das eine oder andere vielleicht noch nicht ganz verständlich sein, aber ich verspreche, dass ich alle Details später ausführlich erläutere.
Abb. 1: Der Arduino Uno
Der Mikrocontroller
Der Mikrocontroller ist das Herzstück des ganzen Arduino-Boards. Er ist quasi das Rechenzentrum des Arduino-Boards. Beim Arduino Uno kommt der Atmel AVR-Mikrocontroller vom Typ ATmega328 zum Einsatz. In der vorigen Abbildung 1 ist es das große schwarze Bauteil mit den vielen Anschlüssen. Dieser Baustein wird von der amerikanischen Firma Microchip Technology Inc. hergestellt und ist in vielen Boards zu finden.
Hier eine kurze Übersicht der wichtigsten technischen Daten des Arduino Uno:
Tabelle 1: Ein paar nennenswerte Eckdaten des Arduino-Uno-Boards | |
Bezeichnung | Details |
---|---|
Mikrocontroller | ATmega328 |
Arbeitsspannung | 5V |
Eingangsspannung (empfohlen) | 7V bis 12V |
Eingangsspannung (Limit) | 6V bis 20V |
Digitale Ein-/Ausgabe-Pins | 14 (6 stellen PWM zur Verfügung) |
Analoge Eingänge | 6 |
DC Strom pro Ein-/Ausgabe-Pin | 40mA |
DC Strom für 3,3V-Pin | 50mA |
Flash-Speicher | 32 KByte (ATmega328) davon werden 0,5 KByte vom Bootloader genutzt |
SRAM | 2 KByte (ATmega328) |
EEPROM | 1 KByte (ATmega328) |
Taktrate | 16 MHz |
Weitere Detailinformationen sind unter der folgenden