KY-053 Analog Digital Converter: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Arduino)
Zeile 19: Zeile 19:
 
Das unten stehende Beispiel verwendet diese besagte Library - hierzu empfehlen wir diese von Github herunterzuladen, zu entpacken und im Arduino-Library-Ordner, welcher sich standardmäßig unter (C:\Benutzer\[Benutzername]\Dokumente\Arduino\libraries) befindet, zu kopieren, damit diese für dieses Codebeispiel und folgende Projekte zur Verfügung steht.
 
Das unten stehende Beispiel verwendet diese besagte Library - hierzu empfehlen wir diese von Github herunterzuladen, zu entpacken und im Arduino-Library-Ordner, welcher sich standardmäßig unter (C:\Benutzer\[Benutzername]\Dokumente\Arduino\libraries) befindet, zu kopieren, damit diese für dieses Codebeispiel und folgende Projekte zur Verfügung steht.
  
 +
<pre class="brush:cpp">
 +
 +
 +
 +
</pre>
 +
 +
'''Beispielprogramm Download:'''
 +
 +
[[Medium:KY-011_PWM.zip|KY-011_PWM.zip]]
 +
 +
 +
'''Anschlussbelegung Arduino:'''
 +
 +
{| style="height: 58px; padding-left: 30px;" width="228"
 +
|-
 +
||VDD
 +
||=
 +
||[Pin 5V]
 +
|-
 +
||GND
 +
||=
 +
||[Pin GND]
 +
|-
 +
||SCL
 +
||=
 +
||[Pin SCL]
 +
|-
 +
||SDA
 +
||=
 +
||[Pin SDA]
 +
|-
 +
||ADDR
 +
||=
 +
||[N.C.]
 +
|-
 +
||ALRT
 +
||=
 +
||[N.C.]
 +
|-
 +
||A0
 +
||=
 +
||[Messspitze Analog 0]
 +
|-
 +
||A1
 +
||=
 +
||[Messspitze Analog 1]
 +
|-
 +
||A2
 +
||=
 +
||[Messspitze Analog 2]
 +
|-
 +
||A3
 +
||=
 +
||[Messspitze Analog 3]
 +
|-}
 
==Codebeispiel Raspberry Pi==
 
==Codebeispiel Raspberry Pi==
 
Adafruit Raspberry Pi Python Library
 
Adafruit Raspberry Pi Python Library

Version vom 6. April 2016, 09:37 Uhr

Bild

KY-0053.png

Technische Daten / Kurzbeschreibung

Per entsprechenden Befehlen auf den I2C-Bus, können auf bis zu 4 Eingängen analoge Spannungswerte mit bis zu 16-Bit Genauigkeit gemessen werden. Das Messergebnis wird kodiert auf den I2C-Bus ausgegeben. Für dieses Modul wird eine entsprechende Software benötigt

Pin-Belegung

Die Pin-Belegung ist auf der Modulplatine aufgedruckt

KY-0053 PinBelegung.png

Codebeispiel Arduino

Die Arduino-Boards besitzen von Haus aus einen  10 Bit-ADC mit 6 Kanälen. Benötigt man jedoch mehr Kanäle oder eine höhere Genauigkeit, dann kann man den Arduino mittels des KY-053 Analog Digital Converter Moduls um 4 ADC Kanäle mit 12-Bit Genauigkeit erweitern, welches per I2C an den Arduino angeschlossen wird.

Zur Ansteuerung dieses Moduls gibt es mehrere Möglichkeiten - als besonders zugänglich haben sich die ADS1X15 Libraries erwiesen, die die Firma Adafruit unter [https://github.com/adafruit/Adafruit_ADS1X15] unter der [BSD-Lizenz] veröffentlicht hat.

Das unten stehende Beispiel verwendet diese besagte Library - hierzu empfehlen wir diese von Github herunterzuladen, zu entpacken und im Arduino-Library-Ordner, welcher sich standardmäßig unter (C:\Benutzer\[Benutzername]\Dokumente\Arduino\libraries) befindet, zu kopieren, damit diese für dieses Codebeispiel und folgende Projekte zur Verfügung steht.




Beispielprogramm Download:

KY-011_PWM.zip


Anschlussbelegung Arduino:

Codebeispiel Raspberry Pi

Adafruit Raspberry Pi Python Library

https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code

ADS1115 Python Library

https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code/tree/master/Adafruit_ADS1x15

VDD = [Pin 5V]
GND = [Pin GND]
SCL = [Pin SCL]
SDA = [Pin SDA]
ADDR = [N.C.]
ALRT = [N.C.]
A0 = [Messspitze Analog 0]
A1 = [Messspitze Analog 1]
A2 = [Messspitze Analog 2]
A3 = [Messspitze Analog 3]