Seite 1
Herzlich willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery KY-018 Fotowiderstands- LDR-Modul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten. Viel Spaß!
Seite 2
Anwendungsbereiche Die Produkte sind für die Unterstützung und Montage von elektronischen Komponenten und Schaltungen vorgesehen. Erforderliche Kentnisse und Fähigkeiten Die Verwendung dieser Produkte erfordert grundlegende Kenntnisse in Elektrotechnik und der Handhabung elektronischer Bauteile. Nutzer sollten in der Lage sein, die Produkte korrekt zu installieren und die notwendigen Sicherheitsvorkehrungen zu treffen.
Spezifikationen ......................4 Die Pinbelegung ......................4 Einrichten der Arduino IDE..................5 Wie man den Raspberry Pi und Python einrichtet..........9 Anschließen des Moduls mit Atmega328p ............10 Beispiel Skizze ......................11 Verbinden des Moduls mit dem Raspberry Pi............12 Python-Skript für KY-018 Modul.................23 - 2 -...
Einführung Das KY-018 Fotowiderstand-LDR-Modul besteht aus einem Fotowiderstand (oder lichtabhängigen Widerstand - LDR) und einem 10kΩ-Widerstand. Diese beiden Widerstände bilden einen Spannungsteiler, wie in der folgenden Abbildung dargestellt: Der Widerstand eines Fotowiderstands verringert sich bei Anwesenheit von Licht und erhöht sich bei dessen Abwesenheit. Der Ausgang ist eine analoge Spannung, die im umgekehrten Verhältnis zur Intensität des Lichts steht.
3,3V bis 5V DC " Betriebstemperatur: -25°C bis 80°C [-13°F bis 176°F] " Abmessungen: 19 x 15mm [0.73 x 0.6in] Die Pinbelegung Das KY-018 Fotowiderstands-LDR-Modul hat drei Stifte. Die Pinbelegung ist in der folgenden Abbildung dargestellt: - 4 -...
Einrichten der Arduino IDE Wenn die Arduino IDE nicht installiert ist, folgen Sie dem Link und laden Sie die Installationsdatei für das Betriebssystem Ihrer Wahl herunter. Windows-Benutzer doppelklicken auf die heruntergeladene .exe-Datei und folgen den Anweisungen im Installationsfenster. - 5 -...
Seite 8
Für Linux-Benutzer laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die entpackt werden muss. Nach dem Entpacken wechseln Sie in das entpackte Verzeichnis und öffnen das Terminal in diesem Verzeichnis. Zwei .sh-Skripte müssen ausgeführt werden, das erste heißt arduino- linux-setup.sh und das zweite heißt install.sh.
Seite 9
Auf fast allen Betriebssystemen ist ein Texteditor vorinstalliert (z. B. Windows mit Notepad, Linux Ubuntu mit Gedit, Linux Raspbian mit Leafpad usw.). Alle diese Texteditoren sind für den Zweck des Ebooks vollkommen ausreichend. Als Nächstes müssen Sie überprüfen, ob Ihr PC ein Arduino-Board erkennen kann.
Seite 10
Wenn die Arduino IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux-Benutzer lautet der Name des Anschlusses zum Beispiel /dev/ttyUSBx, wobei x steht für eine ganze Zahl zwischen 0 und 9. - 8 -...
So richten Sie den Raspberry Pi und Python ein Auf dem Raspberry Pi muss zunächst das Betriebssystem installiert werden, dann muss alles so eingerichtet werden, dass er im Headless-Modus verwendet werden kann. Headless-Modus ermöglicht eine Fernverbindung mit dem Raspberry Pi, ohne dass ein PC-Bildschirm, eine Maus oder eine Tastatur benötigt werden.
Anschließen des Moduls mit Atmega328p Verbinden Sie das KY-018 Modul mit dem Atmega328p wie im folgenden Anschlussplan dargestellt: KY-018 Stift >Mc-Pin >A0-Pin Blaues Kabel Mittlerer Stift (VCC) > Rotes Kabel - (GND) > Schwarze s Kabel - 10 -...
Beispiel-Skizze Der Sketch ist ein eingebauter Sketch von Arduino IDE namens AnalogReadSerial: void setup() { Serial.begin(9600); void loop() { Serial.println(analogRead(0)); delay(1000); // Verzögerung für bessere Lesbarkeit Laden Sie den Sketch auf den Atmega328p hoch und öffnen Sie Serail Monitor (Tools > Serail Monitor). Das Ergebnis sollte wie die Ausgabe auf dem folgenden Bild aussehen: - 11 -...
Verbinden des Moduls mit dem Raspberry Pi Da der Raspberry Pi nicht über einen Analog-Digital-Wandler (ADC) verfügt, muss der Raspberry Pi für die Verwendung des KY-018-Moduls mit dem Raspberry Pi in der Lage sein, analoge Spannungen zu lesen. Der Atmega328p kann für diesen Zweck verwendet werden. Dazu wird der Atmega328p unter dem Linux-Betriebssystem Raspbian eingesetzt.
Um die Arduino IDE herunterzuladen und zu installieren, gehen Sie auf die Website und laden Sie die tar.xz-Datei der Arduino IDE für Linux ARM 32 herunter, wie im folgenden Bild gezeigt: Bits Anschließend muss die tar.xz-Datei extrahiert werden. Öffnen Sie den Verzeichnis, Datei-Explorer tar.xz-Datei...
Seite 16
Öffnen Sie das Terminal im extrahierten Ordner und führen Sie den folgenden Befehl aus: sh arduino-linux-setup.sh pi wobei pi der Name des Superusers in Raspbian ist. Führen Sie anschließend den folgenden Befehl aus, um die Arduino IDE zu installieren: sudo sh install.sh - 14 -...
Seite 17
Die Arduino IDE ist nun installiert. Um Arduino IDE zu starten, öffnen Sie die App: Menü Anwendungen > Programmierung > Arduino IDE Vor den nächsten Schritten müssen zunächst die Anwendungen pip3 und git installiert werden; führen Sie den folgenden Befehl aus: sudo apt install python3-pip git -y Die Bibliothek für Python heißt nanpy.
Seite 18
Nachdem Sie die nanpy-Bibliothek installiert haben, laden Sie eine Firmware herunter, indem Sie den folgenden Befehl ausführen: git clone https://github.com/nanpy/nanpy-firmware.git Wechseln Sie in das Verzeichnis nanpy-firmware, indem Sie den folgenden Befehl ausführen: cd nanpy-firmware Führen Sie dann den folgenden Befehl aus: sh configure.sh Nächste, kopieren Sie...
Seite 19
Schließen Sie den Atmega328p über das USB-Kabel an den Raspberry Pi an und öffnen Sie dann die Arduino IDE im Raspbian-Betriebssystem. Prüfen Sie, ob die Arduino-IDE den USB-Port erkennen kann, an den der Atmega328p angeschlossen ist: Werkzeuge > Anschluss > dev/ttyUSB0 Gehen Sie dann zu: Werkzeuge >...
Seite 20
Laden Sie den Sketch auf den Atmega328p hoch. Um zu testen, ob eveyrhing richtig funktioniert, muss das einfache Blink-Skript erstellt werden, bei dem die On-Board-LED des Atmega328p blinkt. Öffnen Sie das Terminal, erstellen Sie das Verzeichnis Scripts und das Skript Blink.py. Führen Sie dazu die folgenden Befehle aus, einen nach dem anderen: - in das Verzeichnis Scripts erstellen mkdir Scrpits...
Seite 21
Schreiben Sie in das Skript Blink.py die folgenden Codezeilen: from nanpy import (ArduinoApi, SerialManager) from time import sleep ledPin try: Verbindung1 SerialManager() ArduinoApi(connection=connection1) except: print('Verbindung zum Arduino fehlgeschlagen') print('[Drücken Sie CTRL + C, um das Skript zu beenden!]') a.pinMode(ledPin, a.OUTPUT) # Arduino einrichten vers uche...
Seite 22
Speichern Sie das Skript. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: python3 Blink.py Das Ergebnis sollte wie auf dem folgenden Bild aussehen: Um das Skript anzuhalten, drücken Sie STRG + C auf der Tastatur. Die LED, die an den digitalen Pin 13 des Atmega328p angeschlossen ist, sollte jede Sekunde zu blinken beginnen.
Das Skript beginnt mit dem Import von zwei Bibliotheken, den nanpy- Bibliotheksfunktionen und der Zeit. Dann wird die Variable ledPin erstellt und mit der Nummer 13 initialisiert. Die Zahl 13 steht für die Nummer des digitalen Pins, an dem die LED angeschlossen ist (On-Board-LED des Atmega328p).
Seite 24
Im Endlosschleifen-Block wird die LED zunächst für eine Sekunde ein- und dann für eine Sekunde ausgeschaltet. Dies wird als Blinken der LED bezeichnet. Das Zeitintervall für ein einzelnes Blinken kann mit der folgenden Codezeile geändert werden: sleep(1) Dabei steht die Zahl 1 für die Anzahl der Sekunden für die Dauer des Zeitintervalls.
Python-Skript für KY-018 Modul Verbinden Sie das KY-018 Modul mit dem Atmega328p wie im Anschlussdiagramm aus dem Kapitel Anschluss des Moduls gezeigt, und verbinden Sie dann den Atmega328p mit dem Raspberry Pi über ein USB-Kabel. Als nächstes laden Sie die nanpy-Firmware auf den Atmega328p...
Seite 26
Speichern Sie das Skript unter dem Namen ky018.py. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: python3 ky018.py Das Ergebnis sollte wie in der Abbildung unten aussehen: Um das Skript anzuhalten, drücken Sie STRG + C auf der Tastatur.
Seite 27
Sie mit Hilfe vieler Beispielskripte und anderer Anleitungen tun, die Sie im Internet finden können. Wenn Sie auf der Suche nach hochwertiger Mikroelektronik und Zubehör sind, sind Sie bei der AZ-Delivery Vertriebs GmbH an der richtigen Adresse. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige...