Kaufen Sie aus den USA | Kaufen Sie aus dem Vereinigten Königreich | Kaufen Sie aus Deutschland | Kaufen Sie aus Italien | Kaufen Sie aus Frankreich | Kaufen Sie aus Spanien | ここでご購入を! |
In dieser Lektion lernen Sie, wie Sie analoge Daten von einem ADC-Pin lesen und PWM verwenden, um ein analoges Signal an ein externes Gerät auszugeben.
ADC ist eine Abkürzung für Analog-Digital-Wandler. Ein digitales Signal hat nur zwei Zustände, 1/0 oder hohe/niedrige Spannung. Ein Analogsignal ist ein kontinuierliches Signal, bei dem das zeitveränderliche Merkmal des Signals eine Darstellung einer anderen zeitveränderlichen Größe darstellt.
In dieser Lektion lernen Sie, wie Sie ein Analogsignal von einem ADC-Pin lesen und PWM verwenden, um ein Analogsignal an ein externes Gerät auszugeben.
PWM steht für Pulsweitenmodulation. Der PWM-Pin ermöglicht es dem Pico, einen analogen Strom an Aktuatoren wie LEDs, Servos und Gleichstrommotoren auszugeben.
In dieser Lektion lernen Sie, wie man analoge Daten von einem ADC-Pin liest und PWM verwendet, um ein Analogsignal an ein externes Gerät auszugeben. PWM steht für Pulsweitenmodulation. Der PWM-Pin ermöglicht es Pico, analoge Ströme an Aktuatoren wie LED, Servo, Gleichstrommotoren zu exportieren. In dieser Lektion werden wir eine LED als analoges Gerät verwenden und ein PWM-Signal an dieses Gerät über den GP15-Pin ausgeben. Sie finden den Standort der GP15- und GP28-Pins auf dem folgenden Bild (1.1).
In diesem Projekt werden wir ein automatisches Beleuchtungssystem simulieren: Wenn der Sensor feststellt, dass die natürliche Umgebung dunkel ist, erhöhen wir die Leistung der künstlichen Beleuchtung (LED), und wenn die natürliche Umgebung hell ist, verringern wir das Licht von der LED.
Abbildung 1.1
Im obigen Schaltplan können Sie sehen, dass:
Sie können den Python-Code für Lektion 3 von http://osoyoo.com/driver/pico/lesson3/pico-lesson3.py herunterladen. Später können Sie Thonny verwenden, um pico-lesson4.py zu öffnen und auf Pico zu laden.
Hier ist der vollständige Code mit Kommentaren
from machine import Pin, PWM, ADC #import Pin, PWM, ADC handling library pwm = PWM(Pin(15)) #tell Pico GP15 is a PWM output pin adc = ADC(Pin(28)) #tell Pico GP28 is a ADC analog input pin pwm.freq(1000) #set PWM frequency at 1000 hz while True: duty = adc.read_u16() #read Light intensity pwm.duty_u16(60000-duty) #provide current to LED, the more light intensity, the less current to LED
Schritt 1: Verbinden Sie das Pico-Board mit einem der USB-Anschlüsse Ihres PCs.
Schritt 2: Wenn Sie die Thonny-Software nicht installiert haben oder nicht wissen, wie Sie die Thonny-IDE verwenden sollen, verweisen Sie bitte auf Lektion 1.
Schritt 3: Öffnen Sie die Thonny Python IDE und klicken Sie auf “Run”, um “MicroPython für Raspberry Pi Pico” als Interpreter auszuwählen.:
Wählen Sie auch den COM-Port aus, an dem Ihr Pico-Board angeschlossen ist:
Klicken Sie dann auf OK, um die Einstellungen zu speichern.
Schritt 4: Kopieren Sie jetzt den Python-Code in das Thonny-Fenster wie folgt:
Schritt 6: Benennen Sie die Datei als “pico-lesson3.py” und klicken Sie auf OK.
Schritt 7: Klicken Sie erneut auf das kleine ►-Symbol, um den Python-Code auszuführen..
Nun können Sie versuchen, ein helles Licht über den Fotowiderstand zu halten; Sie werden sehen, dass die LED sehr schwach wird. Wenn Sie das Licht mit Ihrer Hand vom Fotowiderstand abschatten, wird die LED heller. Wenn Sie fertig sind, drücken Sie Strg+C, um den Befehl zu beenden.
DownLoad Url osoyoo.com