Forum: Mikrocontroller und Digitale Elektronik FSR SF15-600 (10 kg) – trotz 3 kΩ Spannungsteiler nur ~1,04 V bei 3 V Versorgung


von Martin L. (tempusertempuser)


Lesenswert?

Hallo zusammen,

ich verwende einen FSR SF15-600 (10 kg) und messe ihn über einen 
klassischen Spannungsteiler an einem ADC.

Aufbau:

Versorgung: 3,3 V

Schaltung: FSR an 3,3 V, Festwiderstand nach GND

Messpunkt (ADC) zwischen FSR und Festwiderstand

ADC-Eingang hochohmig

Festwiderstand zuerst 10 kΩ, jetzt 3 kΩ

Problem:
Laut Datenblatt sollte der Sensor bei hoher Last (nahe 10 kg) auf ca. 
2–3 kΩ fallen.
Ich hätte daher erwartet, mit 3 kΩ im Spannungsteiler nahe 1,5–2 V bzw. 
deutlich über 1 V zu kommen.

In der Praxis messe ich jedoch:

mit 10 kΩ: ca. 1,0 V max

mit 3 kΩ: ebenfalls nur ca. 1,04 V max

Unabhängig vom Widerstand scheint die Spannung bei ~1 V zu „deckeln“.

Fragen:

Kann der FSR real deutlich höhere Widerstände haben als im Datenblatt 
angegeben?

Ist evtl. der Messaufbau falsch (Kontaktierung, Lastverteilung, 
ADC-Eingang)?

Könnte der Sensorstrom zu gering sein oder der Sensor beschädigt?

Braucht man hier zwingend einen Op-Amp (Impedanzwandler / Verstärker)?

Danke für jeden Hinweis!


hier das Datenblatt:
SF15-600@10kg,leanstar (link kann ich nicht posten da es als spam 
markiert wird)

und mein esphome code
1
esphome:
2
  name: livingroom_sensor
3
  
4
#esp8266:
5
#  board: nodemcuv2  # Works for NodeMCU v3 as well
6
7
esp32:
8
  board: az-delivery-devkit-v4
9
  framework:
10
    type: esp-idf
11
    
12
logger:
13
  baud_rate: 115200  # Standard ist 115200 Baud
14
15
debug:
16
17
# ==================== NETWORK CONFIGURATION ====================
18
wifi:
19
  ssid: !secret wifi_ssid
20
  password: !secret wifi_password
21
  #output_power: 12
22
  #fast_connect: true
23
  ap:
24
    ssid: $devicename
25
    password: !secret ap_password
26
27
web_server:
28
  port: 80
29
  version: 3
30
 
31
32
captive_portal:
33
34
ota:
35
  platform: esphome
36
  
37
sensor:
38
  - platform: adc
39
    pin: GPIO34
40
    name: "ADC Channel"
41
    id: adc_value
42
    update_interval: 1s

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Martin L. schrieb:
> Kann der FSR real deutlich höhere Widerstände haben als im Datenblatt
> angegeben?

Besitzt du ein Ω-Meter?
Das wäre der einfachste Weg, um das festzustellen.

> Ist evtl. der Messaufbau falsch (Kontaktierung, Lastverteilung,
> ADC-Eingang)?
> ...
> Danke für jeden Hinweis!

Zeige einen Schaltplan und einen Link zu dem fraglichen Bauteil 
(Datenblatt?).

> FSR SF15-600 (10 kg)
Kräfte misst man in der Einheit Newton. "kg" verwendet man für Massen 
und die kann so ein FSR, wie die Bezeichnung schon sagt, nicht direkt 
messen.

: Bearbeitet durch User
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Martin L. schrieb:
> Problem: Laut Datenblatt sollte der Sensor bei hoher Last (nahe 10 kg)
> auf ca. 2–3 kΩ fallen.
> In der Praxis messe ich jedoch:
Man nimmt eine Schaltung in kleinen Schritten in Betrieb, frei nach dem 
Motto "Teile und herrsche!"

1. Miss zuerst einfach nur den Sensor allein mit einem simplen 
Multimeter im Ohmmessbereich.

2. Dann miss den Spannungsteiler ganz ohne angeschlossenen µC.

3. Wenn diese Werte alle passen, dann schließ den ADC an.

> hier das Datenblatt: SF15-600@10kg,leanstar
> (link kann ich nicht posten da es als spam markiert wird)
Dann lade es doch einfach runter und hänge es hier an.

: Bearbeitet durch Moderator
von Ob S. (Firma: 1984now) (observer)


Angehängte Dateien:

Lesenswert?

Martin L. schrieb:

> Aufbau:
>
> Versorgung: 3,3 V
>
> Schaltung: FSR an 3,3 V, Festwiderstand nach GND
>
> Messpunkt (ADC) zwischen FSR und Festwiderstand
>
> ADC-Eingang hochohmig
>
> Festwiderstand zuerst 10 kΩ, jetzt 3 kΩ

So gehört das: [siehe Anhang]

von Martin L. (tempusertempuser)


Lesenswert?

1
3.0 V
2
3
4
[ FSR ]
5
 │─────────── ADC
6
7
[Rfest]
8
9
GND


Datenblatt

https://xonstorage.z8.web.core.windows.net/pdf/4158958_SF1560010kg_link.pdf

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Martin L. schrieb:

> https://xonstorage.z8.web.core.windows.net/pdf/4158958_SF1560010kg_link.pdf

Wem glaust du eher, irgendeiner dahergelaufenen Website oder dem 
Hersteller selber? Mein Screenshot stammt direkt von letzterem...

von Martin L. (tempusertempuser)


Lesenswert?

Ob S. schrieb:
> Martin L. schrieb:
>
>> Aufbau:
>>
>> Versorgung: 3,3 V
>>
>> Schaltung: FSR an 3,3 V, Festwiderstand nach GND
>>
>> Messpunkt (ADC) zwischen FSR und Festwiderstand
>>
>> ADC-Eingang hochohmig
>>
>> Festwiderstand zuerst 10 kΩ, jetzt 3 kΩ
>
> So gehört das: [siehe Anhang]

So hatte ich dies angeschlossen mit 3,3kOhm aber der ADC zeigt dauerhaft 
1,04V an

: Bearbeitet durch User
von Jens M. (schuchkleisser)


Lesenswert?

Das könnte u.U. daran liegen das der ESP-ADC nur bis 1V funktioniert, 
und beschissen ist er so oder so auch noch.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Martin L. schrieb:
> Ob S. schrieb:
>> Martin L. schrieb:
>>
>>> Aufbau:
>>>
>>> Versorgung: 3,3 V
>>>
>>> Schaltung: FSR an 3,3 V, Festwiderstand nach GND
>>>
>>> Messpunkt (ADC) zwischen FSR und Festwiderstand
>>>
>>> ADC-Eingang hochohmig
>>>
>>> Festwiderstand zuerst 10 kΩ, jetzt 3 kΩ
>>
>> So gehört das: [siehe Anhang]
>
> So habe ich dies angeschlossen mit 3,3kOhm aber der ADC zeigt dauerhaft
> 1,04V an

Wie so? So, wie auf meinem Screenshot oder so, wie auf deinem 
ASCII-Art-Schaltplan? Das ist nämlich verschieden, falls es dir noch 
nicht aufgefallen ist.

Außerdem: bitte auch den Text im Screenshot beachten (zum Thema 
Dimensionierung R1).

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Martin L. schrieb:
> Datenblatt
Dort drin steht:
1
Dinge zu beachten
2
3
Bei der Verwendung des Sensors ist darauf zu achten, die Last gleichmäßig zu verteilen
Hast du die 10 kg also gleichmäßig über die gesamte Länge verteilt?

Und da drin steht auch:
1
R1 wird je nach Situation ausgewählt und beträgt üblicherweise 47kΩ bis 1MΩ.

Und es steht auch drin, dass auf die dargestellten Kurven kein Verlass 
ist... ;-)

: Bearbeitet durch Moderator
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Jens M. schrieb:
> Das könnte u.U. daran liegen das der ESP-ADC nur bis 1V funktioniert,
> und beschissen ist er so oder so auch noch.

Ooops...

Ich kenne die ESP nicht näher, deshalb die Frage: Bis zu 1V oder erst ab 
1V aufwärts?

Ersteres könnte man tatsächlich mit Spannungsteiler lösen, allerdings 
anders als vom TO gezeichnet. Letzteres erfordert hingegen sowieso 
zusätzliche Elektronik, da kann man dann besser gleich einen 
vernünftigen ADC einsetzen.

von Jens M. (schuchkleisser)


Lesenswert?

Ob S. schrieb:
> Bis zu 1V

Er wandelt mit ungefähr 6-7 Bit 0-1,1V, kackt aber vorher schon ab 
(daher der Deckel bei 1,0x), ist unlinear und zappelig wie sonst 
irgendwas, und er reagiert auf das WLAN.
Wenn es nur um "drückt genug" geht, wäre ein Komparator sinnvoller.

Ob S. schrieb:
> Letzteres erfordert hingegen sowieso
> zusätzliche Elektronik, da kann man dann besser gleich einen
> vernünftigen ADC einsetzen.

Das ist kein Drucksensor sondern ein analog funktionierender 
Druckschalter.
Es macht m.E. keinen Sinn, den weltbeschissensten ADC zu benutzen, weil 
das nicht vernünftig funktioniert.
Auf einem PIC, AVR, MSP, STM taugt der ADC, auch wenn die alle schon 
wieder viel zu gut sind, aber da könnte man einen pseudodigitalen 
Eingang zuverlässig realisieren.
Beim ESP brauchts dazu Softwarefilter, die man u.U. nicht implementieren 
kann wenn man z.B. fertige Firmware nutzt. Da wäre ein 8beiniger 
Komparator sinnvoller.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Martin L. schrieb:
> aber der ADC zeigt dauerhaft 1,04V an
Und was für eine Spannung liegt tatsächlich am ADC an?

Jens M. schrieb:
> Das könnte u.U. daran liegen das der ESP-ADC nur bis 1V funktioniert
Sag ich ja: miss erst mal jede Komponente für sich. Ich hätte da einfach 
mal ein Poti angeschlossen und den ADC an sich vermessen.

> und beschissen ist er so oder so auch noch.
- https://www.google.com/search?q=esp32+adc+issues

Aber für diesen ungenauen Sensor hier reicht auch ein ungenauer ADC.

Ob S. schrieb:
> Ich kenne die ESP nicht näher, deshalb die Frage: Bis zu 1V oder erst ab
> 1V aufwärts?
https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-reference/peripherals/adc.html

: Bearbeitet durch Moderator
von Jens M. (schuchkleisser)


Lesenswert?

Lothar M. schrieb:
> Aber für diesen ungenauen Sensor reicht ein ungenauer ADC locker.

Prinzipiell hast du Recht, aber der ESP-ADC ist auch sehr unruhig, und 
das könnte speziell im Grenzbereich unerwünschte Effekte haben.

von Rainer W. (rawi)


Lesenswert?

Martin L. schrieb:
> Kann der FSR real deutlich höhere Widerstände haben als im Datenblatt
> angegeben?

Im Datenblatt ist für den lastfreien Fall angegeben ">10MΩ". Ist dir das 
nicht groß genug?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.