Dieses E-Book enthält 53 originale Arduino-Artikel, die in der Zeitschrift Elektor zwischen März 2009 und Juli/August 2015 veröffentlicht wurden.
Das 268 Seiten umfassende PDF steckt voller Ideen, Erklärungen, Tipps, Grafiken, Programme, Platinenlayouts und vieles mehr. Die Artikel sind informativ, unterhaltsam und anregend zugleich. Lassen Sie sich inspirieren!
Das Inhaltsverzeichnis ist komplett verlinkt, so dass Sie Ihr gewünschtes Projekt sofort öffnen und lesen oder auch zwischen den Projekten schnell wechseln können.
Lerne die Grundlagen der Elektronik, indem du manuell deinen Arduino Uno zusammenbaust, gewinne Erfahrung im Löten, indem du jedes einzelne Bauteil montierst, und entfalte dann deine Kreativität mit dem einzigen Kit, das sich zu einem Synthesizer verwandelt!
Das Arduino Make-Your-Uno-Kit ist wirklich der beste Weg, um zu lernen, wie man lötet. Und wenn du fertig bist, ermöglicht dir die Verpackung, einen Synthesizer zu bauen und deine eigene Musik zu machen.
Ein Kit mit allen Komponenten, um deinen eigenen Arduino Uno und einen Audio-Synthesizer-Schild zu bauen.
Das Make-Your-Uno-Kit wird mit einem kompletten Satz von Anweisungen in einer dedizierten Inhaltsplattform geliefert. Dazu gehören Videomaterial, ein 3D- interaktiver Viewer zur detaillierten Anleitung und wie man das Board programmiert, sobald es fertig ist.
Dieses Kit enthält:
Arduino Make-Your-Uno
1x Make-Your-Uno-PCB
1x USB-C-Serieller Adapter
7x Widerstände 1 kOhm
2x Widerstände 10 kOhm
2x Widerstände 1 MOhm
1x Diode (1N4007)
1x 16 MHz Quartz
4x gelbe LEDs
1x grüne LED 1x Drucktaster
1x MOSFET
1x LDO (3,3 V)
1x LDO (5 V)
3x Keramikkondensatoren (22pF)
3x Elektrolytkondensatoren (47uF)
7x Polyesterkondensatoren (100nF)
1x Sockel für ATMega 328p
2x I/O-Steckverbinder
1x Steckerleiste 6-polig
1x Buchsenstecker
1x ATmega 328p-Mikrocontroller
Arduino Audio Synth
1x Audio Synth PCB
1x Widerstand 100kOhm
1x Widerstand 10 Ohm
1x Audio-Verstärker (LM386)
1x Keramikkondensator (47nF)
1x Elektrolytkondensator (47uF)
1x Elektrolytkondensator (220uF)
1x Polyesterkondensator (100nF)
4x Anschluss-Pin-Header
6x Potentiometer 10kOhm mit Kunststoffknöpfen
Ersatzteile
2x Elektrolytkondensatoren (47uF)
2x Polyesterkondensatoren (100nF)
2x Keramikkondensatoren (22pF)
1x Drucktaster
1x gelbe LED
1x grüne LED
Mechanische Teile
5x Abstandshalter 12 mm
11x Abstandshalter 6 mm
5x Schraubmuttern
2x Schrauben 12 mm
Es enthält alles, was Sie zum Betrieb des Mikrocontrollers benötigen. Schließen Sie es einfach mit einem USB-Kabel am Computer an oder speisen Sie es mit einem AC/DC-Adapter oder einer Batterie, um loszulegen. Das Mega 2560 Board ist kompatibel mit den meisten Shields, die für den Uno und die früheren Boards Duemilanove oder Diecimila entwickelt wurden.
Betriebsspannung
5 V
Eingangsspannung
7 V - 12 V
Digitaler E/A
54
Analoge Eingangs-Pins
16
Gleichstrom pro I/O-Pin
20 mA
Gleichstrom für 3,3-V-Pin
50 mA
Flash-Speicher
256 KB davon 8 KB vom Bootloader genutzt
SRAM
8 KB
EEPROM
4 KB
Taktfrequenz
16MHz
LED_Builtin
13
Länge
101.52 mm
Breite
53.3 mm
Gewicht
37 g
Weitere Informationen finden Sie in der Getting Started Guide von Arduino.
Datenerfassung: Sondieren Sie die Umwelt ihres Gerätes mit den integrierten Temperatur-, Feuchtigkeits- und Drucksensoren und sammeln Sie Daten über Bewegungen mit der 6-Achsen-IMU sowie Licht-, Gesten- und Näherungssensorik. Fügen Sie ganz einfach weitere externe Sensoren hinzu, um noch mehr Daten aus verschiedenen Quellen über die integrierten Grove-Anschlüsse (x3) zu erfassen.
Datenspeicherung: Erfassen und speichern Sie alle Daten lokal auf einer SD-Karte oder stellen Sie eine Verbindung zur Arduino IoT Cloud her, um die Daten in Echtzeit zu erfassen, zu speichern und zu visualisieren.
Datenvisualisierung: Zeigen Sie die Sensormesswerte in Echtzeit auf dem integrierten OLED-Farbdisplay an und erstellen Sie mithilfe der integrierten LEDs und des Summers visuelle oder akustische Ausgaben.
Steuerung: Das integrierte Display erlaub eine praktische und direkte Steuerung von elektronischen Kleinspannungsgeräten über die integrierten Relais und die fünf Steuertasten.
Der Arduino MKR NB 1500 ermöglicht es Ihnen, Ihr nächstes intelligentes Projekt zu entwickeln.
Haben Sie schon einmal von einem automatisierten Haus oder einem intelligenten Garten geträumt? Mit den Arduino IoT Cloud-kompatiblen Boards wird es jetzt einfach. Sie können Geräte anschließen, Daten visualisieren, Projekte von überall auf der Welt steuern und teilen. Egal, ob Sie Anfänger oder Profi sind, wir bieten eine breite Palette von Plänen an, um sicherzustellen, dass Sie die Funktionen erhalten, die Sie benötigen.
Fügen Sie Ihrem Projekt mit dem MKR NB 1500 die Narrowband-Kommunikation hinzu. Er ist die perfekte Wahl für Geräte an abgelegenen Orten ohne Internetverbindung oder in Situationen, in denen keine Stromversorgung verfügbar ist, wie z.B. bei Feldinstallationen, Fernmesssystemen, solarbetriebenen Geräten oder anderen extremen Szenarien.
Der Hauptprozessor des Boards ist ein stromsparender ARM Cortex-M0 32-Bit-SAMD21, wie auch bei anderen Boards der Arduino MKR-Familie. Die Narrowband-Konnektivität erfolgt über ein Modul von u-blox, das SARA-R410M-02B, ein stromsparender Chipsatz, der in verschiedenen Bändern des IoT-LTE-Zellbereichs arbeitet. Darüber hinaus wird die sichere Kommunikation durch den Microchip ECC508-Crypto-Chip gewährleistet. Das PCB enthält auch einen Batterielader und einen Anschluss für eine externe Antenne.
Dieses Board ist für den weltweiten Einsatz konzipiert und bietet Konnektivität in den LTE Cat M1/NB1-Bändern 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28. Zu den Betreibern, die Dienste in diesem Teil des Spektrums anbieten, gehören unter anderem Vodafone, AT&T, T-Mobile USA, Telstra und Verizon.
Spezifikationen
Der Arduino MKR NB 1500 basiert auf dem SAMD21-Mikrocontroller.
Microcontroller
SAMD21 Cortex-M0+ 32-bit low power ARM MCU (Datenblatt)
Funkmodul
u-blox SARA-R410M-02B (Zusammenfassung des Datenblatts)
Sicherheitselement:
ATECC508 (Datenblatt)
Stromversorgung des Boards (USB/VIN)
5 V
Unterstützte Batterie
Li-Po-Einzelle, 3,7 V, 1500 mAh Minimum
Betriebsspannung des Schaltkreises
3.3 V
Digitale I/O-Pins
8
PWM-Pins
13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART
1
SPI
1
I²C
1
Analogeingangspins
7 (ADC 8/10/12 bit)
Analogausgangspin
1 (DAC 10 bit)
Externe Unterbrechungen
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
Stromstärke pro I/O-Pin
7 mA
Flash-Speicher
256 KB (internal)
SRAM
32 KB
EEPROM
No
Taktfrequenz
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
USB-Gerät in voller Geschwindigkeit und integrierter Host
Antennengewinn
2 dB
Carrier frequency
LTE bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28
Leistungsklasse (Funk)
LTE Cat M1/NB1: Klasse 3 (23 dBm)
Datenrate (LTE M1 Halb-Duplex)
UL 375 kbps / DL 300 kbps
Datenrate (LTE NB1 Full-Duplex)
UL 62.5 kbps / DL 27.2 kbps
Arbeitsbereich
Multiregion
Geräteposition
GNSS über Modem
Stromverbrauch (LTE M1)
min 100 mA / max 190 mA
Stromverbrauch (LTE NB1)
min 60 mA / max 140 mA
SIM-Karte
MicroSIM (nicht im Lieferumfang enthalten)
Abmessungen
67.6 x 25 mm
Gewicht
32 g
SPI
1
I²C
1
Analogeingangspins
7 (ADC 8/10/12 bit)
Analogausgangspin
1 (DAC 10 bit)
Externe Unterbrechungen
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
Stromstärke pro I/O-Pin
7 mA
Flash-Speicher
256 KB (internal)
SRAM
32 KB
EEPROM
No
Taktfrequenz
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
USB-Gerät in voller Geschwindigkeit und integrierter Host
Antennengewinn
2 dB
Carrier frequency
LTE bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28
Leistungsklasse (Funk)
LTE Cat M1/NB1: Klasse 3 (23 dBm)
Datenrate (LTE M1 Halb-Duplex)
UL 375 kbps / DL 300 kbps
Datenrate (LTE NB1 Full-Duplex)
UL 62.5 kbps / DL 27.2 kbps
Arbeitsbereich
Multiregion
Geräteposition
GNSS über Modem
Stromverbrauch (LTE M1)
min 100 mA / max 190 mA
Stromverbrauch (LTE NB1)
min 60 mA / max 140 mA
SIM-Karte
MicroSIM (nicht im Lieferumfang enthalten)
Abmessungen
67.6 x 25 mm
Gewicht
32 g
Downloads
Eagle-dateien
Schaltpläne
Anschlussbelegung
Haben Sie jemals von einem automatisierten Haus geträumt? Oder einem intelligenten Garten? Nun, mit den Arduino IoT Cloud-kompatiblen Boards ist es ganz einfach. Das bedeutet, dass Sie Geräte verbinden, Daten visualisieren, Ihre Projekte von überall auf der Welt steuern und teilen können. Egal, ob Sie Anfänger oder Profi sind, wir haben eine Vielzahl von Plänen, um sicherzustellen, dass Sie die Funktionen erhalten, die Sie benötigen.
Verbinden Sie Ihre Sensoren und Aktuatoren über lange Strecken mit der Kraft des LoRa-Funkprotokolls oder über LoRaWAN-Netzwerke.
Das Arduino MKR WAN 1310-Board bietet eine praktische und kostengünstige Lösung, um LoRa-Konnektivität für Projekte mit geringem Stromverbrauch hinzuzufügen. Dieses Open-Source-Board kann mit der Arduino IoT Cloud verbunden werden
Besser und effizienter
The MKR WAN 1310, brings in a series of improvements when compared to its predecessor, the MKR WAN 1300. While still based on the Microchip SAMD21 low power processor, the Murata CMWX1ZZABZ LoRa module, and the MKR family’s characteristic crypto chip (the ECC508), the MKR WAN 1310 includes a new battery charger, a 2 MByte SPI Flash, and improved control of the board’s power consumption.
Der MKR WAN 1310 bringt im Vergleich zu seinem Vorgänger, dem MKR WAN 1300, eine Reihe von Verbesserungen mit sich. Obwohl er immer noch auf dem stromsparenden Microchip SAMD21-Prozessor, dem Murata CMWX1ZZABZ LoRa-Modul und dem charakteristischen Crypto-Chip der MKR-Familie (dem ECC508) basiert, verfügt der MKR WAN 1310 über einen neuen Batterieladeregler, einen 2-MByte-SPI-Flash und eine verbesserte Steuerung des Stromverbrauchs des Boards.
Verbesserte Batterieleistung
Die neuesten Änderungen haben die Batterielebensdauer des MKR WAN 1310 erheblich verbessert. Bei ordnungsgemäßer Konfiguration liegt der Stromverbrauch jetzt bei nur noch 104 uA! Es ist auch möglich, den USB-Port zur Stromversorgung des Boards (5 V) zu verwenden und das Board mit oder ohne Batterien zu betreiben - die Wahl liegt bei Ihnen
Interner Speicher
Dank des integrierten 2-MByte-Flashspeichers sind nun Datenprotokollierung und andere OTA-Funktionen (Over The Air) möglich. Mit dieser aufregenden neuen Funktion können Konfigurationsdateien von der Infrastruktur auf das Board übertragen, eigene Skriptbefehle erstellt oder einfach Daten lokal gespeichert werden, um sie zu senden, wenn die Konnektivität am besten ist. Der Crypto-Chip des MKR WAN 1310 sorgt durch die Speicherung von Anmeldedaten und Zertifikaten im eingebetteten sicheren Element für zusätzliche Sicherheit.
Diese Funktionen machen es zum perfekten IoT-Knoten und Baustein für IoT-Geräte mit geringem Stromverbrauch und großer Reichweite.
Spezifikationen
Der Arduino MKR WAN 1310 basiert auf dem SAMD21-Mikrocontroller.
Microcontroller
SAMD21 Cortex-M0+ 32-Bit Low-Power ARM-MCU (Datenblatt)
Funkmodul
CMWX1ZZABZ (Datenblatt)
Stromversorgung(USB/VIN)
5 V
Sicherheits-Element
ATECC508 (datasheet)
Unterstützte Batterien
Wiederaufladbare Li-Ion, oder Li-Po, 1024 mAh mindest Kapazität
Betriebsspannung
3.3 V
Digital-I/O-Pins
8
PWM-Pins
13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART
1
SPI
1
I²C
1
Analog Eingangspins
7 (ADC 8/10/12 bit)
Analog Ausgangspins
1 (DAC 10 bit)
Externe Unterbrechungen
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
DC-Strom pro I/O-Pin
7 mA
CPU-Flash-Speicher
256 KB (intern)
QSPI-Flash-Speicher
2 MByte (extern)
SRAM
32 KB
EEPROM
Nein
Taktfrequenz
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
Full-Speed USB Gerät und Integrierter Host
Antennengewinn
2 dB (mitgelieferte Pentaband-Antenne)
Trägerfrequenz
433/868/915 MHz
Abmessungen
67.64 x 25 mm
Gewicht
32 g
Downloads
Eagle-Dateien
Schaltpläne
Fritzing
Pinbelegung
Der Hauptprozessor des Boards ist ein stromsparender Arm® Cortex®-M0 32-bit SAMD21, wie bei den anderen Boards der Arduino MKR Familie. Für die WiFi- und Bluetooth®-Konnektivität sorgt ein Modul von u-blox, der NINA-W10, ein stromsparender Chipsatz, der im 2,4-GHz-Bereich arbeitet. Darüber hinaus wird die sichere Kommunikation durch den Microchip® ECC508 Krypto-Chip gewährleistet. Außerdem befinden sich ein Batterieladegerät und eine RGB-LED an Bord.
Offizielle Arduino WiFi-Bibliothek
Sie können Ihr Board mit jeder Art von bestehendem WiFi-Netzwerk verbinden oder es verwenden, um Ihren eigenen Arduino Access Point zu erstellen. Die spezifischen Beispiele, die wir für das MKR WiFi 1010 bereitstellen, können auf der WiFiNINA library reference page eingesehen werden.
Kompatibel mit anderen Cloud-Diensten
Es ist auch möglich, das Board mit verschiedenen Cloud-Diensten zu verbinden, unter anderem mit dem von Arduino. Hier sind einige Beispiele, wie man das MKR WiFi 1010 zum Verbinden bringen kann:
Blynk: ein einfaches Projekt der Arduino-Gemeinschaft, das eine Verbindung zu Blynk herstellt, um Ihr Board mit wenig Code von einem Telefon aus zu bedienen
IFTTT: Ausführliche Darstellung des Aufbaus eines intelligenten Steckers, der mit IFTTT verbunden ist
AWS IoT-Kern: Arduino hat dieses Beispiel für die Verbindung zu Amazon Web Services erstellt
Azure: Besuchen Sie dieses GitHub-Repository, das erklärt, wie man einen Temperatursensor mit der Azure-Cloud verbindet
Firebase: Wenn Sie eine Verbindung zu Googles Firebase herstellen möchten, zeigt Ihnen diese Arduino-Bibliothek
Technische Daten
Mikrocontroller
SAMD21 Cortex®-M0+ 32bit low power ARM MCU
Funkmodul
u-blox NINA-W102
Spannungsversorgung
5 V
Sicherheitselement
ATECC508
Unterstützte Batterie
Li-Po Single Cell, 3.7 V, 1024 mAh Minimum
Betriebsspannung
3.3 V
Digitale E/A-Pins
8
PWM Pins
13
UART
1
SPI
1
I2C
1
Analoge Eingangspins
7
Analoge Ausgangsstifte
1
Externe Interrupts
10
Flash-Speicher
256 KB
SRAM
32 KB
EEPROM
Nein
Taktgeschwindigkeit
32.768 kHz, 48 MHz
LED_Builtin
6
USB
USB-Gerät und eingebetteter Host
Länge
61,5 mm
Breite
25 mm
Gewicht
32 g
Der Arduino MKR Zero ist eine Entwicklungsplatine für Musikproduzenten! Mit einem SD-Kartenhalter und dedizierten SPI-Schnittstellen (SPI1) können Sie Musikdateien ohne zusätzliche Hardware abspielen.
Der MKR Zero bietet Ihnen die Leistung eines Zero im kleineren Format des MKR-Formfaktors. Das MKR Zero-Board ist ein großartiges Bildungswerkzeug, um 32-Bit-Anwendungsentwicklung kennenzulernen. Es verfügt über einen On-Board-SD-Anschluss mit dedizierten SPI-Schnittstellen (SPI1), mit dem Sie Musikdateien ohne zusätzliche Hardware abspielen können! Das Board wird von Atmels SAMD21-MCU betrieben, die einen 32-Bit-ARM-Cortex-M0+-Kern aufweist.
Das Board enthält alles, was zum Unterstützen des Mikrocontrollers benötigt wird. Schließen Sie es einfach über ein Mikro-USB-Kabel an einen Computer an oder betreiben Sie es mit einer LiPo-Batterie. Die Batteriespannung kann ebenfalls überwacht werden, da eine Verbindung zwischen der Batterie und dem Analog-Digital-Wandler des Boards besteht.
Spezifikationen:
Mikrocontroller
SAMD21 ARM Cortex-M0+ 32-Bit Low Power
Stromversorgung des Boards (USB/VIN)
5 V
Unterstützte Batterie
Li-Po Einzelzelle, mindestens 3,7 V, 700 mAh
Gleichstrom für 3,3 V Pin
600 mA
Gleichstrom für 5 V Pin
600 mA
Betriebsspannung des Schaltkreises
3.3 V
Digitale I/O-Pins
22
PWM-Pins
12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 - oder 18 -, A4 - oder 19)
UART
1
SPI
1
I²C
1
Analoge Eingangspins
7 (ADC 8/10/12 bit)
Analoge Ausgangspins
1 (DAC 10 bit)
Externe Unterbrechungen
10 (0, 1, 4, 5, 6, 7, 8, A1 - oder 16 -, A2 - oder 17)
Gleichstrom pro I/O-Pin
7 mA
Flash-Speicher
256 KB
Flash-Speicher für Bootloader
8 KB
SRAM
32 KB
EEPROM
No
Taktgeschwindigkeit
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
32
Downloads
Datasheet
Eagle-Dateien
Schaltpläne
Fritzing
Pinbelegung
Der Arduino Nano 33 BLE Rev2 steht an der Spitze der Innovation und nutzt die erweiterten Funktionen des nRF52840-Mikrocontrollers. Diese 32-Bit-Arm Cortex-M4-CPU, die mit beeindruckenden 64 MHz arbeitet, ermöglicht Entwicklern eine Vielzahl von Projekten. Die zusätzliche Kompatibilität mit MicroPython erhöht die Flexibilität des Boards und macht es einer breiteren Entwicklergemeinschaft zugänglich.
Das herausragende Merkmal dieses Entwicklungsboards ist seine Bluetooth Low Energy (Bluetooth LE)-Fähigkeit, die eine mühelose Kommunikation mit anderen Bluetooth LE-fähigen Geräten ermöglicht. Dies eröffnet den Entwicklern eine Fülle von Möglichkeiten und ermöglicht ihnen den nahtlosen Datenaustausch und die Integration ihrer Projekte in eine Vielzahl vernetzter Technologien.
Der Nano 33 BLE Rev2 wurde im Hinblick auf Vielseitigkeit entwickelt und ist mit einer integrierten 9-Achsen-Trägheitsmesseinheit (IMU) ausgestattet. Diese IMU ist bahnbrechend und bietet präzise Messungen von Position, Richtung und Beschleunigung. Ganz gleich, ob Sie Wearables oder Geräte entwickeln, die Echtzeit-Bewegungsverfolgung erfordern, die integrierte IMU sorgt für beispiellose Genauigkeit und Zuverlässigkeit.
Im Wesentlichen bietet der Nano 33 BLE Rev2 die perfekte Balance zwischen Größe und Funktionen und ist damit die ultimative Wahl für die Herstellung tragbarer Geräte, die nahtlos mit Ihrem Smartphone verbunden sind. Egal, ob Sie ein erfahrener Entwickler oder ein Bastler sind, der sich auf ein neues Abenteuer in der vernetzten Technologie einlässt, dieses Entwicklungsboard eröffnet eine Welt voller Möglichkeiten für Innovation und Kreativität. Erweitern Sie Ihre Projekte mit der Leistung und Flexibilität des Nano 33 BLE Rev2.
Technische Daten
Mikrocontroller
nRF52840
USB-Anschluss
Micro-USB
Pins
Eingebaute LED-Pins
13
Digitale I/O-Pins
14
Analoge Eingangspins
8
PWM-Pins
Alle digitalen Pins (4 gleichzeitig)
Externe Interrupts
Alle digitalen Pins
Konnektivität
Bluetooth
u-blox NINA-B306
Sensoren
IMU
BMI270 (3-Achsen-Beschleunigungsmesser + 3-Achsen-Gyroskop) + BMM150 (3-Achsen-Magnetometer)
Kommunikation
UART
RX/TX
I²C
A4 (SDA), A5 (SCL)
SPI
D11 (COPI), D12 (CIPO), D13 (SCK). Verwenden Sie einen beliebigen GPIO für Chip Select (CS)
LStromversorgung
I/O-Spannung
3,3 V
Eingangsspannung (nominal)
5-18 V
Gleichstrom pro I/O-Pin
10 mA
Taktgeschwindigkeit
Prozessor
nRF52840 64 MHz
Speicher
nRF52840
256 KB SRAM, 1 MB Flash
Abmessungen
18 x 45 mm
Downloads
Datasheet
Schematics
BLE und ESP-NOW anwenden, Bus-Systeme verstehen, MicroPython lernen
Die Entwicklung des Arduino Nano ESP32-Boards bedeutet einen Meilenstein für die Hobby-Elektronikwelt, so wie damals der Arduino UNO. d. h. Und dabei verfügt er auch noch über Bluetooth- und Wifi-Fähigkeiten. Als Arduino-Autor der ersten Stunde nimmt Erik Bartmann den Leser mit auf seine Entdeckungsreise, um die Leistungsfähigkeit und Praxistauglichkeit des neuen Boards zu erforschen. Dabei kommen – wie immer in seinen Büchern – die Elektronik- und Programmiergrundlagen nicht zu kurz.
Wie das Buch aufgebaut ist
Das Buch besteht aus drei Abschnitten: Zunächst beschreibt der Autor die Grundlagen vom Nano ESP32 und von der Arduino-IDE 2 und gibt für Neulinge eine knappe Einführung in die Arduino-Programmierung. Im zweiten Abschnitt entwickelt er Projekte mit dem Nano ESP32; Zunächst sind es ganz einfache Projekte, die sich dann aber in ihrer Komplexität steigern: von einfachen Projekten zur analogen und digitalen Pin-Belegung über den Betrieb eines virtuellen Synthesizers über Bluetooth bis hin zur Temperaturmessung und Datenvisualisierung mithilfe von WLAN. Im dritten Teil des Buches führt Erik Bartmann in die Programmiersprache MicroPython ein und beschreibt dabei interessante Projekte, die man damit machen kann.
Interessante Grundlagenthemen
Der Autor erklärt an praktischen Projekten bedeutende Grundlagenthemen: die serielle Schnittstelle, die Bus-Systeme 1-Wire, SPI und I²C, die Kommunikationsprotokolle BLE (Bluetooth) und Wifi, aber auch ESP-NOW. Node-RED wird als flow-basierte Entwicklungsplattform mit einem praktischen Projekt vorgestellt und ThingSpeak als cloud-basierte IoT-Plattform.
MicroPython-Workshop
Technische Analyse und Optimierung von Mikro- und Kleinserien Der Autor führt mit einem ausführlichen Workshop in die MicroPython-Programmierung ein.
Downloads
Inhaltsverzeichnis
Leseprobe
Der Arduino Nano RP2040 Connect ist ein RP2040-basiertes Arduino-Board, das mit Wi-Fi (802.11b/g/n) und Bluetooth 4.2 ausgestattet ist.
Neben der drahtlosen Konnektivität verfügt es über ein Mikrofon für Sound und Sprachaktivierung und einen 6-achsigen intelligenten Bewegungssensor mit KI-Fähigkeiten. Über 22 GPIO-Ports lassen z. B. Relais, Motoren und LEDs steuern sowie Schalter und andere Sensoren auslesen.
Programmspeicher ist mit 16 MB Flash-Speicher reichlich vorhanden, mehr als genug Platz, um viele Webseiten oder andere Daten zu speichern.
Technische Daten
Mikrocontroller
Raspberry Pi RP2040
USB-Anschluss
Micro USB
Pins
Built-in LED-Pins
13
Digitale I/O-Pins
20
Analoge Input-Pins
8
PWM-Pins
20 (Except A6, A7)
Externe Interrupts
20 (Except A6, A7)
Konnektivität
Wi-Fi
Nina W102 uBlox Modul
Bluetooth
Nina W102 uBlox Modul
Sicheres Element
ATECC608A-MAHDA-T Crypto IC
Sensoren
IMU
LSM6DSOXTR (6-achsig)
Mikrofon
MP34DT05
Kommunikation
UART
Yes
I²C
Yes
SPI
Yes
Stromversorgung
Schaltungsbestriebsspannung
3,3 V
Eingangsspannung (VIN)
5-21 V
DC-Strom pro I/O-Pin
4 mA
Taktgeschwindigkeit
Prozessor
133 MHz
Speicher
AT25SF128A-MHB-T
16 MB Flash IC
Nina W102 uBlox Modul
448 KB ROM, 520 KB SRAM, 16 MB Flash
Länge
45 x 18 mm
Gewicht
6 g
Downloads
Schaltplan
Pinout
Datenblatt
Das Nicla Sense ME ist ein winziges, stromsparendes Werkzeug, das einen neuen Standard für intelligente Sensorlösungen setzt. Mit der einfachen Integration und Skalierbarkeit des Arduino-Ökosystems kombiniert das Board vier hochmoderne Sensoren von Bosch Sensortec:
BHI260AP Bewegungssensorsystem mit integrierter KI
BMM150 Magnetometer
Drucksensor BMP390
BME688 4-in-1-Gassensor mit KI und integrierter Hochlinearität sowie hochpräzisen Druck-, Feuchtigkeits - und Temperatursensoren.
Der Arduino Nicla Sense ME ist der bisher kleinste Arduino mit einer Reihe von Sensoren in Industriequalität, die auf einer winzigen Grundfläche untergebracht sind. Messen Sie Prozessparameter wie Temperatur, Feuchtigkeit und Bewegung. Mit einer 9-Achsen-Trägheitsmesseinheit und der Nutzung von Bluetooth Low Energy-Verbindungen kann es Ihnen helfen, Ihr nächstes Bluetooth Low Energy-fähiges Projekt zu erstellen. Entwickeln Sie Ihr eigenes industrietaugliches drahtloses Sensornetzwerk mit den integrierten Bosch-Sensoren BHI260AP, BMP390, BMM150 und BME688.
Funktionen
Winzige Größe, vollgepackt für diverse Anwendungen
Geringer Stromverbrauch
Hinzufügen diverser Sensorfunktionen zu bereits bestehenden Projekten
Batteriebetrieb zur Nutzung als Standalone-Platine
Leistungsstarker Prozessor, der in der Lage ist, Intelligenz am Edge zu betreiben
Messen von Bewegungs- und Umgebungsparameter
Robuste Hardware, einschließlich industrietauglicher Sensoren mit integrierter KI
BLE-Standard zur Verbindung mit professioneller Ausstattung und Unterhaltungselektronik
24/7 ständig aktive Sensordatenverarbeitung bei extrem niedrigem Stromverbrauch
Leistungsbeschreibung
Mikrocontroller
64 MHz ARM Cortex-M4 (nRF52832)
Sensoren
BHI260AP – Selbstlernender KI-Smartsensor mit integriertem Beschleunigungssensor und Gyroskop
BMP390 – Digitaler Drucksensor
BMM150 – Geomagnetischer Sensor
BME688 – Digitaler Low-Power-Gas-, Druck-, Temperatur- und Feuchtigkeitssensor mit KI
E/A
Eingebaute Pins mit folgenden Eigenschaften:
1x I²C-Bus (mit ext. ESLOV-Anschluss)
1x serielle Schnittstelle
1x SPI
2x ADC, programmierbare E/A-Spannung von 1,8-3,3 V
Konnektivität
Bluetooth 4.2
Spannungsversorgung
Micro USB (USB-B), Stecker, 3,7 V Li-Po Akku mit integriertem Ladegerät
Memory
512 KB Flash / 64 KB RAM
2 MB SPI Flash als Speicher
2 MB QSPI dediziert für BHI260AP
Schnittstelle
USB-Schnittstelle mit Debug-Funktionalität
Abmessungen
22,86 x 22,86 mm
Gewicht
2 g
Downloads
Datenblatt
Das Portenta C33 ist ein leistungsstarkes System-on-Module, das für kostengünstige Internet-of-Things (IoT)-Anwendungen entwickelt wurde. Basierend auf dem R7FA6M5BH2CBG Mikrocontroller von Renesas hat dieses Board den gleichen Formfaktor wie das Portenta H7 und ist mit diesem rückwärtskompatibel, wodurch es durch seine High-Density-Anschlüsse vollständig mit allen Schilden und Trägern der Portenta-Familie kompatibel ist.
Als kostengünstiges Gerät ist das Portenta C33 eine ausgezeichnete Wahl für Entwickler, die IoT-Geräte und -Anwendungen mit geringem Budget erstellen möchten. Ganz gleich, ob Sie ein Smart-Home-Gerät oder einen vernetzten Industriesensor entwickeln, der Portenta C33 bietet die Verarbeitungsleistung und die Konnektivitätsoptionen, die Sie benötigen, um Ihre Arbeit zu erledigen.
Mit Portenta C33 lassen sich KI-gestützte Projekte schnell und einfach umsetzen, da eine Vielzahl an gebrauchsfertigen Software-Bibliotheken und Arduino-Sketches sowie Widgets zur Anzeige von Daten in Echtzeit auf Arduino IoT Cloud-basierten Dashboards zur Verfügung stehen.
Features
Ideal für kostengünstige IoT-Anwendungen mit Wi-Fi/Bluetooth LE-Konnektivität
Unterstützt MicroPython und andere höhere Programmiersprachen
Bietet Sicherheit auf Hardwareebene auf Industrieniveau und sichere OTA-Firmware-Updates
Nutzt gebrauchsfertige Softwarebibliotheken und Arduino-Skizzen
Perfekt zum Überwachen und Anzeigen von Echtzeitdaten auf Arduino IoT Cloud-Widget-basierten Dashboards
Kompatibel mit den Arduino-Portenta- und MKR-Familien
Mit Kronenstiften für automatische Montagelinien
Kostengünstige Leistung
Portenta C33 ist zuverlässig, sicher und verfügt über eine seiner Reichweite würdige Rechenleistung. Er wurde entwickelt, um großen und kleinen Unternehmen in allen Bereichen die Möglichkeit zu bieten, auf das IoT zuzugreifen und von höheren Effizienzniveaus und Automatisierung zu profitieren.
Applikationen
Portenta C33 bietet Nutzern mehr Anwendungen als je zuvor, von der schnellen Plug-and-Play-Prototyperstellung bis hin zur Bereitstellung einer kostengünstigen Lösung für Projekte im industriellen Maßstab.
Industrielles IoT-Gateway
Maschinenüberwachung zur Verfolgung von OEE/OPE
Inline-Qualitätskontrolle und -sicherung
Überwachung des Energieverbrauchs
Gerätesteuerungssystem
Gebrauchsfertige IoT-Prototyping-Lösung
Technische Daten
Mikrocontroller
Renesas R7FA6M5BH2CBG ARM Cortex-M33:
ARM Cortex-M33 Core mit bis zu 200 MHz
512 kB Onboard-SRAM
2 MB Onboard-Flash
Arm TrustZone
Secure Crypto Engine 9
Externe Speicher
16 MB QSPI Flash
USB-C
USB-C High-Speed
Konnektivität
100 MB Ethernet-Schnittstelle (PHY)
Wi-Fi
Bluetooth Low Energy
Schnittstellen
CAN
SD-Karte
ADC
GPIO
SPI
I²S
I²C
JTAG/SWD
Sicherheit
NXP SE050C2 Sicheres Element
Betriebstemperatur
-40 bis +85 °C
Abmessungen
66,04 x 25,40 mm
Downloads
Datasheet
Schematics
Der Portenta Cat. M1/NB IoT GNSS-Shield ermöglicht Ihnen, die Verbindungsfunktionen Ihrer Portenta H7-Anwendungen zu verbessern. Der Shield nutzt ein Cinterion TX62-Wireless-Modul von Thales, das für hocheffiziente, energieeffiziente IoT-Anwendungen entwickelt wurde, um eine optimierte Bandbreite und Leistung zu garantieren.
Der Portenta Cat. M1/NB IoT GNSS-Shield verbindet sich mit der starken Edge-Computing-Leistung des Portenta H7 und ermöglicht die Entwicklung von Asset-Tracking- und Fernüberwachungsanwendungen in industriellen Einstellungen sowie in Landwirtschaft, öffentlichen Einrichtungen und smarten Städten. Der Shield bietet eine Zellularverbindung für beide Cat. M1- und NB-IoT-Netze mit der Option, eSIM-Technologie zu verwenden. Verfolgen Sie Ihre Wertgegenstände einfach - in der Stadt oder weltweit - mit Ihrer Wahl aus GPS, GLONASS, Galileo oder BeiDou.
Funktionen
Verändern Sie die Verbindungsfähigkeiten ohne Änderung des Boards
Fügen Sie NB-IoT, CAT. M1 und Positionsbestimmung zu jedem Portenta-Produkt hinzu
Möglichkeit, einen kleinen Multiprotokoll-Router (WiFi - BT + NB-IoT/CAT. M1) zu erstellen
Verringern Sie die Kommunikationsbandbreitenanforderungen in IoT-Anwendungen erheblich
Niedrigenergie-Modul
Auch mit MKR-Boards kompatibel
Fernüberwachung
Industrielle und landwirtschaftliche Unternehmen können das Portenta Cat. M1/NB IoT GNSS-Shield nutzen, um Gasmessgeräte, optische Sensoren, Maschinenalarmsysteme, biologische Schädlingsfallen und mehr fern überwachen zu können.
Technologieanbieter, die Smart-City-Lösungen bereitstellen, können die Leistung und Zuverlässigkeit des Portenta H7 durch den Portenta Cat. M1/NB IoT GNSS-Shield verstärken, um Daten zu verbinden und Aktionen zu automatisieren, um eine wirklich optimierte Ressourcennutzung und eine verbesserte Benutzererfahrung zu ermöglichen.
Vermögensüberwachung
Fügen Sie Überwachungsfähigkeiten zu jedem Vermögen hinzu, indem Sie die Leistung und Edge-Computing-Funktionen der Portenta-Familienboards kombinieren. Das Portenta Cat. M1/NB IoT GNSS-Shield ist ideal zur Überwachung wertvoller Güter und auch zur Überwachung von industriellen Maschinen und Ausrüstungen.
Spezifikationen
Verbindungsfähigkeit
Cinterion TX62 Wireless-Modul; NB-IoT - LTE CAT.M1; 3GPP Rel.14 kompatibles Protokoll LTE Cat. M1/NB1/NB2; UMTS BÄNDE: 1 / 2 / 3 / 4 / 5 / 8 / 12(17) / 13 / 18 / 19 / 20 / 25 / 26 / 27 / 28 / 66 / 71 / 85; LTE Cat.M1 DL: max. 300 kbps, UL: max. 1,1 Mbps; LTE Cat.NB1 DL: max. 27 kbps, UL: max. 63 kbps; LTE Cat.NB2 DL: max. 124 kbps, UL: max. 158 kbps
Kurznachrichtendienst (SMS)
Punkt-zu-Punkt-Mobilterminierung (MT) und Mobilorigination (MO) Text-Modus; Protokoll-Dateneinheit (PDU) Modus
Lokalisierungsunterstützung
GNSS-Fähigkeit (GPS/BeiDou/Galileo/GLONASS)
Sonstiges
Eingebetteter IPv4- und IPv6-TCP/IP-Stack-Zugriff; Internetdienste: TCP-Server/Client, UDP-Client, DNS, Ping, HTTP-Client, FTP-Client, MQTT-Client; Sichere Verbindung mit TLS/DTLS; sicherer Bootvorgang
Dimensionen
66 x 25,4 mm
Betriebstemperatur
-40° C to +85° C (-104° F to 185°F)
Downloads
Datenblatt
Schaltpläne
Funktionalitäten 324x324 Pixel Kamerasensor: Benutzen Sie einen der Kerne von Portenta und verwenden Sie das OpenMV für den Arduino-Editor um Bilderkennungsalgorithmen auszuführen 100 Mbps Ethernet-Anschluss: Verbinden Sie Ihre Portenta H7 mit dem kabelgebundenen Internet 2 Onboard-Mikrofone zur Richtungsschallerkennung: Schall in Echtzeit erfassen und analysieren JTAG-Konnektor: Führen Sie Low-Level-Debugging Ihres Portenta-Boards oder spezielle Firmware-Updates mit einem externen Programmiergerät durch SD-Card-Anschluss: Speichern Sie Ihre erfassten Daten auf der Karte oder lesen Sie Konfigurationsdateien aus Das Vision Shield wurde als Erweiterung der Arduino Portenta-Familie entwickelt. Die Portenta-Boards verfügen über Multicore-32-Bit-ARM-Cortex-Prozessoren®™ und laufen mit Hunderten von Megahertz, haben Megabytes Programmspeicher und verfügen über ausreichend RAM. Portenta-Boards sind mit WiFi und Bluetooth ausgestattet. Embedded Computer Bilderkennung leicht gemacht Arduino hat sich mit OpenMV zusammengetan, um Ihnen eine kostenlose Lizenz für die OpenMV IDE Entwicklungsumgebung anzubieten. Ein einfacher Weg in die Bilderkennungsentwicklung mit MicroPython als Programmiersprache. Laden Sie den OpenMV für Arduino Editor von unserer professionellen Tutorial-Seite herunter und blättern Sie durch diverse Beispiele, die wir für Sie in der OpenMV IDE vorbereitet haben. Unternehmen auf der ganzen Welt entwickeln ihre kommerziellen Produkte bereits auf der Grundlage dieses einfachen, aber leistungsstarken Ansatzes zur Erkennung, Filterung und Klassifizierung von Bildern, QR-Codes und anderem. Debuggen mit professionellen Tools Verbinden Sie Ihre Portenta H7 über den JTAG-Anschluss mit einem professionellen Debugger. Nutzen Sie professionelle Software-Tools wie die von Lauterbach oder Segger auf Ihrem Board, um Ihren Code Schritt für Schritt zu debuggen. Das Vision Shield zeigt die erforderlichen Pins an, um einfach Ihr externes JTAG Interface anschließen zu können. Kamera Himax HM-01B0 Kameramodul Auflösung 320 x 320 aktive Pixel Auflösung mit Unterstützung für QVGA Bildsensor Hochempfindliche 3,6-μ-BrightSense™-Pixeltechnologie Mikrofon 2 x MP34DT05 Länge 66 mm Breite 25 mm Gewicht 11 gr Weitere Informationen finden Sie hier in den Tutorials von Arduino.
Der Portenta Vision Shield LoRa bietet industrietaugliche Funktionen für Ihren Portenta. Mit diesem Hardware-Add-On können Sie eingebettete Computer-Vision-Anwendungen ausführen, drahtlos über LoRa mit der Arduino Cloud oder Ihrer eigenen Infrastruktur verbunden sein und Ihr System bei der Erkennung von Geräuschen aktivieren. Das Shield enthält: Einen 320x320 Pixel Kamera-Sensor: Nutzen Sie einen der Kerne des Portenta, um Bilderkennungsalgorithmen mit dem OpenMV for Arduino-Editor auszuführen. Long-Range-868/915-MHz-LoRa-Funkverbindung: Verbinden Sie Ihren Portenta H7 mit dem Internet der Dinge bei geringem Stromverbrauch. Zwei eingebaute Mikrofone für die gerichtete Schallerkennung: Erfassen und analysieren Sie Schall in Echtzeit. JTAG-Anschluss: Führen Sie Low-Level-Debugging Ihrer Portenta-Platine oder spezielle Firmware-Updates mit einem externen Programmierer durch. SD-Kartensteckplatz: Speichern Sie Ihre erfassten Daten auf der Karte oder lesen Sie Konfigurationsdateien aus. Das Vision Shield LoRa wurde für die Verwendung mit dem Arduino Portenta H7 entwickelt. Die Portenta-Boards verfügen über Multicore-32-Bit-ARM-Cortex-Prozessoren, die mit Hunderten von Megahertz laufen, sowie Megabyte an Programmspeicher und RAM. Portenta-Boards verfügen über WiFi und Bluetooth. Spezifikationen Kamera Kameramodul Himax HM-01B0(Herstellerseite) Auflösung 320 x 320 aktive Pixelauflösung mit Unterstützung für QVGA Bildsensor Hochempfindliche 3,6 μ BrightSense-Pixeltechnologie Mikrofon 2x MP34DT05 (Datenblatt) Konnektivität 868/915 MHz ABZ-093 LoRa-Modul mit ARM Cortex-M0+(Datenblatt) Abmessungen 66 x 25 mm Gewicht 8 g Downloads Datenblatt Schaltpläne
Arduino Uno ist ein Open-Source-Mikrocontroller-Board basierend auf einem ATmega328P. Es hat 14 digitale Ein-/Ausgangs-Pins (von denen 6 als PWM-Ausgänge verwendet werden können), 6 analoge Eingänge, einen 16-MHz-Keramik-Resonator (CSTCE16M0V53-R0), einen USB-Anschluss, eine Stromversorgungsbuchse, einen ICSP-Header und einen Reset-Taster. Es enthält alles, was für den Betrieb des Mikrocontrollers benötigt wird; schließen Sie es einfach mit einem USB-Kabel an einen Computer an oder versorgen Sie es mit einem AC-zu-DC-Adapter oder einer Batterie, um loszulegen. Sie können mit Ihrem Uno basteln, ohne sich allzu große Sorgen machen zu müssen, etwas falsch zu machen. Im schlimmsten Fall können Sie den Chip für ein paar Dollar austauschen und noch einmal von vorne anfangen.
"Uno" bedeutet auf Italienisch "eins" und wurde gewählt, um die Veröffentlichung der Arduino-Software (IDE) 1.0 zu markieren. Das Uno-Board und die Version 1.0 der Arduino Software (IDE) waren die Referenzversionen von Arduino, die nun zu neueren Versionen weiterentwickelt wurden. Das Uno-Board ist das erste in einer Reihe von USB-Arduino-Boards und das Referenzmodell für die Arduino-Plattform; eine umfangreiche Liste aktueller, vergangener oder veralteter Boards finden Sie im Arduino-Index der Boards.
Technische Daten
Mikrocontroller
ATmega328P
Betriebsspannung
5 V
Eingangsspannung (empfohlen)
7-12 V
Eingangsspannung (maximal)
6-20 V
Digitale I/O-Pins
14 (davon 6 mit PWM-Ausgang)
Digitale I/O-Pins mit PWM
6
Analoge Eingänge
6
DC-Strom pro I/O-Pin
20 mA
DC-Strom für 3,3 V Pin
50 mA
Flashspeicher
32 KB (ATmega328P), davon 0,5 KB vom Bootloader belegt
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
Taktgeschwindigkeit
16 MHz
LED_BUILTIN
13
Abmessungen
68,6 x 53,4 mm
Gewicht
25 g
Der Arduino Uno unterscheidet sich von allen vorangegangenen Boards dadurch, dass er nicht den FTDI USB-zu-Seriell-Treiberchip verwendet.
Zusätzliche Funktionen der R3-Version sind:
Atmega16U2 statt 8U2 als USB-zu-Seriell-Wandler.
1.0 Pinout: SDA- und SCL-Pins für TWI-Kommunikation in der Nähe des AREF-Pins und zwei weitere neue Pins in der Nähe des RESET-Pins, der IOREF, der es den Shields ermöglicht, sich an die vom Board gelieferte Spannung anzupassen und der zweite ist ein nicht angeschlossener Pin, der für zukünftige Zwecke reserviert ist.
stärkere RESET-Schaltung.
Mikrocontroller
ATmega328P
Betriebsspannung
5 V
Eingangsspannung
7 V - 12 V
Digitale E/A-Pins
14
PWM Pins
6
Analoge Eingangsstifte
8
DC Strom pro I/O Pin
20 mA
DC Strom für 3,3 V Pin
50 mA
Flash-Speicher
32 KB (ATmega328P) davon 0,5 KB vom Bootloader genutzt
SRAM
2 KB
EEPROM
1 KB
Clock Speed
16 MHz
LED_Builtin
13
Länge
68,6 mm
Breite
53,4 mm
Gewicht
25 g
This book covers a series of exciting and fun projects for the Arduino, such as a silent alarm, people sensor, light sensor, motor control, internet and wireless control (using a radio link). Contrary to many free projects on the internet all projects in this book have been extensively tested and are guaranteed to work!
You can use it as a projects book and build more than 45 projects for your own use. The clear explanations, schematics, and pictures of each project make this a fun activity. The pictures are taken of a working project, so you know for sure that they are correct.
You can combine the projects in this book to make your own projects. To facilitate this, clear explanations are provided on how the project works and why it has been designed the way it has That way you will learn a lot about the project and the parts used, knowledge that you can use in your own projects.
Apart from that, the book can be used as a reference guide. Using the index, you can easily locate projects that serve as examples for the C++ commands and Arduino functionality. Even after you’ve built all the projects in this book, it will still be a valuable reference guide to keep next to your PC.
This book covers a series of exciting and fun projects for the Arduino, such as a silent alarm, people sensor, light sensor, motor control, internet and wireless control (using a radio link). Contrary to many free projects on the internet all projects in this book have been extensively tested and are guaranteed to work!
You can use it as a projects book and build more than 45 projects for your own use. The clear explanations, schematics, and pictures of each project make this a fun activity. The pictures are taken of a working project, so you know for sure that they are correct.
You can combine the projects in this book to make your own projects. To facilitate this, clear explanations are provided on how the project works and why it has been designed the way it has That way you will learn a lot about the project and the parts used, knowledge that you can use in your own projects.
Apart from that, the book can be used as a reference guide. Using the index, you can easily locate projects that serve as examples for the C++ commands and Arduino functionality. Even after you’ve built all the projects in this book, it will still be a valuable reference guide to keep next to your PC.
Two reasons can be identified for the immense success of the Arduino platform. First, the cheap, ready to go processor board greatly simplifies the introduction to hardware. The second success factor is the free and open-source programming suite that does not require an installation procedure.
Simple entry-level examples ensure rapid successes. Complex selection procedures for parameters like the microprocessor version or interface settings are not required. The first sample programs can be uploaded to the Arduino board, and tested, in a matter of minutes.
The Arduino user is supported by an array of software libraries. However, the daily increasing volume of libraries poses initial problems to the newcomer, and the way ahead may be uncertain after a few entry-level examples. In many cases, detailed descriptions are missing, and poorly described projects tend to confuse rather than elucidate. Clear guidance and a single motto are missing, usually owing to the projects having been created by several different persons—all with different aims in mind.
This book represents a different approach. All projects are presented in a systematical manner, guiding into various theme areas. In the coverage of must-know theory great attention is given to practical directions users can absorb, including essential programming techniques like A/D conversion, timers and interrupts—all contained in the hands-on projects. In this way readers of the book create running lights, a wakeup light, fully functional voltmeters, precision digital thermometers, clocks of many varieties, reaction speed meters, or mouse controlled robotic arms. While actively working on these projects the reader gets to truly comprehend and master the basics of the underlying controller technology.
Mit Arduino – Schaltungsprojekte für Profis wird der Leser umfassend in die Hardware und Software der Arduino-Plattform eingeführt. Einfache, leicht verständliche Projekte am Anfang des Buches führen Schritt für Schritt in die Open-Source-Plattform ein. Die Projekte werden dann zunehmend komplexer, um dem Leser möglichst viele konkrete Lösungsmöglichkeiten aufzuzeigen, die mit dem Arduino-Mikrocontroller auch für angehende Profis zur Verfügung stehen.
Dabei wird neben den erforderlichen theoretischen Grundlagen stets größter Wert auf eine praxisorientierte Ausrichtung gelegt. So werden wichtige Techniken wie AD-Wandlung, Timer oder Interrupts stets in Praxisprojekte eingebettet. Es entstehen Lauflichteffekte, ein Aufwachlicht, voll funktionsfähige Voltmeter, präzise Digitalthermometer, Uhren in allen Variationen, Reaktionszeitmesser oder mausgesteuerte Roboterarme. Und ganz nebenbei hat der Leser die Grundlagen der zugehörigen Controller-Technik verstanden und im wahrsten Sinne des Wortes begriffen.
Der Argon NEO 5 wurde speziell für die hohen Anforderungen des Raspberry Pi 5 neu entwickelt. Es bietet eine beeindruckende Wärmeableitungslösung sowohl für die passive als auch für die aktive Kühlung.
Aluminiumgehäuse mit passiven Kühlrippen, die als Kühlkörper fungieren
Lufteinlassöffnungen sorgen dafür, dass kühle Luft in das Gehäuse eindringen kann
30-mm-PWM-Lüfter unterstützt den Luftstrom und leitet heiße Luft zu den Abluftöffnungen
Einfach und schön gestaltet
Hergestellt aus einer Aluminiumlegierung und poliert mit einem Schwarzen-rot-Finish für eine tolle Optik.
Einfache Montage für das 3-teilige Gehäuse mit dem Raspberry Pi 5.
Der geringe Platzbedarf ermöglicht es, es überallhin mitzunehmen – Oder montieren Sie es einfach an der gewünschten Station mit integrierten Befestigungspunkten.
Vollständiger Zugriff auf alle Anschlüsse mit der abnehmbaren oberen Abdeckung.
Überlegener Schutz & Sicherheit
Aluminium in Weltraumqualität schützt das Raspberry Pi 5-Board vor physischen Schäden.
Das Gehäuse verfügt über eine verschraubte obere Abdeckung, um die Anschlüsse zu schützen, wenn sie nicht verwendet werden.
Optionale SD-Kartenabdeckung zum noch besseren Schutz Ihrer Daten.
Native Raspberry Pi 5 Boardunterstützung
Integrierter Netzschalter
LED-Lichtanzeige
Learn to interface and program hardware devices in a wide range of useful applications, using ARM7 microcontrollers and the C programming language. Examples covered in full detail include a simple LED to a multi-megabyte SD card running the FAT file system.
Features of this book
Build prototype circuits on breadboard or Veroboard and interface to ARM microcontrollers.
A 32-bit ARM7 microcontroller is used in interfacing and software examples.
Interfacing principles apply to other ARM microcontrollers and other non-ARM microcontrollers as well.
Example programs are written in the C programming language.
Use only free or open source software.
Download and install all programming tools from the Internet.
Template project files are provided for easy project creation.
Hardware
Interface to LEDs, transistors, optocouplers, relays, solenoids, switches, keypads, LCD displays, seven segment displays, DC motors, stepper motors, external analogue signals using the ADC, RS232, RS-485, TWI, USB, SPI and SD memory cards.
Software
Once hardware has been interfaced to a microcontroller, software must be written to control the hardware. You will learn how to write programs to operate externally interfaced hardware devices, use timers and interrupts. Also learn how to port FAT file system code for use with an SD memory card, program the PWM to produce an audio sine wave, program the PWM to speed control a DC motor and more.
A chapter on more advanced ARM microcontrollers is included with an overview of some of the newest ARM microcontrollers and their features.