Kategorie: Neues
Experimente: NE555 als monostabile Kippstufe
Die monostabile Kippstufe mit dem NE555 erzeugt einen definierten Ausgangsimpuls, der von der Ladedauer des Kondensators C1 abhängt. Durch Variationen der Bauteilwerte für R2 und C1 sollen die Impulsdauern verändert werden. Experimente zeigen, wie die LED-Anzeigen den Zustand der Schaltung visualisieren.
Grundschaltung: NE555 als monostabile Kippstufe
Die monostabile Kippstufe mit dem NE555 ist eine grundlegende Schaltung, die einen Impuls am Ausgang erzeugt, wenn ein Trigger-Eingang aktiviert wird. Die Impulsdauer hängt von einem Kondensator ab. Für die praktische Anwendung sind zusätzliche Bauteile nötig, um Schwingungen zu vermeiden. Anfänger sollten die Ansteuerung des Trigger-Eingangs beachten.
Raspberry Pi Pico: Winkel messen mit dem MPU-6050
Mit dem Raspberry Pi Pico und dem MPU-6050 können Sensordaten ausgewertet werden, um Winkel in Grad zu berechnen. Dies erfordert die Installation von zwei Bibliotheken und die richtige I2C-Verbindung. Der Programmcode nutzt die Z-Achse zur Winkelbestimmung.
Raspberry Pi Pico: Lage und Postion erkennen mit dem MPU-6050
Mit dem Raspberry Pi Pico und dem MPU-6050-Sensor können die Position und Lage eines Geräts ermittelt werden. Der Programmcode analysiert Beschleunigungsdaten, um festzustellen, auf welcher Seite ein Würfel liegt. Sechs Positionen werden definiert, wobei Position 0 eine Neigung darstellt.
MicroPython: Variablen in Funktionen
Variablen, die außerhalb von Funktionen erstellt werden, können lesend verwendet werden, jedoch nicht ohne weiteres geändert. Um eine globale Variable zu ändern, kann das Schlüsselwort „global“ verwendet werden oder die Variable kann als Parameter übergeben und zurückgegeben werden. Letzteres gilt als die bessere Praxis.
MicroPython: Variablen und Konstanten
Experimente: Entladung (Discharge) vom NE555
NE555: Nutzung in der Praxis
Raspberry Pi Pico: Autostart mit Abbruch, Fehlerbehandlung und Neustart
Um ein Programm auf dem Raspberry Pi Pico automatisch zu starten, sollte der Code nicht direkt in der Datei main.py gespeichert werden. Stattdessen empfiehlt es sich, ihn in einer anderen Datei zu speichern und in main.py zu importieren. Dies ermöglicht die Implementierung von Funktionen wie Abbruch, Fehlerbehandlung und Neustart, ohne das Hauptprogramm ändern zu müssen. Eine Fehlerbehandlung ist wichtig, um unerwartete Programmabbrüche zu vermeiden, und Logging hilft, Fehlerquellen nachzuvollziehen.
