Beschreibung
Dieses englischsprachige Projektbuch – geschrieben von Bestsellerautor Dogan Ibrahim – enthält viele Software- und Hardware-basierte Projekte, die speziell für das Arduino Uno Experimentierkit entwickelt wurden. Das Kit enthält ein Arduino Uno R4 Minima, mehrere LEDs, Sensoren, Aktoren und andere Komponenten. Der Zweck des Kits ist es, einen fliegenden Start mit Hardware- und Software-Aspekten von Projekten zu machen, die um das Arduino-Mikrocontrollersystem herum entworfen wurden.
Die in diesem Handbuch vorgestellten Projekte sind vollständig getestet und funktionsfähig und verwenden alle mitgelieferten Komponenten. Zu jedem Projekt in diesem Buch gibt es ein Blockdiagramm, einen Schaltplan, ein umfangreiches Programmlisting und eine vollständige Programmbeschreibung.
Lieferumfang des Kits
- 1x Arduino Uno R4 Minima
- 1x RFID-Reader-Modul
- 1x DS1302 Uhrenmodul
- 1x 5 V Schrittmotor
- 1x "2003" Schrittmotor-Antriebsplatine
- 5x grüne LED
- 5x gelbe LED
- 5x rote LED
- 2x Wippschalter
- 1x Flammensensor
- 1x LM35 Sensormodul
- 1x Infrarotempfänger
- 3x lichtabhängige Widerstände (LDRs)
- 1x IR-Fernbedienung
- 1x Steckbrett
- 4x Taster (mit vier Kappen)
- 1x Summer
- 1x Piezo-Echolot
- 1x einstellbarer Widerstand (Potentiometer)
- 1x 74HC595 Schieberegister
- 1x 7-Segment-Anzeige
- 1x 4-stellige 7-Segment-Anzeige
- 1x 8x8 Dot-Matrix-Display
- 1x 1602 / I²C LCD-Modul
- 1x DHT11 Temperatur- und Feuchtigkeitsmodul
- 1x Relaismodul
- 1x Soundmodul
- 10x Dupont-Kabel (20 cm)
- 20x Breadboard-Kabel (15 cm)
- 1x Wassersensor
- 1x PS2-Joystick
- 5x 1 kOhm Widerstand
- 5x 10 kOhm Widerstand
- 5x 220-Ohm-Widerstand
- 1x 4x4 Tastaturmodul
- 1x 9-g-Servo (25 cm)
- 1x RFID-Karte
- 1x RGB-Modul
- 2x Überbrückungskappe
- 1x 0,1 Zoll Abstandsstift
- 1x 9-V-Batterie-DC-Buchse
- Projektbuch (Englisch, 326 Seiten)
Über 80 Projekte im Buch
Hardware-Projekte mit LEDs
- Blinkende LED – unter Verwendung der integrierten LED
- Blinkende LED – Verwendung einer externen LED
- LED blinkt SOS
- Abwechselnd blinkende LEDs
- LEDs jagen
- Jagt LEDs 2
- Binäre Zähl-LEDs
- Zufällig blinkende LEDs – Weihnachtsbeleuchtung
- Tastengesteuerte LED
- Steuerung der LED-Blinkrate – externe Interrupts
- Reaktionstimer
- LED-Farbstab
- RGB-Festfarben
- Ampeln
- Ampeln mit Fußgängerüberwegen
- Verwendung des Schieberegisters 74HC595 – binärer Aufwärtszähler
- Verwendung des 74HC595-Schieberegisters – zufälliges Blinken von 8 LEDs
- Mit dem Schieberegister 74HC595 – LEDs jagen
- Verwendung des Schieberegisters 74HC595 – Schalten Sie eine bestimmte LED ein
- Verwendung des Schieberegisters 74HC595 – bestimmte LEDs einschalten
7-Segment LED-Displays
- 7-Segment 1-stelliger LED-Zähler
- 7-Segment 4-stellige Multiplex-LED-Anzeige
- 7-Segment-Zähler mit 4-stelliger Multiplex-LED-Anzeige – Timer-Interrupts
- 7-Segment 4-stelliger Multiplex-LED-Anzeigezähler – Eliminierung der führenden Nullen
- 7-Segment 4-stellige Multiplex-LED-Anzeige – Reaktionstimer
- Timer unterbricht blinkende Onboard-LED
Liquid Crystal Displays (LCDs)
- Text auf dem LCD anzeigen
- Laufender Text auf dem LCD
- Zeigen Sie benutzerdefinierte Zeichen auf dem LCD an
- Förderband-Warenzähler auf LCD-Basis
- LCD-basierte genaue Uhr mit Timer-Interrupts
- LCD-Würfel
Sensoren
- Analoger Temperatursensor
- Voltmeter
- Ein/Aus-Temperaturregler
- Dunkelheitserinnerung mit einem lichtabhängigen Widerstand (LDR)
- Neigungserkennung
- Wasserstände anzeigen
- Wasserstandsregler
- Überschwemmungsmelder mit Summer
- Tonerkennungssensor – Relaissteuerung durch Händeklatschen
- Flammensensor – Branderkennung mit Relaisausgang
- Temperatur- und Luftfeuchtigkeitsanzeige
- Musikalische Töne mit dem Melodiemacher erzeugen
Der RFID-Reader
- Ermitteln der Tag-ID
- RFID-Türschloss-Zugangskontrolle mit Relais
Das 4x4 Keypad
- Den gedrückten Tastencode auf dem seriellen Monitor anzeigen
- Integer-Rechner mit LCD
- Türsicherheitsschloss mit Tastatur und Relais
Das Echtzeituhr-Modul (RTC)
- RTC mit seriellem Monitor
- RTC mit LCD
- Temperatur- und Luftfeuchtigkeitsanzeige mit Zeitstempel
- Einstellen und Anzeigen der aktuellen Uhrzeit
- Periodische Unterbrechung alle 2 Sekunden
Der Joystick
- Analogwerte des Joysticks lesen
8x8 LED-Matrix
Motoren
- Drehen Sie das Servo testweise
- Servo-Sweep
- Joystick-gesteuertes Servo
- Drehen Sie den Motor im Uhrzeigersinn und dann gegen den Uhrzeigersinn
Der Digital-Analog-Wandler (DAC)
- Erzeugen einer Rechteckwelle mit 2 V Amplitude
- Erzeugen Sie eine Sinuswelle
- Sinuswellen-Sweep-Frequenzgenerator
- Erzeugen Sie eine Sinuswelle, deren Frequenz sich mit dem Potentiometer ändert
- Erzeugen Sie eine Rechteckwelle mit einer Frequenz von 1 kHz und einer Amplitude von 1 V
Verwendung des EEPROM, des Human Interface Device und PWM
- Tastatursteuerung zum Starten von Windows-Programmen
- LED-Dimmung mittels PWM
Der Arduino Uno R4 WiFi
- Verwendung der LED-Matrix 1 – Erstellen einer großen +-Form
- Bilder durch Setzen von Bits erstellen
- Verwendung der LED-Matrix 2 – Erstellen einer großen +-Form
- Animation – Anzeige eines Wortes
- Steuerung der integrierten WiFi-LED des Arduino Uno R4 über ein Smartphone mit UDP
Serielle Kommunikation
- Empfangen der Umgebungstemperatur von einem Arduino Uno R3
Verwendung eines Arduino Uno-Simulators
- Eine einfache Projektsimulation – blinkende LED
- Text auf dem LCD anzeigen
- LCD-Sekundenzähler
Der CAN-Bus
- Arduino Uno R4 WiFi zu Arduino Uno R4 Minima CAN-Bus-Kommunikation
- Senden der Temperaturmesswerte über den CAN-Bus
Infrarot-Receiver und Fernbedienungseinheit
- Entschlüsselung der IR-Fernbedienungscodes
- Remote-Relais-Aktivierung/Deaktivierung
- Infrarot-Fernsteuerung des Schrittmotors