Réaliser une balance de cuisine et la piloter via le web

Bonjour à toute la communauté !

Je dois dans le cadre d'un séminaire réaliser un robot fonctionnant sous arduino pouvant peser et comparer des quantités qu'on lui auras préalablement enregistrés.

Ce projet s'applique pour des personnes aveugles/mal voyantes qui ont du mal à peser et à quantifier les quantités dont elles ont besoin pour faire de la cuisine.

L'idée est de renseigner une quantité via une interface web (obligatoire dans le brief), et que l'arduino grâce à un capteur de force, compare cette quantités avec celle que la personne met dans le bol, et l’arrête via un avertissement sonore.

Nous nous demandons comment nous allons procédé afin de d'appliquer cette comparaison. L'une des questions que nous nous posons c'est : comment faire communiquer un Arduino Uno avec une page web ? (même en local)

Je me demandais si utiliser un combot WAMP (PHP)/ Arduino pouvait marcher.

Merci par avance,

CanineMatte

Bonjour,

Y'a quasiment autant de manière de procéder que de programmeur :)

La première question est : est-ce l'Arduino qui héberge le site ou bien le site sera-t-il hébergé ailleurs ?

Bonjour, Le projet de robot parlant est abandonné? http://forum.arduino.cc/index.php?PHPSESSID=151ns397bdkmtrvtdmt43bkn25&topic=233132.0

Avec un arduino UNO, un shield Ethernet et éventuellement une visualisation des commandes avec des led ou un module de restitution sonore c'est faisable.

autant je ne me fait pas de souci pour la partie Web ( il y a des exemples dans la librairie Ethernet ) autant je m'inquiete de la partie pesage ( et pour tout te dire, c'est ma profession )

Un Capteur de pesage ( classsic ) delivre un signal de 2mv / Volt d'alimentation quand il a la charge max admissible.

Donc, si tu alimentes en 10v, tu auras 20mv ( ou 10mv pour 5 volt d'alim ) et si tu applique ce signal sur une entrée analogique de l'arduino ... ca ne va pas etre terrible. et comme il faut un peut surdimensionner le capteur pour ne pas le plier a la premiere fausse manip .... un 10kg conviend pour realiser un ensemble de 6kg max et la il ne te reste plus que 12mv ( pour 10v d'alim ) de signal et 1 gramme represente 2µv ( plus que 1µv si tu alimente en 5v )

je ne suis vraiement pas certain que l'arduino l'encaisse !

Il faut passer par un ampli, ou convertisseur Ana - Numerique Moi je ne me ferais pas chier avec cela, je prendrais une balance qui dispose d'une liaison RS232 Il faut juste ecrire le protocole de communication ... ce qui sera bien plus simple que de faire de l'electronique !

Pour te vendre un capteur, ou une balance, je suis la :p

salut a tous , je dois justement realiser des bancs de test ,pour controler des jauges de contrainte , en effet , il faut amplifier le signal provenant du pont de weston de la jauge . 7 ans que j'ai pas fais de prog mais la communauté arduino mes semble tres ouverte , pour cette raison que je viens de decouvrir ce circuit . mon soucis viens plus du fais que l'entree de reference du convertiseur analogique numerique ne me semble pas conectée sur une broche accessible, sur la carte uno (pin 21 de l' amteg328p) et donc bidouller la carte pour pouvoir jouer sur l'offset , a moins que je puisse m'en passer dans mon protocom de test . tous ca pour dire que si l'electronique t'inquiete , je vais bientot realiser un montage et donc un schemas te sera dispo si ca t'interesse . un truc tous simple a base d'ampli OP ;)

Effectivement des capteurs existent: http://snootlab.com/sparkfun/304-capteur-de-charge-poids-50-kg.html

Mais le plus intéressant reste le hacking: http://www.semageek.com/diy-ajouter-un-arduino-a-une-balance-pour-quelle-enregistre-votre-poids-en-wifi/

kwick_:
salut a tous ,
je dois justement realiser des bancs de test ,pour controler des jauges de contrainte ,
en effet , il faut amplifier le signal provenant du pont de weston de la jauge .
7 ans que j’ai pas fais de prog mais la communauté arduino mes semble tres ouverte , pour cette raison que je viens de decouvrir ce circuit .
mon soucis viens plus du fais que l’entree de reference du convertiseur analogique numerique ne me semble pas conectée sur une broche accessible, sur la carte uno (pin 21 de l’ amteg328p) et donc bidouller la carte pour pouvoir jouer sur l’offset , a moins que je puisse m’en passer dans mon protocom de test .
tous ca pour dire que si l’electronique t’inquiete , je vais bientot realiser un montage et donc un schemas te sera dispo si ca t’interesse .
un truc tous simple a base d’ampli OP :wink:

et oui le pb, est de stabliser le signal donné VS la tension d’alim. si tu perds ne serais que 5% d’alim, tu perds 5% de signal, et donc la mesure est fausse, il n’empeche que les proportions reste juste !

Les Ampli Op ne sont pas plus fiable ( derive a la chaleur, disparité des circuits … )

john_lenfr: Effectivement des capteurs existent: http://snootlab.com/sparkfun/304-capteur-de-charge-poids-50-kg.html

Mais le plus intéressant reste le hacking: http://www.semageek.com/diy-ajouter-un-arduino-a-une-balance-pour-quelle-enregistre-votre-poids-en-wifi/

c'est une piste a explorer, mais je doute que cela soit satifaisant !

Ps : quand j'ai le temps, je le test et vous donnerais volontier mon expertise ( 17 ans dans le pesage quand meme ) !

Nommam: et oui le pb, est de stabliser le signal donné VS la tension d'alim. si tu perds ne serais que 5% d'alim, tu perds 5% de signal, et donc la mesure est fausse, il n'empeche que les proportions reste juste !

Les Ampli Op ne sont pas plus fiable ( derive a la chaleur, disparité des circuits ... )

Pas mal d'AOP dediés à l'instrumentation embarquent leur propre V ref pour excitation/amplification c'est le cas de l'INA125 (exposé dans le lien) , Burr Brown est une reference sur ce segment (meme si c'est une division de TI)

quand j'ai le temps, je le test et vous donnerais volontier mon expertise ( 17 ans dans le pesage quand meme ) !

Avec plaisir

Bonjour et merci à tous pour vos réponses.

@john_lenfr oui le projet a malheureusement été annulé ne convenant pas suffisamment à nos enseignants. Je n'arrive malheureusement pas à supprimer le topic, mais merci pour toutes vos contributions.

@Nommam Merci pour vos conseils éclairés. Nous avons achetés une suite de matériels que nous espérons recevoirs dans la journée. http://radiospares-fr.rs-online.com/web/p/capteurs-optiques-reflechissants/6666568/ http://radiospares-fr.rs-online.com/web/p/amplificateurs-dinstrumentation/6605232/ Résistances 10kohm http://radiospares-fr.rs-online.com/web/p/drivers-de-moteur/7140622/ http://radiospares-fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/7798883/ ou http://radiospares-fr.rs-online.com/web/p/platines-dessai/1029147/ Nous avons démonté une balance Tefal que nous allons essayer de hacker. Nous ne savons pas encore comment utiliser le capteur de force présent à l'intérieur, ni comment le rendre compatible avec l'arduino.

@kwick_ Merci pour ta contribution. J’espère que nous arriverons tout deux à la fin de nos projets. En effet nous ne sommes pas à l'aise sur l’électronique, mais on va y arriver ! =)

Nous avons développés un site à base de BootStrap pour rentrer et accéder aux ingrédients (anciennement recette) ainsi qu'aux quantités. Il est optimisé pour les aveugles et mal voyants, je l'ai testé à l'aide du logiciel open-source NVDA. Ça fonctionne.

Bonjour quelques liens sur le hack de balances, au moins pour lecture attention si vous vous attaquez directement à l'amplification/integration des cellules vous allez jouer avec du µV et des taux d'amplification importants. ce n'est pas en soit compliqué , mais il y a des precautions à prendre

http://gadgetmakersblog.com/hacking-kitchen-scale/ http://morf.lv/modules.php?name=tutorials&lasit=19 http://electronics.stackexchange.com/questions/103846/hacking-a-four-load-sensor-based-personal-weighing-scale http://cerulean.dk/words/?page_id=42 http://arduinotronics.blogspot.fr/2013/04/this-weeks-projects-load-cells.html

pour info => https://store.open-electronics.org/index.php?_route_=Arduino/Shield/Weight_shield

Bonjour Oui l'INA125 est assez versatile pour d'autres utilisations avec arduino , il permet sous un seul boitier d'avoir un ampli allant jusqu'à 10000 ET d'une ref de tension bien meilleure que le +5V defaut "tressautant" . couplé à un petit ICL7660 ça permet aussi de descendre à du vrai "zero"