Herunterladen Diese Seite drucken

Werbung

Willkommen!
Und herzlichen Dank für den Erwerb unseres AZ-Delivery Uno R3. Auf den
folgenden Seiten gehen wir gemeinsam mit Ihnen die ersten Schritte, von
der Einrichtung bis zur Nutzung des Geräts, durch.
Viel Spaß!

Werbung

loading

Inhaltszusammenfassung für AZ-Delivery Uno R3

  • Seite 1 Willkommen! Und herzlichen Dank für den Erwerb unseres AZ-Delivery Uno R3. Auf den folgenden Seiten gehen wir gemeinsam mit Ihnen die ersten Schritte, von der Einrichtung bis zur Nutzung des Geräts, durch. Viel Spaß!
  • Seite 2 Es gibt auch zahlreiche andere Arduino kompatible Boards, wie z.B. Shields, oder viele Sensoren, die so gebaut sind, dass Sie sie einfach, ohne Beschaltung an Ihr Arduino-Board anschließen können. Im Onlineshop von AZ-Delivery finden Sie eine Vielzahl von Shields, Sensoren und Modulen.
  • Seite 3: Spezifikationen

    Spezifikationen Mikrocontroller: ATmega328P Betriebsspannung: Versorgungsspannung: 7-12V Input Voltage (limit): 6-20V Digital I/O Pins: PWM Digital I/O Pins: Analog Input Pins: Maximale Belastbarkeit eines I/O Pins: 20mA Maximale Belastbarkeit des 3.3V Pin: 50mA Flash Speicher: 32KB von denen 0.5KB vom Bootloader benutzt werden SRAM: 2KB (ATmega328P)
  • Seite 4 Der Uno R3 verfügt über eine ATMega328P CPU mit 16MHz. Der CH340 USB-Serial Chip stellt die Schnittstelle zwischen dem Mikrocontroller und Ihrem PC dar. Im Übrigen können Sie auch die USB-Schnittstelle zur Stromversorgung Ihres Boards nutzen.
  • Seite 5 verfügt über zwei, Board befindliche Festspannungsregler mit +5V und 3.3V Spannung. Durch den 2.1mm Stecker können Sie diese mit Strom versorgen. (Wir empfehlen eine Eingangsspannung von 7 – 12 V). Durch die am Uno vorhandene Beschaltung, stehen auf dem Board sowohl stabile 5V als auch stabilisierte 3.3V zur Verfügung.
  • Seite 6 Der Uno ist so aufgebaut, dass digitale Ein-/Ausgangspins von analogen Eingangspins getrennt gruppiert werden. Es gibt also 6 analoge Eingangspins und getrennte 14 digitale Ein-/Ausgangspins. 6 von 14 digitalen Ein-/Ausgangspins können PWM-Ausgänge (Pulsweitenmodulation) verwendet werden. Diese Pins sind mit dem Tildezeichen "~"...
  • Seite 7 wird, wenn Sie ein neues Programm in Ihren Mikrocontroller auf den Uno laden. Bei einer Verwendung dieser Pins können während des Programmiervorgangs Fehler auftauchen und u.U. funktioniert die angeschlossene Peripherie nicht richtig. "OnBoard" des UNO gibt es eine Reset-Taste für den Hauptprozessor, vier LEDs sowie einen ICSP-Anschluss der zur externen Programmierung des ATMega328 dient.
  • Seite 8 Der UNO R3 verfügt außerdem über zwei zusätzliche Pins (SDA und SCL), welche direkt mit den Pins A4 und A5 verbunden sind, diese dienen als Schnittstelle für den Anschluss von I2C-Geräten (TWI – Two Wire Interface).
  • Seite 9 Unser AZ-Delivery UNO R3 verfügt ausserdem über die oben abgebildeten Pins. Diese können wie beschriftet verwendet werden.
  • Seite 10 Schnittstellen Wie bereits geschrieben, haben die digitalen I/O-Pins D0 und D1 alternative Funktionen. Sie sind mit den Empfangs- und Sendeleitungen der seriellen Schnittstelle verbunden. Es gibt zwei weitere Kommunikationsschnittstellen, die vom ATMega328P- Mikrocontroller nativ unterstützt werden, Serial Peripheral Interface - SPI und Inter-Integrated Circuit Interface - I2C (oder TWI - Two Wire Interface).
  • Seite 11 Power Pins Power-Pin-Leiste (von rechts nach links): VIN - Dies ist ein Spannungseingang, der als weitere externe Stromversorgung für den Hauptmikrocontroller dient, wenn er nicht über den USB-Anschluss mit Strom versorgt wird. GND - GrouND, Masse, 0V GND - GrouND, Masse, 0V 5V - +5V-Ausgang 3.3V - +3.3V-Ausgang...
  • Seite 12 Arduino Leistungs-, Strom- und Spannungsbegrenzungen Voltage Input Limits: Eingangsspannung: Um den UNO mit Strom zu versorgen, können Sie entweder die USB- oder die 2.1mm- Buchse verwenden, die 2.1mm Buchse ist mit den Pins GND und VIN verbunden. Folgende Einschränkungen sind zu beachten: »...
  • Seite 13 » Spannungsbegrenzung an I/O-Pins: -0.5 to +5.5V max. Wenn Sie eine Spannung an einem digitalen oder analogen Arduino- Eingangspin einlesen, stellen Sie sicher, dass sie zwischen 0 und 5V liegt. Liegen die Werte außerhalb dieser Begrenzungen, können Sie die Spannung mit einem Spannungsteiler absenken. Dadurch wird die Eingangsspannung skaliert, um analoge oder digitale Messungen von Spannungen außerhalb des zulässigen Bereichs zu ermöglichen.
  • Seite 14 Beschränkungen des ausgehenden Stroms: » Gesamte maximale Stromaufnahme Stromversorgung über einen USB-Anschluss: 500mA » Der Uno hat eine "rückstellbare Polyfuse, die die USB-Anschlüsse Ihres Computers vor Kurzschlüssen und Überstrom schützt". » Gesamte maximale Stromaufnahme bei Versorgung über ein externes Netzteil: 1A Hinweis: Wenn der UNO nicht über USB mit Strom versorgt wird, wird die gesamte 5-V-Strombegrenzung durch den Spannungsregler auf Ihrer Platine und / oder Ihr Eingangsnetzteil begrenzt, je nachdem, welcher Wert...
  • Seite 15 Hinweis: Dieser Teil führt zu den meisten Verständnisproblemen. Trotz der Tatsache, dass der am Board befindliche Festspannungsregler bei 5V 1A leisten kann, darf die Summe aller über den Prozessor laufenden Ströme nie mehr als 200mA erreichen. Wenn Sie also planen, 10 LEDs am Mikrocontroller zu betreiben, gelangen Sie damit bereits an das zulässige Maximum! Mehr als 200mA (an den GPIOs) beschädigen möglicherweise Ihren Controller.
  • Seite 16 Während das Original von Arduino einen Atmel-Chip verwendet, der unter Umständen eine manuelle Treiberinstallation benötigt, ist bei den meisten Boards von AZ-Delivery ein CH340-Chip im Einsatz, der von Windows automatisch erkannt wird. Sollte das einmal nicht der Fall sein, laden sie hier den aktuellen Treiber herunter und entpacken Sie diesen: »...
  • Seite 18: Arduino Ide

    Arduino IDE Um mit den Arduino-Boards arbeiten zu können, benötigen Sie die Arduino- IDE. Diese können über folgenden Link beziehen: https://www.arduino.cc/en/Main/Software Bitte achten Sie darauf, die Installations-Datei zu verwenden, anstelle der APP:...
  • Seite 19 Wenn Sie die Software installieren und das Programm öffnen, wird dieses Startfenster angezeigt: Das geöffnete Programmbeispiel wird als leere Skizze bezeichnet. Eine Skizze ist der Rahmen, in dem wir unseren Code schreiben. Sie besteht aus zwei wesentlichen Teilen, setup() Funktion und loop() Funktion, Sie können aber auch eine beliebige Anzahl anderer Funktionen hinzufügen.
  • Seite 20 Die setup() Funktion wird aufgerufen, wenn eine Skizze beginnt. Benutzen Sie diese, um Variablen zu deklarieren, Pin-Modi zu initialisieren und Bibliotheken einzubinden, etc. Die setup() Funktion wird nur einmal, nach jedem Einschalten oder Zurücksetzen des Arduino-Boards, ausgeführt. Die loop() Funktion läuft nach der setup()-Schleife und wiederholt sich auf unbestimmte Zeit, immer und immer wieder, die so genannte "endless"...
  • Seite 21 Wenn wir unseren Arduino Uno über ein USB A zu B Kabel an den PC anschließen, müssen wir in der Arduino IDE zunächst den USB-Anschluss auswählen, an dem unser Arduino Uno Board angeschlossen ist, diese werden als COM-Ports bezeichnet. Im Anschluss müssen wir das Board definieren, welches mit dem PC verbunden wurde und das wir programmieren möchten, wie in der nächsten Abbildung zu erkennen:...
  • Seite 23 Anwendungsbeispiel Jetzt können wir mit der Programmierung beginnen. Die Arduino IDE wird mit vielen vorgefertigten Skizzenbeispielen geliefert, die Sie verwenden und anpassen können. Heute werden wir das Beispiel einer BLINK-Skizze verwenden. Diese finden Sie unter Datei -> Beispiele -> Basics -> Blink. Im Anschluss öffnet sich ein Fenster mit dem Code:...
  • Seite 24 Der Sketch beginnt, indem die "LED_BUILTIN" (auf dem Board befindliche LED mit Pin 13 verbunden) als Output definiert wird. Im Anschluss wird der Pin auf HIGH gesetzt (LED leuchtet auf). Nach einer Wartezeit von 1000ms (delay()) wird dieser wieder in den LOW Zustand versetzt. Nach einer erneuten Wartezeit von 1000ms wird die loop-Schleife wiederholt.
  • Seite 25 Haben wir den Programmcode nach unseren Bedürfnissen angepasst, können wir den Sketch wie in der Abbildung unten zu sehen auf das Board laden: Im Anschluss blinkt die LED im Sekundentakt.
  • Seite 26 Geschafft, jetzt kann der Controller mit Ihren selbsterstellten Programmen oder Vorlagen aus dem Internet programmiert werden.
  • Seite 27 Wenn Sie auf der Suche nach hochwertigen Produkten für Arduino und Raspberry Pi sind, ist die AZ-Delivery Vertriebs GmbH das richtige Unternehmen, um diese zu beziehen. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige Installationsanleitungen, E-Books, Bibliotheken und Unterstützung durch unsere technischen Experten.