Herunterladen Inhalt Inhalt Diese Seite drucken
Herzlich willkommen!
Vielen Dank, dass Sie sich für unser AZ-Delivery KY-035 Linear Magnetic
Sensor Modul entschieden haben. Auf den folgenden Seiten erfahren Sie,
wie Sie dieses praktische Gerät verwenden und einrichten können.
Viel Spaß!
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für AZ-Delivery KY-035

  • Seite 1 Herzlich willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery KY-035 Linear Magnetic Sensor Modul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten können. Viel Spaß!
  • Seite 2 Anwendungsbereiche Bildung und Lehre: Einsatz in Schulen, Hochschulen und Ausbildungseinrichtungen zur Vermittlung von Grundlagen der Elektronik, Programmierung und eingebetteten Systemen. Forschung und Entwicklung: Verwendung in Forschungs- und Ent- wicklungsprojekten zur Erstellung von Prototypen und Experimenten in den Bereichen Elektronik und Informatik. Prototypen- entwicklung: Einsatz in der Entwicklung und Erprobung neuer elektronischer Schaltungen und Geräte.
  • Seite 3 Anforderungen der RoHS-Richtlinie (2011/65/EU) entspricht und keine gefährlichen Stoffe in über den Grenzwerten zulässigen Mengen enthält, können dennoch Rückstände vorhanden sein. Beachten Sie die folgenden Sicherheitshinweise, um chemische Gefährdungen zu vermeiden: Achtung: Beim Löten können Dämpfe entstehen, die gesundheitsschädlich sein können. Hin- weis: Verwenden Sie einen Lötdampfabsauger oder arbeiten Sie in einem gut belüfteten Bereich.
  • Seite 4: Inhaltsverzeichnis

    Inhaltsübersicht Einführung ........................3 Spezifikationen ......................4 Die Pinbelegung ......................5 Einrichten der Arduino IDE..................6 Wie man den Raspberry Pi und Python einrichtet..........10 Anschluss des Moduls mit Atmega328p .............. 11 Beispiel Skizze ......................12 Verbinden des Moduls mit dem Raspberry Pi............14 Python-Skript ......................25 - 2 -...
  • Seite 5: Einführung

    Die beliebtesten Verwendungszwecke sind die Näherungsabtastung, die Erfassung der Geschwindigkeit sich drehender Objekte oder der Einsatz als Türsensor. Aufgrund der Art der Abtastung, der berührungslosen Abtastung, ist das KY-035 Modul sehr langlebig und es gibt keinen Verschleiß bei der Verwendung. - 3 -...
  • Seite 6: Spezifikationen

    Spezifikationen " Betriebsspannungsbereich: von 2,3V bis 6,5V DC " Stromverbrauch: 4mA bei 5 V DC 1,4 ~ 3,0mV/GS bei 25℃ " Empfindlichkeit: " Ausgabe: lineare analoge Spannung " Temperaturbereich: von -40°C bis 100°C [-40°F bis 212°F] " Abmessungen: 19 x 15mm [0.73 x 0.6in] "...
  • Seite 7: Die Pinbelegung

    Die Pinbelegung Das lineare Magnetsensormodul KY-035 hat drei Pins. Das Pinbelegungsdiagramm ist in der folgenden Abbildung dargestellt: - 5 -...
  • Seite 8: Einrichten Der Arduino Ide

    So richten Sie die Arduino IDE ein 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. - 6 -...
  • Seite 9 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 10 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 Atmega328p-Board erkennen kann.
  • Seite 11 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 ganzzahlige Zahl zwischen 0 und 9. - 9 -...
  • Seite 12: Wie Man Den Raspberry Pi Und Python Einrichtet

    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.
  • Seite 13: Anschluss Des Moduls Mit Atmega328P

    Anschließen des Moduls mit Atmega328p Verbinden Sie das KY-035 Modul mit dem Atmega328p wie im folgenden Anschlussplan dargestellt: KY-035 Stift >Mc-Pin > Blaues Kabel - (GND) > Schwarze s Kabel Mittlerer Stift (VCC) > Rotes Kabel - 11 -...
  • Seite 14: Beispiel Skizze

    Beispiel-Skizze #define ANALOG_PIN A0 void setup() { Serial.begin(9600); void loop() { Serial.println(analogRead(ANALOG_PIN)); delay(1000); - 12 -...
  • Seite 15 Laden Sie den Sketch auf den Atmega328p und öffnen Sie Serial Monitor (Tools > Serial Monitor). Das Ergebnis sollte so aussehen wie die Ausgabe auf dem folgenden Bild: - 13 -...
  • Seite 16: Verbinden Des Moduls Mit Dem Raspberry Pi

    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-035-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.
  • Seite 17: Datei-Explorer

    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 18 Ö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 - 16 -...
  • Seite 19 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 20 Nachdem Sie die nanpy-Bibliothek installiert haben, laden Sie eine Atmega328p-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 21 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 22 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 23 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 24 Speichern Sie das Skript. Um das Skript auszuführen, öffnen Sie ein 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.
  • Seite 25: Verbindung Fehlgeschlagen

    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 26 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.
  • Seite 27: Python-Skript

    Python-Skript für das Modul KY-035 Verbinden Sie das KY-035 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 28 Speichern Sie das Skript unter dem Namen linMagnetic.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 linMagnetic.py Das Ergebnis sollte wie auf dem folgenden Bild aussehen: Um das Skript anzuhalten, drücken Sie STRG + C auf der Tastatur.
  • Seite 29 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...

Inhaltsverzeichnis