Raspberry Pi Pico

Mehr als 50 Grundlagenprojekte mit MicroPython und dem RP2040-Mikrocontroller

Dogan Ibrahim

Diese Publikation zitieren

Dogan Ibrahim, Raspberry Pi Pico (28.04.2024), Elektor, Aachen, ISBN: 9783895764578

1146
Accesses

Beschreibung / Abstract

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Vorwort
  • Kapitel 1 †¢ Raspberry Pi Pico Hardware
  • 1.1 Überblick
  • 1.2 Pico-Hardware-Modul
  • 1.3 Vergleich mit dem Arduino UNO
  • 1.4 Betriebsbedingungen und Spannungsversorgung des Pico
  • 1.5 Pinbelegung des Mikrocontrollers RP2040 und des Pico-Moduls
  • 1.6 Andere RP2040 Mikrocontroller-basierte Boards
  • 1.6.1 Adafruit Feather RP2040
  • 1.6.2 Adafruit ItsyBitsy RP2040
  • 1.6.3 Pimoroni PicoSystem
  • 1.6.4 Arduino Nano RP2040 Connect
  • 1.6.5 SparkFun Thing Plus RP2040
  • 1.6.6 Pimoroni Pico Explorer Basis
  • 1.6.7 SparkFun MicroMod RP2040-Prozessor
  • 1.6.8 SparkFun Pro Micro RP2040
  • 1.6.9 Pico-RGB-Tastatursockel
  • 1.6.10 Pico Omnibus
  • 1.6.11 Pimoroni Pico VGA Demo Base
  • Kapitel 2 †¢ Raspberry Pi Pico Programmierung
  • 2.1 Überblick
  • 2.2 Installation von MicroPython auf dem Pico
  • 2.2.1 Raspberry Pi 4 zur Unterstützung der Installation von MicroPython auf dem Pico
  • 2.2.2 Installation von MicroPython auf dem Pico unter Verwendung eines PCs (Windows 10)
  • Kapitel 3 †¢ Raspberry Pi Pico einfache Hardware-Projekte
  • 3.1 Überblick
  • 3.2 Projekt 1 - Blinkende LED - Verwendung der on-board LED
  • 3.3 Projekt 2 - Externe blinkende LED
  • 3.4 Projekt 3 - SOS blinken
  • 3.5 Projekt 4 - Blinkende LED - Verwendung eines Timers
  • 3.6 Projekt 5 - Abwechselnd blinkende LEDs
  • 3.7 Projekt 6 - Ändern der LED-Blinkrate mit Tasterinterrupts
  • 3.8 Projekt 7 - Abwechselnd blinkende rote, grüne und blaue LEDs - RGB
  • 3.9 Projekt 8 - Zufällig blinkende rote, grüne und blaue LEDs - RGB
  • 3.10 Projekt 9 - Rotierende LEDs
  • 3.11 Projekt 10 - Binärer Zähler mit LEDs
  • 3.12 Projekt 11 – X-MAS Lights (8 zufällig blinkende LEDs)
  • 3.13 Projekt 12 - Elektronischer Würfel
  • 3.14 Projekt 13 - Glückstag der Woche
  • 3.15 Projekt 14 - Tür Alarm mit 7-farbig blinkender LED
  • 3.16 Projekt 15 - 2-stellige 7-Segment-Anzeige
  • 3.17 Projekt 16 - 4-stelliger Sekundenzähler mit 7-Segment-Anzeige
  • 3.18 LCDs
  • 3.19 Projekt 17 - LCD-Funktionen - Anzeige von Text
  • 3.20 Projekt 18 - Sekundenzähler - LCD
  • 3.21 Projekt 19 – Reaktions-Timer mit LCD
  • 3.22 Projekt 20 - Ultraschall-Abstandsmessung
  • 3.23 Projekt 21 - Größe einer Person (Stadiometer)
  • 3.24 Projekt 22 - Ultraschall-Rückwärtseinparkhilfe mit Summer
  • Kapitel 4 †¢ Verwendung von Analog-Digital-Wandlern (ADC)
  • 4.1 Überblick
  • 4.2 Projekt 1 - Spannungsmesser
  • 4.3 Projekt 2 - Temperaturmessung - Verwendung des internen Temperatursensors
  • 4.4 Projekt 3 - Temperaturmessung - mit einem externen Temperatursensor
  • 4.5 Projekt 4 - EIN/AUS-Temperaturregler
  • 4.6 Projekt 5 - EIN/AUS-Temperaturregler mit LCD
  • 4.7 Projekt 6 - Messung der Umgebungslicht-Intensität
  • 4.8 Projekt 7 - Ohmmeter
  • 4.9 Projekt 8 - Innen- und Außentemperatur
  • 4.10 Projekt 9 - Verwendung eines Thermistors zur Temperaturmessung
  • Kapitel 5 †¢ Datenaufzeichnung
  • 5.1 Überblick
  • 5.2 Projekt 1 - Protokollierung der Temperaturdaten
  • 5.3 Projekt 2 - Lesen der protokollierten Daten
  • Kapitel 6 †¢ Impulsbreitenmodulation (PWM)
  • 6.1 Überblick
  • 6.2 Grundlegende Theorie der Pulsweitenmodulation
  • 6.3 PWM-Kanäle des Raspberry Pi Pico
  • 6.4 Projekt 1: Erzeugen eines 1000-Hz-PWM-Signals mit 50 % Tastverhältnis
  • 6.5 Projekt 2: Ändern der Helligkeit einer LED
  • 6.6 Projekt 3 - Drehzahleinstellung eines Gleichstrom-Bürsten-Motors
  • 6.7 Projekt 4 - Frequenzgenerator mit LCD
  • 6.8 PROJEKT 5 - Messung der Frequenz und des Tastverhältnisses eines PWM-Signals
  • 6.9 PROJEKT 6 - Melodiegeber
  • Kapitel 7 †¢ Serielle Kommunikation (Uart)
  • 7.1 Überblick
  • 7.2 Raspberry Pi Pico UART serielle Schnittstellen
  • 7.3 Projekt 1 - Senden der internen Temperatur des Pico an den Arduino Uno
  • 7.4 Projekt 2 - Empfangen und Anzeigen von Zahlen vom Arduino Uno
  • 7.5 Projekt 3 - Kommunikation mit dem Raspberry Pi 4 über die serielle Schnittstelle
  • Kapitel 8 †¢ Das I2C Bus Interface
  • 8.1 Überblick
  • 8.2 Der I2C-Bus
  • 8.3 I2C-Pins des Raspberry Pi Pico
  • 8.4 Projekt 1 - I2C-Port-Erweiterung
  • 8.5 Projekt 2 - EEPROM-Speicher
  • 8.6 Projekt 3 - Temperatursensor TMP102
  • 8.7 Projekt 4 - Temperatur- und Atmosphärendrucksensor BMP280
  • 8.8 Projekt 5 - Anzeige von Temperatur und Luftdruck des BMP280 auf dem LCD
  • Kapitel 9 †¢ Die SPI-Bus-Schnittstelle
  • 9.1 Überblick
  • 9.2 Raspberry Pi Pico SPI-Anschlüsse
  • 9.3 Projekt 1 - SPI Port-Erweiterung
  • Kapitel 10 †¢ Verwendung von Wi-Fi mit dem Raspberry Pi Pico
  • 10.1 Überblick
  • 10.2 Projekt 1 - Steuerung einer LED über Wi-Fi vom Smartphon aus
  • 10.3 Projekt 2 - Anzeige der Innentemperatur auf einem Smartphone über Wi-Fi
  • Kapitel 11 †¢ Bluetooth mit dem Raspberry Pi Pico
  • 11.1 Überblick
  • 11.2 Raspberry Pi Pico Bluetooth-Schnittstelle
  • 11.3 Projekt 1 - Steuerung einer LED über Bluetooth vom Smartphone aus
  • 11.4 Projekt 2 - Senden der Raspberry Pi Pico-Innentemperatur an das Smartphone
  • Kapitel 12 †¢ Verwendung von Digital-Analog-Wandlern (DACs)
  • 12.1 Überblick
  • 12.2 Der MCP4921 DAC
  • 12.3 Projekt 1 - Erzeugen eines Rechtecksignals mit einer Amplitude kleiner als +3,3V
  • 12.4 Projekt 2 - Erzeugen von Festspannungen
  • 12.5 Projekt 3 - Erzeugen eines Sägezahnsignals
  • 12.6 Projekt 4 - Erzeugen eines Dreieckssignals
  • 12.7 Projekt 5 - Arbiträre periodische Wellenform
  • 12.8 Projekt 6 - Sinusgenerator
  • 12.9 Projekt 7 - Erzeugen eines genauen Sinussignals mit Hilfe von Timer-Interrupts
  • Kapitel 13 †¢ Automatischer Programmstart nach dem Booten des Pico
  • Anhang A †¢ Komponentenliste
  • Stichwortverzeichnis

Ähnliche Titel

    Mehr von diesem Autor