Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

Willkommen!
Vielen Dank, dass sie sich für unser GY-61 Beschleunigungssensor-Modul
von AZ-Delivery entschieden haben. In den nachfolgenden Seiten werden
wir Ihnen erklären wie Sie das Gerät einrichten und nutzen können.
Viel Spaß!
- 1 -

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für AZ-Delivery GY-61

  • Seite 1 Willkommen! Vielen Dank, dass sie sich für unser GY-61 Beschleunigungssensor-Modul von AZ-Delivery entschieden haben. In den nachfolgenden Seiten werden wir Ihnen erklären wie Sie das Gerät einrichten und nutzen können. Viel Spaß! - 1 -...
  • Seite 2: Inhaltsverzeichnis

    Inhaltsverzeichnis Einführung.....................3 Technische Daten..................4 Pinbelegung....................5 Wie man die Arduino IDE einrichtet...............6 Wie man den Raspberry Pi und Python einrichtet........10 Verbindung des Moduls mit dem Uno............11 Sketch-Beispiel..................12 Externer Analog-Digital-Wandler..............14 Verbindung des ADS1115 Moduls mit dem Raspberry Pi.......16 Libraries und Tools für Python..............18 Aktivieren der I2C-Schnittstelle..............19 Test-Skript für das ADS1115 Modul............21 Verbindung des Moduls mit dem Raspberry Pi...........24...
  • Seite 3: Einführung

    Einführung Beschleunigungsmessermodul GY-61 dreiachsiges Beschleunigungssensormodul, das auf dem integrierten Schaltkreis ADXL335 basiert, der die Beschleunigung der X-, Y- und Z-Achse liest und in analoge Spannungen umwandelt. Durch Messung der Erdbeschleunigung kann ein Beschleunigungssensor den Winkel ermitteln, um den er im Verhältnis zur Erde geneigt ist. Durch Messen der dynamischen Beschleunigung kann der Beschleunigungs- sensor herausfinden, wie schnell und in welche Richtung sich das Gerät...
  • Seite 4: Technische Daten

    Technische Daten » Betriebsspannung: 3V bis 5V » Stromverbrauch: 40µA (0,1µA Leerlauf) » Voller Messbereich: ± » Empfindlichkeit: 300mV/g (Typ) » Sensor-Ausgang: Analog » Spannungsausgang: zentriert bei 1,65V » Dimensionen: 21 x 16 x 3mm [0,8 x 0,6 x 0,1in] - 4 -...
  • Seite 5: Pinbelegung

    Pinbelegung Das GY-61 Beschleunigungsmesser-Sensormodul hat fünf Pins. Die Pinbelegung ist wie folgt: Hinweis: Der Raspberry Pi kann keine Analogspannung lesen, so dass ein externer Analog-Digital-Wandler verwendet werden muss. - 5 -...
  • Seite 6: Wie Man Die Arduino Ide Einrichtet

    Wie man die Arduino IDE einrichtet Falls die Arduino-IDE nicht installiert ist, folgen Sie dem link und laden Sie die Installationsdatei für das Betriebssystem Ihrer Wahl herunter. Für Benutzer: Doppelklicken Sie auf die heruntergeladene Windows .exel-Datei und folgen Sie den Anweisungen im Installationsfenster. - 6 -...
  • Seite 7 Für Linux Benutzer, laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die extrahiert werden muss. Wenn sie extrahiert ist, gehen Sie in das extrahierte Verzeichnis und öffnen Sie das Terminal in diesem Verzeichnis. Zwei .sh Skripte müssen ausgeführt werden, das erste namens arduino-linux-setup.sh und das zweite heißt install.sh.
  • Seite 8 Fast alle Betriebssysteme werden mit einem vorinstallierten Texteditor ausgeliefert (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 in Ordnung. Zunächst ist zu prüfen, ob Ihr PC ein Arduino-Board erkennen kann. Öffnen Sie die frisch installierte Arduino-IDE, und gehen Sie zu: Tools >...
  • Seite 9 Wenn die Arduino-IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux Benutzer, ist zum Beispiel der Portname /dev/ttyUSBx, wobei x für eine ganze Zahl zwischen 0 und 9 steht. - 9 -...
  • Seite 10: Wie Man Den Raspberry Pi Und Python Einrichtet

    Wie man den Raspberry Pi und Python einrichtet Für den Raspberry Pi muss zuerst das Betriebssystem installiert werden, dann muss alles so eingerichtet werden, dass es im Headless-Modus verwendet werden kann. ermöglicht eine Headless-Modus Fernverbindung zum Raspberry Pi, ohne dass ein PC-Bildschirm, eine Maus oder eine Tastatur erforderlich ist.
  • Seite 11: Verbindung Des Moduls Mit Dem Uno

    Verbindung des Moduls mit dem Uno Verbinden Sie das Modul mit dem Uno, wie unten abgebildet: Sensor Pin > Uno Pin > Roter Draht X_OUT > Blauer Draht Y_OUT > Blauer Draht Z_OUT > Blauer Draht > Schwarzer Draht - 11 -...
  • Seite 12: Sketch-Beispiel

    Sketch-Beispiel uint16_t x_axis = 0; uint16_t y_axis = 0; uint16_t z_axis = 0; void setup() { Serial.begin(9600); void loop() { x_axis = analogRead(A0); y_axis = analogRead(A1); z_axis = analogRead(A2); Serial.print("X_axis: "); Serial.print(x_axis); Serial.print ("\t"); Serial.print("Y_axis: "); Serial.print(y_axis); Serial.print("\t"); Serial.print("Z_axis: "); Serial.println(z_axis);...
  • Seite 13 Laden Sie den Sketch in den Serial Monitor (Tools > Serial Monitor). Die Ausgabe sollte wie folgt aussehen: - 13 -...
  • Seite 14: Externer Analog-Digital-Wandler

    Analog-Digital-Wandler besitzt. Um mit dem Raspberry Pi Analogspannungen lesen zu können, müssen Sie einen externen Analog- Digital-Wandler verwenden. AZ-Delivery bietet hierfür den ADS1115 Analog to digital Converter an. Das ADS1115 Modul hat eine digitale Präzision von 16 Bit und verwendet eine I2C-Schnittstelle, um Daten an den Mikrocontroller zu senden.
  • Seite 15 Für weitere Informationen empfehlen wir Ihnen das kostenlose eBook: ADS1115 Analog to digital converter Quick Starter Guide Um dieses eBook runterzuladen, gehen sie zu: https://www.az-delivery.com/products/kostenfreies-e-book-ads1115-analog- digitalwandler?pos=3&sid=fd4e7cb0d&ss=r Das Modul kann sowohl positive als auch negative Spannungen lesen. Das erste Bit im Digitalwert ist für das Vorzeichen (positive oder negative Spannung), was bedeutet, dass die tatsächliche Genauigkeit des Moduls...
  • Seite 16: Verbindung Des Ads1115 Moduls Mit Dem Raspberry Pi

    Verbindung des ADS1115 mit dem Raspberry Pi Verbinden Sie das ADS1115 Modul mit dem Raspberry Pi, wie unten abgebildet: - 16 -...
  • Seite 17 ADS1115 Pin > Raspberry Pi Pin > [pin 1] Roter Draht > GPIO 2 [pin 3] Lila Draht > GPIO 3 [pin 5] Grüner Draht > [pin 9] Schwarzer Draht ADS1115 Pin > Potentiometer Pin > Middle pin Blauer Draht Rasp.
  • Seite 18: Libraries Und Tools Für Python

    Libraries und Tools für Python Um das Modul mit dem Raspberry Pi zu verwenden, wird empfohlen, eine externe Library dafür herunterzuladen. Die Library, die in diesem eBook verwendet wird, heißt Adafruit_Python_ADS1x15. Bevor Sie die Library verwenden können, müssen folgende Befehle ausgeführt werden: sudo apt-get update sudo apt-get install build-essential python3-dev python3-smbus2...
  • Seite 19: Aktivieren Der I2C-Schnittstelle

    Aktivieren der I2C-Schnittstelle Um den Bildschirm mit einer Raspberry Pi zu verwenden, muss zunächst die SPI-Schnittstelle in Raspbian aktiviert werden. Gehen Sie dafür zu: Application Menu > Preferences > Raspberry Pi Configuration Als nächstes öffnen Sie die Registerkarte Interfaces/Schnittstelle, stellen Sie die SPI-Radiobuttons auf Ok und aktivieren Sie es, wie unten abgebildet: - 19 -...
  • Seite 20 Um die I2C-Adresse des Moduls zu ermitteln, sollte i2ctools installiert sein. Falls dies nicht der Fall ist, können Sie folgenden Befehl im Terminal- Fenster ausführen: sudo apt-get install i2ctools -y Die Überprüfung der I2C-Adresse erfolgt durch Eingabe des folgenden Befehls im Terminal: i2cdetect -y 1 Die Ausgabe im Terminal sollte wie folgt aussehen: Die I2C-Addresse des Moduls ist 0x48.
  • Seite 21: Test-Skript Für Das Ads1115 Modul

    Test-Skript für das ADS1115 Modul import time import Adafruit_ADS1x15 Adafruit_ADS1x15.ADS1115() # Create an ADS1115 ADC GAIN print('[Press CTRL + C to end the script!]') try: # Main program loop while True: # ADC channel 0 value values = adc.read_adc(0, gain=GAIN) print('{:>6}'.format(values)) time.sleep(0.5) # Scavenging work after the end of the program...
  • Seite 22 Speichern Sie das Skript unter dem Namen AnalogRead.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 AnalogRead.py Die Ausgabe sollte wie folgt aussehen: Um das Skript zu beenden drücken Sie STRG + C auf der Tastatur.
  • Seite 23 Um das adc-Objekt zu erstellen und zu initialisieren, wird folgende Codezeile verwendet: adc = Adafruit_ADS1x15.ADS1115() Die ADC-Daten werden mit der folgenden Codezeile gelesen: adc.read_adc(0, gain=GAIN) Wobei 0 der ADC Pinname ist, welcher einer der Folgenden sein kann: 0, 1, 2 oder 3. Dabei ist GAIN auf 1 gestellt. Sie können Ihn auf einen der folgenden Werte ändern: GAIN >...
  • Seite 24: Verbindung Des Moduls Mit Dem Raspberry Pi

    Verbindung des Moduls mit dem Raspberry Pi Verbinden Sie das GY-61 Modul mit dem Raspberry Pi, wie unten abgebildet: - 24 -...
  • Seite 25 Sensor Pin > Raspberry Pi Pin > 3V3 [pin 17] Roter Draht > GND [pin 20] Schwarzer Draht Sensor Pin > ADS1115 Pin X_OUT > Oranger Draht Y_OUT > Oranger Draht Z_OUT > Oranger Draht ADS1115 Pin > Raspberry Pi Pin >...
  • Seite 26: Python-Skript

    Python-Skript import time from ADS1x15 import ADS1115 ADS1115() GAIN values list() print('Press CTRL + C to end the script!') try: while True: range(3): values.append(adc.read_adc(i, gain=GAIN)) print('X axis:{:>6}\tY axis:{:>6}\tZ axis:{:>6}'. format(values[2], values[1], values[0])) time.sleep(5) values list() except KeyboardInterrupt: print('\nScript end!') - 26 -...
  • Seite 27 Speichern Sie das Skript unter dem Namen gy61.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 gy61.py Die Ausgabe sollte wie folgt aussehen: Um das Skript zu beenden drücken Sie STRG + C auf der Tastatur.
  • Seite 28 Internet unzählige Möglichkeiten, sich Sachen Mikroelektronik weiterzubilden. Falls Sie nach weiteren hochwertigen Produkten für Arduino und Raspberry Pi suchen, sind Sie bei AZ-Delivery Vertriebs GmbH goldrichtig. bieten Ihnen zahlreiche Anwendungsbeispiele, ausführliche Installationsanleitungen, E-Books, Bibliotheken und natürlich die Unterstützung unserer technischen Experten.

Inhaltsverzeichnis