-> Gehen Sie in den Laden

Liste der Zusammenfassungen

1. Was ist Arduino?

2. Für wen ist die Plattform?

3. Welche Version soll ich wählen?

4. Anwendungsbeispiele

 

1. Was ist Arduino?

Arduino ist eine Plattform für eingebettete Systeme, die hauptsächlich auf 8-Bit-AVR-Mikrocontrollern basiert. Die Ausnahme ist Arduino Due, das einen 32-Bit-ARM-Cortex-Kern verwendet. Mit anderen Worten, es ist eine Leiterplatte mit einem Mikrocontroller und seinen Kabeln, die externe Geräte wie Sensoren, Motorsteuerungen, Displays usw. handhaben können. Dank der Goldpin- Kabel können die Module mit öffentlich erhältlichen Verbindungskabeln verbunden werden .

Die meisten Versionen von Arduino benötigen keinen externen Programmierer. Es reicht aus, mit einem miniUSB-USB- Kabel eine Verbindung zu einem Computer herzustellen.

Einer der Vorteile der Plattform ist eine eigene, kostenlose Umgebung mit unzähligen Bibliotheken, Beispielen und Tutorials für den Umgang mit verschiedenen Arten von externen Geräten.

2. Für wen ist die Plattform?

Arduino ist sowohl für Anfänger als auch für fortgeschrittene elektronische Programmierer gedacht.

Eine Person, die das Abenteuer mit dieser Art von Systemen beginnt, spart viel Zeit und Nerven beim Konfigurieren von Programmierern, Überprüfen von Verbindungen und Installieren von Treibern. Dass man am besten von Beispielen lernt, ist schon lange bekannt. Für Arduino gibt es viele davon auf der Projektwebsite und im gesamten Internet.

Fortgeschrittenere Benutzer werden zahlreiche Bibliotheken mögen, sowohl die Standardbibliotheken (einschließlich: EEPROM, Ethernet, Display, Servo, SPI, TWI, WiFi) als auch Dateien, die von Herstellern elektronischer Module (z. B. unserem Lieferanten Pololu) bereitgestellt werden.

Beispiel:

Die Bedienung des beliebten 16x2-LCD- Displays beschränkt sich auf ein paar einfache Codezeilen:

 LiquidCrystal-LCD (12, 11, 5, 4, 3, 2); // der Ausgangsinitialisierung
lcd.begin (16, 2); // Geben Sie die Art der Anzeige an 16 Spalten, 2 Zeilen
lcd.print ("Hallo Welt"); // Anzuzeigender Text

Der vollständige Code, der „Hello World“ anzeigt, und das Anschlussdiagramm des Displays finden Sie unter: Arduino.cc .

3. Welche Version soll ich wählen?

Die Wahl der Version hängt vom Zweck des Moduls ab. Unser Shop bietet:

Arduino Uno

Die einfachste Version des Moduls. Auf der Tafel finden Sie:

  • Atmega328 Mikrontroler (Flash 32kB, SRAM 2kB, Taktrate 16MHz)
  • 14 digitale Ein-/Ausgänge - an die Sie z.B. LEDs, Taster, Displays usw. anschließen können
  • 6 PWM-Ausgänge - zum Beispiel zum Anpassen der Drehzahl der Motoren, Einstellen der Servoposition
  • 6 analoge Eingänge - ermöglichen die Steuerung aller Arten von Sensoren, Wandlern mit einem analogen Ausgang
  • Kommunikationsschnittstellen:
    • UART - eine der einfachsten Möglichkeiten, Daten mit einem PC auszutauschen
    • I2C / TWI - Betrieb von Sensoren, Timern
    • SPI - Kommunikation mit schnellen Konvertern oder externen Speichern
  • Stromversorgung: USB oder externe Quelle (z. B. Netzteil)

Der Arduino Uno ist eine gute Wahl für relativ einfache, kleine Projekte. Es können beispielsweise Motorsteuerungen, Beleuchtungssteuerungen mit Benutzeroberfläche, LCD-Anzeigen erfolgreich implementiert werden. Wir empfehlen das Modul auch Anwendern, die gerade erst in die Welt der Mikrocontroller und eingebetteten Systeme einsteigen.

Unser Angebot umfasst auch die Arduino Uno-Version in einer dekorativen Box mit einem Mini-Poster.

ArduinoLeonardo

Andere Version mit:

  • Microcontroller ATmega32u4 (Flash 32kB, SRAM 2,5kB, Taktfrequenz 16MHz)
  • 20 digitale Ein-/Ausgänge - an die Sie z.B. LEDs, Taster, Displays usw. anschließen können
  • 7 PWM-Ausgänge
  • 12 analoge Eingänge - doppelt so viele wie die Uno-Version, bedeutet die Möglichkeit, mehr Sensoren mit einem analogen Ausgang anzuschließen
  • Kommunikationsschnittstellen:
    • UART - eine der einfachsten Möglichkeiten, Daten mit einem PC auszutauschen
    • I2C / TWI - Betrieb von Sensoren, Timern
    • SPI - Kommunikation mit schnellen Konvertern oder externen Speichern
    • USB - ermöglicht den Anschluss gängiger Computergeräte
  • Stromversorgung: USB oder externe Quelle (z. B. Netzteil)

Wenn unser Projekt ein Gerät verwenden soll, das über eine USB-Schnittstelle angeschlossen wird, ist Arduino Leonardo die perfekte Wahl. Das System verfügt über einen integrierten USB-Controller, der es von den anderen unterscheidet.

Der Hersteller bietet auch "Low-Profile"-Versionen an. Die Platine hat keine Anschlüsse, der Benutzer kann sie nach eigenem Ermessen löten. Alle Komponenten befinden sich in oberflächengelöteten Gehäusen. Diese Option ist nützlich, wenn unser Projekt auf kleinem Raum arbeiten soll.

Arduino Mega2560

Arduino Mega 2560 Rev3

Die Version ist für die Umsetzung komplexerer Projekte gedacht. Es hat 54 digitale Ein-/Ausgänge, mehr Speicher und mehr Kommunikationsschnittstellen als Arduino UNO und Leonardo. Der Vorstand umfasst:

  • ATmega2560 aus der AVR-Familie (Flash 256kB, SRAM 8kB, EEPROM 4kb, Taktrate 16MHz)
  • 54 universelle digitale Ein-/Ausgänge
  • 14 PWM-Ausgänge
  • 16 analoge Eingänge -
  • Kommunikationsschnittstellen:
    • 4 xUART - eine der einfachsten Möglichkeiten, Daten mit einem PC auszutauschen
    • I2C / TWI - Betrieb von Sensoren, Timern
    • SPI - Kommunikation mit schnellen Konvertern oder externen Speichern
  • Stromversorgung: USB oder externe Quelle (z. B. Netzteil)

Das Modul ist teurer als die Vorgängerversionen, hat aber mehr Möglichkeiten. Der Atmega2560-Mikrocontroller verfügt über umfangreiche Peripheriegeräte und eine große Menge an Speicher. 256kB Flash - ermöglicht die Verarbeitung umfangreicher Codes, 4kB EEPROM zum Speichern großer Datenmengen.

Arduino Mega-ADK

Zusätzlich zu den Vorteilen von Arduino Mega hat das ADK auch die Möglichkeit, sich über die vom MAX34210-Chip gesteuerte USB-Schnittstelle mit dem Android -System zu verbinden. Die Modulspezifikation ist ähnlich wie beim Arduino Mega:

  • ATmega2560 aus der AVR-Familie (Flash 256kB, SRAM 8kB, EEPROM 4kb, Taktrate 16MHz)
  • 54 universelle digitale Ein-/Ausgänge
  • 14 PWM-Ausgänge
  • 16 analoge Eingänge -
  • Kommunikationsschnittstellen:
    • 4 xUART - eine der einfachsten Möglichkeiten, Daten mit einem PC auszutauschen
    • I2C / TWI - Betrieb von Sensoren, Timern
    • SPI - Kommunikation mit schnellen Konvertern oder externen Speichern
  • Stromversorgung: USB oder externe Quelle (z. B. Netzteil)

Die ADK-Version ist für Projekte gedacht, die die Kommunikation mit dem Android -System nutzen. Über den integrierten USB-Controller können Sie auch eine Kamera, einen Gamecontroller oder einen Motion-Controller anschließen.

Arduino-Leonardo-Ethernet

Der Hauptvorteil des Moduls ist die einfache Anbindung an das Netzwerk. Das Modul verfügt über eine Netzwerkbuchse mit einem Ethernet-Controller. Auf der Platine befindet sich auch ein Steckplatz für eine microSD -Speicherkarte. Spezifikationen ähnlich wie Arduino Leonardo:

  • Mikrontroler Atmega32u4 (Flash 32kB, SRAM 2,5kB, Taktfrequenz 16MHz)
  • 20 digitale Ein-/Ausgänge - an die Sie z.B. LEDs, Taster, Displays usw. anschließen können
  • 7 PWM-Ausgänge - werden z. B. zur Drehzahlregelung von Motoren, zur Einstellung der Servoposition verwendet
  • 12 analoge Eingänge - ermöglichen den Betrieb aller Arten von Sensoren, Wandlern mit analogem Ausgang
  • Kommunikationsschnittstellen:
    • UART - eine der einfachsten Möglichkeiten, Daten mit einem PC auszutauschen
    • I2C / TWI - Betrieb von Sensoren, Timern
    • SPI - Kommunikation mit schnellen Konvertern oder externen Speichern
  • Stromversorgung: externe Quelle (z. B. Netzteil)


Die Ethernet-Version ist für Projekte konzipiert, die eine Verbindung zum Netzwerk erfordern. Ein Komfort ist auch ein integrierter microSD -Kartensteckplatz, auf dem Sie mehr Daten speichern können als im Speicher des Mikrocontrollers selbst.

Arduino fällig

Dank Arduino Due kann der Benutzer Systeme mit einem Mikrocontroller mit einem 32-Bit-Cortex-M3-Kern von ARM basierend auf den Arduino-Bibliotheken erstellen. Die Spezifikation lautet wie folgt:

  • Versorgungsspannung: 7V bis 12V (empfohlen), 6V-20V (maximal)
  • Mikrocontroller: AT91 SAM3X8E, 32-Bit-ARM-Cortex-M3-Kern
  • Maximale Taktfrequenz: 84 MHz
  • SRAM-Speicher: 96 kB Flash-Speicher: 512 kB
  • I / O-Pins: 54 PWM-Kanäle: 12
  • Anzahl der analogen Eingänge: 12 (Kanäle des A/C-Wandlers)
  • D/A-Wandler (digital zu analog)
  • DMA-Controller
  • Serielle Schnittstellen: UART, SPI, I2C, CAN, USB
  • JTAG-Debugger

Das Board richtet sich an Benutzer, die die neuesten Lösungen in der Welt der Mikrocontroller sehen möchten. Es hat viel mehr Möglichkeiten als die Versionen, die auf AVR basieren, reichhaltige Peripheriesysteme, einschließlich eines Digital-Analog-Wandlers.

Zusätzlich zu den oben genannten bietet Arduino unter anderem auch:

  • Arduino Zero M0 Pro - 32-Bit-Cortex M0 - Modul mit 32-Bit-Atmel-ATSAMD21G18-Mikrocontroller, ausgestattet mit ARM-Cortex-M-0-Kern. Es verfügt über 256 KB Flash-Speicher, 32 KB RAM, 14 digitale Ein-/Ausgänge, 12 PWM-Kanäle, 6 analoge Eingänge und einen Ausgang sowie gängige Kommunikationsschnittstellen. Das Modul arbeitet mit einer Spannung von 3,3 V.
  • Arduino Yún - WLAN - Arduino- und Linux-Verbindung. Das Modul basiert auf dem in Leonardo verwendeten ATmega32u4-Chip, mit dem Sie das Gerät über ein WiFi-Netzwerk und eine entsprechende Bibliothek drahtlos programmieren und steuern können. Eine Arduino Yun PoE- Version ist ebenfalls verfügbar - Stromversorgung über das Ethernet-Netzwerk.
  • Arduino Micro - ein auf Arduino Leonardo basierendes Miniaturmodul, das sich durch kleine Abmessungen auszeichnet. Es hat einen AVR Atmega32U4 Mikrocontroller. Ausgestattet mit 20 digitalen Ein-/Ausgängen und gängigen Kommunikationsschnittstellen.

4. Anwendungsbeispiele

- Arduino und Orientierung im dreidimensionalen Raum.

Ein Beispiel für die Verwendung eines 3-Achsen-Gyroskops, eines Beschleunigungsmessers und eines Magnetometers ( MinImu9 -System) zur Orientierung im 3D-Raum.

- Arduino und LCD-Display.

Betrieb des LCD-Displays mit dem Controller HD44780 unter Verwendung des Arduino-Moduls.

- DC-Motorsteuerung mit der Arduino-Plattform.

Ein Beispiel für Betriebsmodule (H-Brücken), die zur Steuerung der Drehrichtung und -geschwindigkeit von Gleichstrommotoren verwendet werden.

- Ethernet-Verbindung

Arduino-Verbindung mit dem Ethernet-Modul ENC28J60 .

Wir freuen uns auf die Zusammenarbeit mit Ihnen!