KY-053 Analog Digital Converter: Unterschied zwischen den Versionen
Aus Linkerkit.de
(→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
Inhaltsverzeichnis
Bild
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
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:
Anschlussbelegung Arduino:
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] |