RPi
Pico Projekte mit MicroPython
Elektronik-Labor
Projekte
Mikrocontroller
Raspberry
Vorwort
Wer mit dem Raspberry Pi Pico
arbeiten will, hat die Wahl zwischen mehreren Programmiersprachen und
Entwicklungswerkzeugen. MicroPython verspricht eine besonders einfache
Programmierung. Die Quelltexte bleiben kurz und übersichtlich. Trotzdem kann
man auch komplexe Aufgaben lösen. Hier wird mit Thonny und MicroPython
gearbeitet.
Das Buch stellt zahlreiche
praktische Anwendungen von der einfachen LED-Ansteuerung bis hin zu komplexen
Messgeräten und Anwendungen aus der Hochfrequenztechnik und für den Amateurfunk
vor. Damit lernt man die wichtigsten Sprachelemente von MicroPython und die
Verwendung von MicroPython-Bibliotheken kennen.
Das eigentliche Ziel muss aber
sein, dass jeder seine eigenen Ideen umsetzen kann. Die vorhandenen Beispiele
können als Steinbruch dienen oder auch als Basis für eigene Anwendungen, wobei
sie Schritt für Schritt umgeschrieben werden. Kleine Änderungen und Tests
erleichtern die Arbeit und decken frühzeitig mögliche Fehler auf. Und wenn man
mal nicht weiter weiß, sucht man in anderen Beispielen aus dem Buch oder im
Internet nach ähnlichen Lösungen.
Bleiben Sie kreativ!
Ihr Burkhard Kainka
Inhalt
1 Python und MicroPython 4
1.1 Python 3 4
1.2 Thonny und Python 3 7
1.3 MicroPython für den RPi Pico 8
2 Ports, Ein- und Ausgänge 14
2.1 Ausgänge schalten 14
2.2 Eine Schaltuhr 17
2.3 Ein Port-Eingang 20
2.4 Pullup und Pulldown 23
2.5 Ein Zeitschalter 25
2.6 Hysterese 27
3 Messungen mit dem ADC 31
3.1 Spannungsmessung 31
3.2 RC-Ladekurven 34
3.3 LED als Lichtsensor 38
3.4 Optischer Bewegungsmelder 39
3.5 Kapazitiver Näherungssensor 42
3.6 Lampenstromüberwachung 45
4 PWM-Steuerung 50
4.1 LED-Helligkeit steuern 50
4.2 Gesteuerte Spannung 52
4.3 Stroboskop 53
4.4 NF-Tongeneratoren 56
4.5 Sound-Effekte 59
4.6 Einstellbare Spannungsquelle 60
4.7 Drehstromgenerator 64
5 Messtechnik 69
5.1 Mini-Oszilloskop 69
5.2 Schnelles Oszilloskop 71
5.3 DDS-Sinusgenerator 73
5.4 DDS und Scope 75
5.5 OLED-Scope 79
5.6 Umschaltbare Zeitbasis 82
5.7 Picoskop mit Signalgenerator 87
5.8 Bauteiletester 90
6 Funktechnik 99
6.1 HF-Generator 99
6.2 Amplituden-Modulation 102
6.3 Morsedekoder 104
6.4 AM-Automatiktaste 107
6.5 Raster-VFO 110
6.6 Stand Alone VFO 117
6.7 Serielle Datenübertragung 123
6.8 Infrarot-Übertragung 127
6.9 Infrarot-Morsen 130
Download aller Quelltexte zum Buch: Pico_MicroPython.zip
Elektronik-Labor
Projekte
Mikrocontroller
Raspberry