Vraag


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Hallo medetweakers,

Voor een project zou ik graag een personenweegschaal uitlezen.
Ik hoef alleen maar het gewicht te hebben, dus niet allerlei fancy dingen als BMI, vetpercentage, etc...

Het mooist (lees: makkelijkst) zou een weegschaal met RS232 zijn zodat ik die rechtstreeks op een Arduino of computer kan aansluiten. Helaas kan ik geen personenweegschalen vinden met deze mogelijkheid. Wel industriële, maar die zijn te duur en zien er niet zo mooi uit (zijn meestal erg lomp).

Ook heb ik gedacht om met Bluetooth te werken. Dat zit namelijk veel op personenweegschalen tegenwoordig. Ik heb daarom de Medisana BS430 gekocht. Via de BT module in de laptop had ik gehoopt connectie te kunnen maken, maar dat valt helaas tegen. De BT module "ziet" de weegschaal niet eens...

Ik heb de Medisana App voor Android gedownload, en daar kan ik (natuurlijk) wel connectie mee maken. Maar het vervelende is dat ik dan eerst op de telefoon moet klikken dat ik wil gaan wegen, daarna moet ik op de weegschaal gaan staan, en vervolgens wordt de waarde naar de telefoon gestuurd. Ik heb 'm dan nog steeds niet waar ik 'm hebben wil: op de computer of in m'n Arduino.

Er zijn ook weegschalen met USB, maar ook dat lijkt me niet zo heel makkelijk. Er moet dan maar net software voor de PC bij zitten die ik vervolgens ook nog makkelijk kan uitlezen. En van USB sniffen (buiten het programma om dus) heb ik sowieso geen kaas gegeten, dus dat lijkt me ook geen goede aanpak.

Een andere oplossing is misschien de weegschaal "hacken" en rechtstreeks de sensor (of chip erachter) uitlezen met de Arduino.

Heeft iemand hier ervaring mee of misschien tips?

Thanks voor 't meedenken _/-\o_

Beste antwoord (via Atmoz op 06-07-2017 09:14)


  • Looney11
  • Registratie: December 2004
  • Laatst online: 00:19
Volgens mij kun je eenvoudig de rekstrook van de weegschaal uitlezen op een arduino en dan kun je met de data alles doen wat je wilt.

Met een HX711 en wat code kom je al een heel eind!

https://forum.arduino.cc/index.php?topic=415047.0

https://learn.sparkfun.co...711-breakout-hookup-guide

Alle reacties


Acties:
  • +1 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 07-06 18:22

SA007

Moderator Tweaking
Dat je telefoon bluetooth verbinding kan maken betekend dat het standaard bluetooth moet zijn.

Dan moet je met een bluetooth sticky verbinding kunnen maken, waarschijnlijk gebruikt de app een simpel trucje om met de weegschaal te praten.

Denk dat het makkelijkst is om de app uit elkaar te trekken en kijken hoe hun het doen (elke android app is java en java kan je verassend goed terug naar code vertalen).

Betekend alleen dat het dan niet echt een electronicaprobleem is, maar meer een softwareprobleem.
Ik zie wel of een move een goed idee is, wellicht hebben andere mensen betere ideeen.

Acties:
  • +1 Henk 'm!

  • ReneK
  • Registratie: Juni 2007
  • Laatst online: 07-06 14:54
Hier een artikel over een vergelijkbaar project:

https://github.com/oliexd...ki/Custom-Bluetooth-Scale

In de laatste alinea staan nog wat links naar vergelijkbare projecten.

Misschien staat hier iets bij dat je verder op weg kan helpen.

Je kunt op je telefoon ook eens de Android app genoemd in het artikel proberen:

Google Play: Bluetooth Terminal

Daarmee kan je waarschijnlijk uitvogelen hoe het protocol van de weegschaal in elkaar steekt.


Kan het zijn dat de Bluetooth adapter van je laptop niet geschikt is voor nieuwere standaarden als BT3.0 of BT4.0 en dat de weegschaal daar wel gebruik van maakt?

Acties:
  • +2 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 21:45

Glewellyn

is er ook weer.

Nu weet ik niet of de 430 hetzelfde protocol gebruikt als de 440, maar het lijkt me waarschijnlijk. Dus kijk even hier:

https://www.domoticz.com/forum/viewtopic.php?t=11305
https://keptenkurk.wordpr...0-bluetooth-scale-part-4/

*zucht*


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
SA007 schreef op woensdag 5 juli 2017 @ 10:56:
Dat je telefoon bluetooth verbinding kan maken betekend dat het standaard bluetooth moet zijn.
Dat dacht ik eigenlijk ook wel ja. Maar ik dacht misschien is het een "hidden-channel" ofzo. Een beetje zoals je bij WiFi ook je SSID kunt verbergen.
Dan moet je met een bluetooth sticky verbinding kunnen maken, waarschijnlijk gebruikt de app een simpel trucje om met de weegschaal te praten.
Maar is het dan niet zo dat in die App de connectie wel kan worden gemaakt omdat die de naam + wachtwoord wél weet, en dat ik daar met iets anders dus niet makkelijk bij kom?
Denk dat het makkelijkst is om de app uit elkaar te trekken en kijken hoe hun het doen (elke android app is java en java kan je verassend goed terug naar code vertalen).
Ah ok, dat wist ik niet. Ik dacht dat zo'n *.APK wel goed dichtzat eigenlijk. Ook geen idee hoe ik die bestanden te pakken krijg bij een App wat ik uit Google Play haal, maar dat is uit te zoeken natuurlijk :)

Thanks!
Betekend alleen dat het dan niet echt een electronicaprobleem is, maar meer een softwareprobleem.
Ik zie wel of een move een goed idee is, wellicht hebben andere mensen betere ideeen.
Hmzz tja... ik twijfel op het moment nog erg wat nu wijsheid is met dit project.
Het is namelijk zo dat er een hoop mensen op die weegschaal komt te staan, en dat is niet super handig wat betreft het menu van deze weegschaal... (men gaat daarin klooien waardoor de volgende persoon weer niet kan wegen omdat de weegschaal in het verkeerde menu(item) staat. Hoe simpeler, hoe beter dus. Het liefst heb ik een weegschaal zonder display, en zeker zonder knopjes.

Ik ben daarom aan het denken om een simpelere (goedkopere) weegschaal te nemen en deze open te schroeven om te kijken of ik rechtstreeks aan de sensor kan. Of anders zelf een weegschaal maken met sensors. Dat is dus wel meer elektronica gericht :D
ReneK schreef op woensdag 5 juli 2017 @ 11:28:
Hier een artikel over een vergelijkbaar project:

https://github.com/oliexd...ki/Custom-Bluetooth-Scale

In de laatste alinea staan nog wat links naar vergelijkbare projecten.

Misschien staat hier iets bij dat je verder op weg kan helpen.
Thanks, die had ik inderdaad al gezien. Leuk project. Maar is toch een heel andere weegschaal. En aangezien hij het schermpje uitleest kan ik daar denk ik niets mee. (en ik zit nog steeds met bovenstaand "menu-probleem").
Je kunt op je telefoon ook eens de Android app genoemd in het artikel proberen:

Google Play: Bluetooth Terminal

Daarmee kan je waarschijnlijk uitvogelen hoe het protocol van de weegschaal in elkaar steekt.
Dankje!
Ik had op mijn telefoon al zo'n optie ingeschakeld om BT logging te krijgen. Daar kwam een logfile uit waar ik helaas niet mijn gewicht in kon terugvinden.
Kan het zijn dat de Bluetooth adapter van je laptop niet geschikt is voor nieuwere standaarden als BT3.0 of BT4.0 en dat de weegschaal daar wel gebruik van maakt?
Hmzzz, dat zou inderdaad nog kunnen ja.
Dus even een nieuwere BT module proberen straks!
Glewellyn schreef op woensdag 5 juli 2017 @ 11:35:
Nu weet ik niet of de 430 hetzelfde protocol gebruikt als de 440, maar het lijkt me waarschijnlijk. Dus kijk even hier:

https://www.domoticz.com/forum/viewtopic.php?t=11305
https://keptenkurk.wordpr...0-bluetooth-scale-part-4/
Dank!

Dat is wel leuk leesvoer.

Ondertussen zoek ik toch nog even stiekem door naar een weegschaal die beter bij me past.
Liefst iets waar ik ook niet té veel tijd in hoef te steken, want het project mag niet te lang duren, dan moeten we helaas een andere oplossing nemen.

Heeft er iemand toevallig ervaring met een weegschaal waarbij het gewicht in een PC-programma komt te staan? (mag met USB, of BT). Dan maak ik wel een tooltje wat het gewicht daar uit haalt...

Acties:
  • +1 Henk 'm!

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 21:45

Glewellyn

is er ook weer.

De gegevens van een medisana worden ook ergens online in je Vitadock account opgeslagen. En dat is ook met een HTTP REST API te benaderen.

Dus je gebruikt de standaard app met de weegschaal en haalt de gegevens via de API uit hun database.

*zucht*


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Glewellyn schreef op woensdag 5 juli 2017 @ 13:59:
De gegevens van een medisana worden ook ergens online in je Vitadock account opgeslagen. En dat is ook met een HTTP REST API te benaderen.

Dus je gebruikt de standaard app met de weegschaal en haalt de gegevens via de API uit hun database.
Dat is een mogelijkheid ja. Maar (in mijn geval) zeker niet de beste. Ik moet dus alleen voor die functionaliteit een smartphone hebben die altijd aan staat, nooit leeg raakt, en altijd die App heeft open staan... Bovendien heb ik nog geen waardes kunnen doorsturen zonder eerst in de App iets te klikken. Dat zou betekenen dat die smartphone ook nog eens in de ruimte moet komen waar de weegschaal staat. Eigenlijk een zeer slechte oplossing voor mijn doel.

Acties:
  • +1 Henk 'm!

  • jctjepkema
  • Registratie: Mei 2011
  • Laatst online: 26-05 22:08
Is het niet gewoon mogelijk om de meest goedkope digitale weegschaal te halen, en het punt dat van sensor naar chip gaat af te tappen? Meestal is dat volgens mij analoog en wordt het in de ic met een dac omgezet. Mocht het digitaal zijn, aan een logic analyzer knopen! Mocht je rond zwolle wonen, kan ik je nog wel helpen aan een logic analyzer/scope

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
jctjepkema schreef op woensdag 5 juli 2017 @ 18:09:
Is het niet gewoon mogelijk om de meest goedkope digitale weegschaal te halen, en het punt dat van sensor naar chip gaat af te tappen? Meestal is dat volgens mij analoog en wordt het in de ic met een dac omgezet. Mocht het digitaal zijn, aan een logic analyzer knopen!
Dat lijkt me inderdaad het beste (en meest/snelst haalbare) idee.
Ik heb inmiddels nog een andere weegschaal open gehaald. Misschien dat daar iets mee kan?

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0005.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0007.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0008.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0009.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0010.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0011.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0012.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0013.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0014.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0015.jpg

Afbeeldingslocatie: https://lumatronix.nl/FOK/scale/IMG-20170705-WA0005.jpg


Deze weegschaal heeft tenminste geen knopjes, dus daarmee kunnen mensen ook niets verkloten.
Mocht je rond zwolle wonen, kan ik je nog wel helpen aan een logic analyzer/scope
Nee, ik woon in zuid-Limburg, bijna in België, dus dat is niet naast de deur helaas.
Thanks voor 't aanbod _/-\o_

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Looney11
  • Registratie: December 2004
  • Laatst online: 00:19
Volgens mij kun je eenvoudig de rekstrook van de weegschaal uitlezen op een arduino en dan kun je met de data alles doen wat je wilt.

Met een HX711 en wat code kom je al een heel eind!

https://forum.arduino.cc/index.php?topic=415047.0

https://learn.sparkfun.co...711-breakout-hookup-guide

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Looney11 schreef op woensdag 5 juli 2017 @ 18:42:
Volgens mij kun je eenvoudig de rekstrook van de weegschaal uitlezen op een arduino en dan kun je met de data alles doen wat je wilt.

Met een HX711 en wat code kom je al een heel eind!

https://forum.arduino.cc/index.php?topic=415047.0

https://learn.sparkfun.co...711-breakout-hookup-guide
Thanks!

Die HX711 maar 5 input pins zo te zien. In een weegschaal zitten 4 sensoren met ieder 3 draadjes...
Hoe zou dat werken dan?

Acties:
  • +1 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 07-06 18:22

SA007

Moderator Tweaking
Dat kan met een z.g.n. wheatstone bridge, maar die zal al in de weegschaal zitten.
Is een manier om de sensoren samen te voegen tot 1 waarde.

Acties:
  • +1 Henk 'm!

  • Looney11
  • Registratie: December 2004
  • Laatst online: 00:19
De loadcells die diagonaal staan, parallel aan elkaar zetten kan.

Meer info over het combineren van 4 loadcells en de HX711 hier: https://forum.arduino.cc/index.php?topic=226314.105

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Thanks allemaal!

Ik heb inmiddels zo'n HX711 besteld. In combinatie met de 4 load cells in de weegschaal moet dat helemaal goed komen 8)


[edit]

Met behulp van deze link ga ik straks eens wat prutsen: https://learn.sparkfun.co...711-breakout-hookup-guide

[ Voor 36% gewijzigd door Atmoz op 06-07-2017 09:14 ]


Acties:
  • 0 Henk 'm!

  • Raling
  • Registratie: Mei 2011
  • Laatst online: 00:23
Het gaat om een ontsnappingsprojectje neem ik aan? Als je makkelijk en snel wil, pak een loadcell en een loadcell joystick controller. Die worden ook vaak gebruikt door bijvoorbeeld sim-racers voor de rem-pedalen.
Het simpelste is bijvoorbeeld een Leo Bodnar BU0836-LC met een loadcell naar wens. De output van de loadcell is gewoon als joystick in zowel Linux als Windows uit te lezen, daarna kun je het zelf kalibreren aan de hand van wat gewichten.

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Raling schreef op vrijdag 7 juli 2017 @ 08:08:
Het gaat om een ontsnappingsprojectje neem ik aan?
Nee, het is voor een "puzzel" in m'n escaperoom.
Het moet dus echt degelijk en netjes zijn.

Vandaar dus een "kant en klare" weegschaal die ik wil modden :)
Als je makkelijk en snel wil, pak een loadcell en een loadcell joystick controller. Die worden ook vaak gebruikt door bijvoorbeeld sim-racers voor de rem-pedalen.
Het simpelste is bijvoorbeeld een Leo Bodnar BU0836-LC met een loadcell naar wens. De output van de loadcell is gewoon als joystick in zowel Linux als Windows uit te lezen, daarna kun je het zelf kalibreren aan de hand van wat gewichten.
Thanks voor de info. Misschien later (als ik wat meer tijd heb) een leuk projectje mee maken ;)

Acties:
  • 0 Henk 'm!

  • Raling
  • Registratie: Mei 2011
  • Laatst online: 00:23
Atmoz schreef op vrijdag 7 juli 2017 @ 08:19:
[...]

Nee, het is voor een "puzzel" in m'n escaperoom.
Ontsnapping = escaperoom. Dacht het beter even cryptisch te omschrijven voor het geval je het niet op dit forum wou delen... ;)
Het moet dus echt degelijk en netjes zijn.

Vandaar dus een "kant en klare" weegschaal die ik wil modden :)
Euh, hier spreek je jezelf toch echt tegen. Je bent een goedkope glazen weegschaal aan het modden. Degelijk zal het dus niet zijn. De kans dat men er met meer mensen op gaat proberen te staan is groot. Netjes zal het vast wel zijn.
Thanks voor de info. Misschien later (als ik wat meer tijd heb) een leuk projectje mee maken ;)
Prima, maar juist met alle geweldige tools die jij hebt kun je met een losse (of meerdere) loadcells zelf een veel degelijkere weegschaal maken. Pak bijvoorbeeld loadcells die 200 of meer kilo aan kunnen. Je kan de weegschaal zelfs zo groot maken als je zelf wilt. En juist gewoon een joystick uitlezen is veel en veel simpeler dan allerlei bordjes en Arduino's aan elkaar knopen...

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 15-05 06:36

Atmoz

Techno!!

Topicstarter
Raling schreef op vrijdag 7 juli 2017 @ 08:34:

Ontsnapping = escaperoom. Dacht het beter even cryptisch te omschrijven voor het geval je het niet op dit forum wou delen... ;)
Haha _/-\o_

Thanks voor je voorzichtigheid 8)
Euh, hier spreek je jezelf toch echt tegen. Je bent een goedkope glazen weegschaal aan het modden. Degelijk zal het dus niet zijn. De kans dat men er met meer mensen op gaat proberen te staan is groot. Netjes zal het vast wel zijn.
Hmzz, tja je hebt gelijk. Maar ik denk dat 't het proberen waard is. Zo'n weegschaal kost ook het geld niet, en daarmee hoeven we ons de komende tijd in ieder geval niet bezig te gaan houden om zélf helemaal een mooie (net écht uit ziende) weegschaal te maken. Als blijkt dat deze te snel kapot gaat, dan kan ik altijd nog voor andere opties kijken.
Prima, maar juist met alle geweldige tools die jij hebt kun je met een losse (of meerdere) loadcells zelf een veel degelijkere weegschaal maken. Pak bijvoorbeeld loadcells die 200 of meer kilo aan kunnen. Je kan de weegschaal zelfs zo groot maken als je zelf wilt. En juist gewoon een joystick uitlezen is veel en veel simpeler dan allerlei bordjes en Arduino's aan elkaar knopen...
Thanks. Ik hou dit als 2e optie aan. Wel goed om te zien dat er nog andere (makkelijke) opties zijn.

Die chip wat hierboven besproken wordt is trouwens ook al onderweg, dan moet ik hem ook gebruiken he >:)

Acties:
  • 0 Henk 'm!

  • Fabian
  • Registratie: April 2000
  • Laatst online: 07-06 10:00
Glewellyn schreef op woensdag 5 juli 2017 @ 11:35:
Nu weet ik niet of de 430 hetzelfde protocol gebruikt als de 440, maar het lijkt me waarschijnlijk. Dus kijk even hier:

https://www.domoticz.com/forum/viewtopic.php?t=11305
https://keptenkurk.wordpr...0-bluetooth-scale-part-4/
RPi3 (met ingebouwde bluetooth en wifi) , bovenstaande uitleg en de weegschaal die je hebt is alles wat je nodig hebt om binnen een paar uur te doen wat je wil.


https://github.com/keptenkurk/BS440
Pagina: 1