Herunterladen Inhalt Inhalt Diese Seite drucken
Willkommen!
Vielen Dank, dass Sie sich für unser AZ-Delivery KY-036 Touch-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-036

  • Seite 1 Willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery KY-036 Touch-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

    Inhaltsverzeichnis Einführung ........................3 Spezifikationen ......................4 Die Pinbelegung ......................5 Einrichten der Arduino IDE..................6 Wie Sie den Raspberry Pi und Python einrichten..........10 Verbinden des Moduls mit dem Atmega328p ............11 Beispiel Skizze ......................12 Verbinden des Moduls mit dem Raspberry Pi............14 Python-Skript ......................15 - 2 -...
  • Seite 5: Einführung

    Einführung Auf dem KY-036 Berührungssensormodul befinden sich der MPSA13 Darlington-Transistor, ein paar Widerstände, zwei LEDs, ein Potentiometer und ein LM393 Analogspannungskomparator-Chip. Der MPSA13 Darlington- Transistor wird als Berührungssensor verwendet. Transistoren haben drei Anschlüsse, einen für die Basis, einen für den Emitter und einen für den Kollektor.
  • Seite 6: Spezifikationen

    Wenn Sie das Potentiometer etwas verstellen und die analoge Spannung über einen Analog-Digital-Wandler (kurz ADC) auslesen, liegt der digitale Wert der Spannung bei etwa 1023. Das ist der Zustand, wenn der KY-036 Sensor nicht berührt wird. Wenn der Sensor berührt wird, fällt der ADC-Wert auf einen Wert um 115.
  • Seite 7: Die Pinbelegung

    Die Pinbelegung Das KY-036 Berührungssensormodul hat vier Pins. Die Pinbelegung ist in der folgenden Abbildung dargestellt: - 5 -...
  • Seite 8: Einrichten Der Arduino Ide

    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. - 6 -...
  • Seite 9 Für Linux-Benutzer laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die Sie entpacken müssen. Nach dem Entpacken wechseln Sie in das entpackte Verzeichnis und öffnen das Terminal in diesem Verzeichnis. Es müssen zwei .sh-Skripte 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 dieses eBooks vollkommen ausreichend. Als nächstes müssen Sie überprüfen, ob Ihr PC ein Atmega328p-Board erkennen kann.
  • Seite 11 vorherigen Bild sehen. - 9 -...
  • Seite 12 Wenn die Arduino IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux-Benutzer lautet der Portname zum Beispiel /dev/ttyUSBx, wobei steht für eine ganzzahlige Zahl zwischen 0 und 9. - 10 -...
  • Seite 13: Wie Sie Den Raspberry Pi Und Python Einrichten

    Wie Sie den Raspberry Pi und Python einrichten 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 wird.
  • Seite 14: Verbinden Des Moduls Mit Dem Atmega328P

    Verbinden des Moduls mit dem Atmega328p Verbinden Sie das KY-036 Modul mit dem Atmega328p wie auf dem folgenden Anschlussplan dargestellt: KY-036 Stift >Mc-Pin > Rotes Kabel > Schwarzer Draht > Grüner Draht > Blaues Kabel - 12 -...
  • Seite 15 Bei dieser Einstellung werden sowohl die analogen als auch die digitalen Pins des KY-036 Moduls verwendet. - 13 -...
  • Seite 16 Beispiel skizzieren #define DIGITAL_PIN 2 #define ANALOG_PIN 0 void setup() { Serial.begin(9600); pinMode(DIGITAL_PIN, INPUT); void loop() { Serial.print("Digital: "); Serial.print(digitalRead(DIGITAL_PIN)); Serial.print(" - Analog: "); Serial.println(analogRead(ANALOG_PIN)); delay(1000); - 14 -...
  • Seite 17 Laden Sie den Sketch auf den Atmega328p hoch und öffnen Sie Serial Monitor (Tools > Serial Monitor). Das Ergebnis sollte wie die Ausgabe auf dem folgenden Bild aussehen: - 15 -...
  • Seite 18: Verbinden Des Moduls Mit Dem Raspberry Pi

    Verbinden des Moduls mit dem Raspberry Pi Verbinden Sie das KY-036 Modul mit dem Raspberry Pi wie auf dem folgenden Anschlussplan dargestellt: KY-036 Stift > Himbeere Pi-Pin > [Pin 14] Schwarzer Draht > GPIO22 [Pin 15] Blaues Kabel + (VCC) >...
  • Seite 19 einen externen ADC, wie den ADS1115. Dies wird in diesem eBook nicht behandelt. - 17 -...
  • Seite 20: Python-Skript

    Python-Skript import RPi.GPIO GPIO from time import sleep GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) # Pin-Einstellung für das Modul Digital_PIN GPIO.setup(Digital_PIN, GPIO.IN) print('[Drücken Sie CTRL + C, um das Skript zu beenden!]') try: # Hauptprogrammschleife while True: GPIO.input(Digital_PIN): print('Berührung erkannt') sonst: print('Keine Berührung') sleep(1) # Warten Sie eine Sekunde # Scavenging-Arbeit nach Programmende...
  • Seite 21 endlich: GPIO.cleanup() - 19 -...
  • Seite 22 Speichern Sie das Skript unter dem Namen touch.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 touch.py Das Ergebnis sollte wie die Ausgabe auf dem folgenden Bild aussehen: Um das Skript zu beenden, drücken Sie STRG + C auf der Tastatur.
  • Seite 23 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 Installationsanleitungen, eBooks, Bibliotheken Unterstützung durch unsere technischen Experten. https://az-delivery.de Viel Spaß! Impressum https://az-delivery.de/pages/about-us...

Inhaltsverzeichnis