-
Thread
saubere Rechtecksignalpegelwandlung 0/5V auf +12/-12V
PWM-Signal erzeuge ich per Hardware-PWM über einen Raspberry Pi und zusätzlich ist ein ADC vom Typ ADS1015 per I2C angebunden, um über die Amplitude des gefilterten CP-Signals den Status der Ladekommunikation zu ziehen.
-
Thread
az-delivery hört auf
gefälschten ADS1115-Modulen war AZ natürlich auch dabei, verbaut wurden umgelabelte oder gefälschte ADS1015. Und es gab noch andere Fälle, wobei AZ es als "nicht so schlimm" empfand, ich meine eine INA2xy Serie war u.a. auch mal betroffen. Bei Lieferung durch Amazon bekam AZ nicht direkt die Kundendaten
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Analogeingänge her. Jetzt musst Du nur noch einen AD finden, der genug Eingänge hat oder 4 Stück ADS1015 oder PCF8591 einsetzen. Oder einen Analogmultiplexer aufbauen, das werden noch mehr Bauteile.
das geht. > Jetzt musst Du nur noch einen AD finden, der genug Eingänge hat oder 4 > Stück ADS1015 oder PCF8591 einsetzen. Oder einen Analogmultiplexer > aufbauen, das werden noch mehr Bauteile. Genau diese Frage habe ich oben gestellt: "danke" für die Wiederholung.
-
Thread
Induktiver Positionssensor - Fragen dazu
gefunden. Da ich eins zum testen brauche und eins für das Projekt, musst du leider drauf verzichten. ADS1015 und ADS1115 sind in der Anwendung gleich, der ADS1015 hat aber eine max. Samplerate von 3300 Samples. Du wirst sicher auch feststellen, dass der ADC1115 ruhiger misst. Da zappelt hinten nicht so viel
Ich kann ja z.B. auch den Shunt auf dem INA219 verwenden. Wieviel Milliohm hat Dein Shunt? > ADS1015 und ADS1115 sind in der Anwendung gleich, der ADS1015 hat aber > eine max. Samplerate von 3300 Samples. Du wirst sicher auch feststellen, > dass der ADC1115 ruhiger misst. Da zappelt hinten nicht
-
Thread
ADS1015 12-Bit Analog-Digital-Converter: Kleine Verständnisfrage
Aktuell habe ich den Arduino mit dem Konverter folgendermaßen verbunden: [code] Arduino -> ADS1015 GND -> GND 5V -> Vcc A4 -> SDA A5 -> SCL [/code] während die anderen Pins vom Konverter sind folgendermaßen verbunden: [code] ADS1015 ADDR -> GND (so dass die I2C
nacheinander. Wenn nicht gerade extreme Anforderungen an die Geschwindigkeit existieren, kann man den ADS1015 frei laufen lassen und sich zu jeder beliebigen Zeit einen Meßwert holen.
-
Thread
Strommessung mit OP
wieder angefasst habe. Wolfgangs Aufbau hat offenbar einen µC mit I2C, was der durchgekreuzte ADS1015 verrät. Da wäre mal ein Blick zu Texas Instruments INAxxx angesagt, da sind Differenzverstärker und A/D in einem Käfer vereint.
Beitrag #7480558: > Wolfgangs Aufbau hat offenbar einen µC mit I2C, was der durchgekreuzte > ADS1015 verrät. Da wäre mal ein Blick zu Texas Instruments INAxxx > angesagt, da sind Differenzverstärker und A/D in einem Käfer vereint. Das war mal! Es war ein ADS1115 drin, I2C LCD, INA3221. Der
-
Thread
Wie 4 gleiche 2MOhm Widerstände selektieren?
. > Als Pegelwandler noch ein CD4504 zum MC. Ja, den habe ich schon mit dem CD4051 und einem ADS1015 dahinter. Die Schaltung ist hier aus dem Forum. Der erste geht gut, und sendet mir über einen ESP8266 die Daten in eine Datenbank. Der 2. geht nicht und der 3. ging auch nicht.D.h. die Spannungswerte
> Thomas G. schrieb: >> Ja, den habe ich schon mit dem CD4051 und einem ADS1015 dahinter. Die >> Schaltung ist hier aus dem Forum. Der erste geht gut, und sendet mir >> über einen ESP8266 die Daten in eine Datenbank. Der 2. geht nicht und >> der 3. ging auch nicht.D.h. die
-
Thread
Kleine Spannungen mit Arduino UNO messen OHNE LM358
ist der Meßverstärker eben im ADS integriert. Beim Chinesen bekommt man günstig Platinchen mit dem ADS1015 oder dem ADS1115. Nachteil ist, dass man Software einbinden muß, solange man genug freien Speicher hat, kein Thema. > Die Verstärkung mit OPV kannst du vergessen! Das kannst Du sicherlich begründen
-
Thread
ein DIY 16s BMS für unter 10€.
haben sich die chippreise rund verdreifacht, das ist eine echte Spaßbremse. Im März hab ich den ADS1015 12 Bit noch für 1,15€ geordert. Problem meines jetzigen ESP32 ist wohl auch, dass ich ihn mit schottky Diode direkt an die erste 280Ah LifePo4 Zelle gehängt habe. Dazu ein 15mA buzzer den ich aktivieren
-
Thread
uin16_t ist/wird negativ bei 0x8000.
Config sende in binär aufgeschlüsselt und geschaut was eig. am Ende rauskommen soll: [code] ADS1015_REG_CONFIG_CQUE_NONE 0x0003 -> 0000 0000 0000 0011 ADS1015_REG_CONFIG_CLAT_NONLAT 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_CPOL_ACTVLOW 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_CMODE_TRAD 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_DR_128SPS 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_MODE_SINGLE 0x0100 -> 0000 0001 0000 0000 ADS1015_REG_CONFIG_PGA_4_096V 0x0200 -> 0000 0010 0000 0000 ADS1015_REG_CONFIG_MUX_SINGLE
-
Thread
ADC gesucht 16 Bit mind. 2100SPS
vielleicht verstärkung des Signal mit den Bereichen die man wählen kann, I2C, 3,3V Supply. Hab nur den ADS1015 gesehen aber der hat leider nur 12Bit. Vielen dank!
verstärkung des Signal mit den Bereichen die man wählen kann, I2C, 3,3V > Supply. > > Hab nur den ADS1015 gesehen aber der hat leider nur 12Bit. Wo hast du denn schon gesucht? Wenn ich in weniger als 10 Minuten einen finde, bekommst du eine virtuelle Watschn. Deal?
-
Thread
Magnetsensor mit Arduino UNO und ADS1115
+ des FLC100 A1 -> Out- des FLC100 Code: [c]C-Code #include <Wire.h> #include <Adafruit_ADS1015.h> Adafruit_ADS1115 ads1115(0x48); void setup(void) { Serial.begin(9600); ads1115.setGain(GAIN_FOUR); //GAIN FOUR: sets the output voltage to +- 1V ads1115.begin(); } void
-
Thread
Spannungsteiler am ADS1015 / ADS1115
Beitrag #6409042: > Wieso eigentlich, laut Blockdiagramm steht am Eingang der PGA ... Nicht beim ADS1015 oder ADS1115. Da sitzt noch der MUX.
-
Thread
ADS1115 16 bit ADC - Eine Enttäuschung
Foto vom Aufbau? China-Breakout-Board? Welches? Echter ADS1115 oder umgelabelter ADS1015 oder Fake? Fliegend angeschlossen über lange Dupont-Wires?
-
Thread
ADC ADS1115 mit Arduino - Problem mit Differential-Messung
auf die Sprünge. Danke & viele Grüße, Michael [c] #include <Wire.h> #include <Adafruit_ADS1015.h> Adafruit_ADS1115 ads; /* Use this for the 16-bit version */ const float FACTOR = 30; //30A/1V const float multiplier = 0.1875F; void setup(void) {
festgestellt, dass gefälschte ADS1115 Breakouts im Umlauf sind. Sind laut User Tests umgelabelte ADS1015, also die 12Bit Version. Kann man an den Rohwertstufungen (0x10 statt 0x01), am max. Fullscale und an der Samplerate herausfinden. Wenn das deine Tests auch bei dir bestätigen, wäre es gut umgehend
-
Thread
V: diverse Halbleiter (LM76; TS3702; LM334; usw.)
LTC1871EMS#PBF-MSOP10___________25___________2,50 ADM809SARTZ-SOT23_______________39___________0,50 ADS1015IDGST-MSOP10_____________19___________1,50 LM334M/NOPB-SO8_________________90___________0,30 LMV841MG-SC70-5_________________80___________0,80 LTC6990IS6#TRMPBF-TSOT23-6______30___________1,90
-
Thread
ADS1115 und Verpolung
per second #define ADS1015_REG_CONFIG_DR_920SPS (0x0060) ///< 920 samples per second #define ADS1015_REG_CONFIG_DR_1600SPS (0x0080) ///< OK 1600 samples per second (default) #define ADS1015_REG_CONFIG_DR_2400SPS (0x00A0) ///< 2400 samples per second #define ADS1015_REG_CONFIG_DR_3300SPS (0x00C0) ///< 3300 samples per second [/code] und [code] define ADS1015_REG_CONFIG_PGA_6_144V (0x0000) //+/-6.144V range = Gain 2/3 #define ADS1015_REG_CONFIG_PGA_4_096V
-
Thread
Auflösung des ADS1115
REGISTER -----------------------------------------------------------------------*/ #define ADS1015_REG_POINTER_MASK (0x03) #define ADS1015_REG_POINTER_CONVERT (0x00) #define ADS1015_REG_POINTER_CONFIG (0x01) #define ADS1015_REG_POINTER_LOWTHRESH (0x02) #define
REGISTER -----------------------------------------------------------------------*/ #define ADS1015_REG_CONFIG_OS_MASK (0x8000) #define ADS1015_REG_CONFIG_OS_SINGLE (0x8000) // Write: Set to start a single-conversion #define ADS1015_REG_CONFIG_OS_BUSY (0x0000) // Read: Bit
-
Thread
Arduino IDE 1.74 <-> 1.89
#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <Adafruit_ADS1015.h> #include <SD.h>[/c] Kompiliere ich mit der IDE 1.7.4, habe ich 93% Speicherbedarf: [c]Der Sketch verwendet 28.824 Bytes (93%) des Programmspeicherplatzes. Das Maximum sind 30.720 Bytes.
-
Thread
Flyback Diode & Entkopplung Analog/Digital
genau hast > weiß ich natürlich nicht. Aktuell betreibe ich die Hallsensoren über 3.3V und einem ADS1015 (https://cdn-shop.adafruit.com/datasheets/ads1015.pdf). Die 3.3k Sps im Datenblatt werden aber nur bei einem Sensor im continuose Mode erreicht, wenn mehrere Sensoren sequentiell abgefragt werden
-
Thread
ADS1115 identische Messwerte an 2 Kanälen
[/code] Folgenden Sketch habe ich verwendet. [c] #include <Arduino.h> #include <Adafruit_ADS1015.h> const byte KANAL_1 = 0; const byte KANAL_2 = 1; const byte KANAL_3 = 2; const byte KANAL_4 = 3; Adafruit_ADS1115 ads(0x48); void i2c_start(){ ads.begin(); } void setup() {
-
Thread
ADC Eingang ADS1115 zerstört
Eigenbau Labornetzteils gegrillt. Screenshot des Sense Eingangs anbei (IC19 ist ein ADS1115, nicht ADS1015). Messung wird im differential mode gemacht. Wie komme ich drauf, dass der ADC Eingang hin ist? Nun ja, er ist gegen VCC niedrigohmig und der ADC lieferte über den Pin direkt so an die 60mA und
-
Thread
Schnellere ADS1115 Alternative
man haben möchte. Allerdings finde ich kaum fertige Breakout Boards mit ADCs wie dem ADS1115 oder ADS1015. Da ich meine Messungen mit integrierten ESP32 ADC vergessen kann durch zu starke Abweichungen, missing codes und Totbereiche, wollte ich einen einfach zu benutzenden externen ADC benutzen. Also
um die kompletten 12-Bit zu benutzen des ADS1015) Meine Mindestanforderungen: 12-Bit Amplituden Auflösung min. 3000Hz Abtastrate keine missing codes einfache Anbindung wie ADS1115 Breakout Boards Preislich unter 30€ Schnittstelle: UART
-
Thread
Temperaturkompensation Spannungsdrift mit Software (RPI3, ADS1115DGST, MP3V5050DP)
(0x48), and/or the I2C # bus by passing in these optional parameters: #adc = Adafruit_ADS1x15.ADS1015(address=0x49, busnum=1) # Create an ADS1115 ADC (16-bit) instance. adc = Adafruit_ADS1x15.ADS1115() # Or create an ADS1015 ADC (12-bit) instance. #adc = Adafruit_ADS1x15.ADS1015() #
/-2.048V # - 4 = +/-1.024V # - 8 = +/-0.512V # - 16 = +/-0.256V # See table 3 in the ADS1015/ADS1115 datasheet for more info on gain. GAIN = 1 #Hier werden die Variablendefintion SizeMeasBuffer = 20 #Defniert die Groesse des Buffers, ueber die gemittelt
-
Thread
Gesucht geeigneter OPV für Verstärkung von µV einer Thermosäule
ans Eichen... [code] #include <LiquidCrystal_I2C.h> #include <Wire.h> #include <Adafruit_ADS1015.h> //Adafruit_ADS1015 ads1015; // Construct an ads1015 at the default address: 0x48 //Adafruit_ADS1115 ads1115(0x49); // construct an ads1115 at address 0x49 Adafruit_ADS1115 ads1115;
lcd.print(" "); lcd.setCursor(0,1); lcd.print(" "); //ads1015.begin(); // Initialize ads1015 ads1115.begin(); // Initialize ads1115 // The ADC input range (or gain) can be changed via the following // functions, but be careful never to
-
Thread
Spannung anpassen ADC
Autobatterie. Wenn mir die Auflösung nicht genügt, nehme ich einen externen ADC-Baustein wie z.B. den ADS1015 - mit 4096-Schritten bekomme ich 3,7mV Auflösung. Als Platinchen vom Chinesen kostet der knapp 2 Euro und ist allemal problemloser als eine analoge Lösung.
-
Thread
USB Kommunikation mit Atmel SAM3X8 (Arduino DUE), Hub un BlinkStick
Pi auch noch mit machen: https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/ads1015-slash-ads1115 Du kannst 8 von diesen Boards an einen I2C-Bus anschließen. Streiche einfach den Arduino. Der macht Dir das Leben nur komplizierter. fchk
-
Thread
Bauteilauswahl pH-I2C-Umsetzer
anders gelöst: https://github.com/ddavidebor/pH-Meter/blob/master/Ph%20Meter%20Thesis.pdf Der ADS1015 hat eine eingebaute Referenz. Aber ich finde weder den LMP7702, den LMC6061 noch den ADS1015 bei TME. Daher nochmal zur ursprünglichen Frage: Hat jemand Empfehlungen für leicht erhältliche, preiswerte
Laura T. schrieb im Beitrag #5457762: > ich finde weder den LMP7702, den LMC6061 noch den ADS1015 Den LMC6062 z.B. in der DIL-Version gibts sogar bei Reichelt.
-
Thread
Frage zu Stromwandlern
Volkszähler[1] gesendet werden. Wie ich das genau umsetze, weiß ich noch nicht. Vielleicht mit einen ADS1015 oder direkt an einen Arduino... Es muss nicht zu 100% genau sein, ich möchte halt nur halbwegs einen Überblick haben. Leider habe ich hier keine Möglichkeit, an den Zähler zu kommen und da per
-
Thread
ADC Sensorversorgung
Hallo, ich entwerfe gerade eine Schaltung und möchte mit ADS1015 Sensoren AD-wandeln. Der ADS hat eine interne Referenz. Also brauche ich (so denke ich) eine präzise Sensorversorgung, damit diese ggü Referenz möglichst stabil ist. Es werden ca. 16 Sensoren, die
-
Thread
Mit dem Mikrocontroller Spannungen genau messen und Kurzschlüsse feststellen
tun muss. Weil in diesem Forum mehrfach Heulerei zu lesen war, habe ich mir mal vom Chinamann ADS1015 und ADS1115 kommen lassen. Die Auflösung ist zwei oder vier Bit höher als vom ATmega, machen im Laboraufbau einen sehr guten Eindruck. Ein realer Aufbau steht noch aus, nehme mal eine Blick drauf!
-
Thread
VRef = USB am Atmega
Sonderlich genau ist die auch nicht. Schrieb ich schon. > Schau Dir den MCP1541 an: Ich habe neulich ADS1015 und ADS1115 vom Chinamann bekommen. Mal schnell eine fertige Vorlage ergooglet, Labornetzteil drauf - der erste Eindruck ist sehr gut. Ich bin mal gespannt, was in einem realen Aufbau dann wirklich
-
Thread
Probleme bei der SoftwareSerial-Kommunikation zwischen Wemos D1 (ESP8266) und Arduino
SoftwareSerial.h> //Füge die SoftwareSerial Bibliothek hinzu #include <Adafruit_ADS1015.h> //Füge die ADS1115 Bibliothek hinzu #include <Wire.h> //Füge die I2C Bibliothek hinzu SoftwareSerial softserial(10,11); //Starte eine Software
-
Thread
analog erweiterung für ESP8266
Wie wäre es mit i2c? Z. B. ADS1115 oder ADS1015
nicht nur den internen ADC des ESP8266 betrifft, sondern es sogar bei Verwendung eines externen ADS1015-ADC angeblich ebenfalls zu ähnlichen Phänomenen kommt https://github.com/esp8266/Arduino/issues/2070#issuecomment-243070835 und genauso bei einem externen, ebenfalls digital angebundenen DHT22-Sensor
-
Thread
Analoge Signale mit ADS1115 über Arduino lesen
Pull-Up Wiederstand versehen. Dazu mein ARDUINO-Code: #include <Wire.h> #include <Adafruit_ADS1015.h> Adafruit_ADS1115 ads(0x48); float Voltage = 0.0; void setup(void) { Serial.begin(9600); ads.begin(); } void loop(void) { int16_t adc0; // we read from the ADC, we have
-
Thread
MCP3201 mit Atmega 8 in BASCOM
Ups, ich habe den ADS1015 gemeint. Ist sehr preiswert. W.