Cellule de pesage Arduino / échelle (3 / 4 étapes)

Étape 3: Le Code

/ / Arduino comme load cell amplificateur
par Christian Liljedahl
Christian.Liljedahl.dk

Cellules de pesage sont linéaires. Donc une fois que vous avez établi deux paires de données, vous pouvez interpoler le reste.

Étape 1: Télécharger ce croquis sur votre carte arduino

Vous avez besoin de deux charges de bien connaître le poids. Dans cet exemple A = 10 kg. B = 30 kg
Chaussez de charge A
lire la présentation de la valeur analogique (il s’agit d’analogvalA)
Chaussez de charge B
lire la valeur analogique B

Vous entrez des valeurs analogiques propres ici
flotter à loadA = 10 ; kg
int analogvalA = 200 ; lecture analogique prise avec charge A la cellule de pesage

float loadB = 30 ; kg
int analogvalB = 600 ; valeur analogique notée avec charge B sur la cellule de pesage

Télécharger le croquis à nouveau et de confirmer, que le kilo-lecture de la série sortie maintenant est correct, à l’aide de vos charges connues

float analogValueAverage = 0 ;

Combien de fois nous faisons lectures ?
long temps = 0 ; //
int timeBetweenReadings = 200 ; Nous voulons une lecture chaque 200 ms ;

void setup() {}
Serial.Begin(9600) ;
}

void loop() {}
int analogValue = analogRead(0) ;

moyen - nous lisser les lectures un peu
analogValueAverage = 0,99 * analogValueAverage + 0, 01 * analogValue ;

Il est temps d’imprimer ?
if(Millis() > temps + timeBetweenReadings) {}
charge de flotteur = analogToLoad(analogValueAverage) ;

Serial.Print ("analogValue:") ; Serial.println(analogValueAverage) ;
Serial.Print ("load:") ; Serial.println(Load,5) ;
temps = millis() ;
}
}

flotteur analogToLoad(float analogval) {}

utilisant une fonction de carte personnalisée, car la fonction de carte arduino standard utilise seulement int
charge de flotteur = mapfloat (analogval, analogvalA, analogvalB, loadA, loadB) ;
revenir à la charge ;
}

float mapfloat (float x, float in_min, float in_max, float out_min, float out_max)
{
retour (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min ;
}

Articles Liés

Arduino Nano et Visuino : mesurer le poids avec ADC et amplificateur de cellule de charge HX711

Arduino Nano et Visuino : mesurer le poids avec ADC et amplificateur de cellule de charge HX711

HX711 Charger les modules amplificateur cellulaire et ADC rendent très facile à construire votre propre échelle avec Arduino. Avec l'aide de Visuino , la tâche est tellement facile que vous pouvez le compléter en juste quelques minutes.Dans ce instru
Connecté à Internet échelle

Connecté à Internet échelle

Imaginez si vous aviez jamais à vous soucier de manquer votre favorites choses, parce qu'un nouveau paquet d'eux arriverait juste avant que vous l'avez fait !C'est l'idée de NeverOut - connecté à l'internet échelle. Stocker quelque chose sur elle et
Cellule de charge RepRap Z-sonde

Cellule de charge RepRap Z-sonde

J'ai été regarder ajoutant Z-sondage à mon i3 Prusa pendant un certain temps. Devoir retourner vers le bas un contact Z-sonde semblait inutilement douloureux et la sonde, au mieux, aurait environ la hauteur de la buse. Résistances de détection de for
Arduino Run précise liquide/poudre distributeur système

Arduino Run précise liquide/poudre distributeur système

Objectif : Faire quelque chose à voir certains de mesure pour vous, que ce soit pour la cuisine ou dans le cas contraire. Il fera aussi bien liquides et poudres dans le même panneau. Il utilise un Arduino pour faire fonctionner le système.NOTE : Aucu
Échelle de surveillance de la neige

Échelle de surveillance de la neige

Chute de neige est souvent simplement mesurée par sa profondeur en pouces (ou en centimètres). Mais il existe d'autres facteurs importants à considérer. La densité, la température et la forme de cristaux tous grandement affectent comment la neige se
Échelle de bière précise

Échelle de bière précise

Étape 1: Comment le construire. Tout d'abord, vous avez besoin d'un peu de choses. Voici une liste.1. carte Arduino2. AD620 En ampères3. WH-B05 échelle d'Amazon4. ICL7660 Convertisseur de tension5. divers Caps électrolytique6. divers résistances7. Br
Convertir un pèse-personne électronique dans une échelle d’expédition pour

Convertir un pèse-personne électronique dans une échelle d’expédition pour <>

,Dans ma petite entreprise, je devais peser moyenne à encombrants et des boîtes sur un barème pour l'expédition. Et non payé trop cher pour un modèle industriel, j'ai utilisé un pèse-personne digital. J'ai trouvé qu'il est assez proche pour l'exactit
Mise en place d’une jauge de souche en utilisant un arduino

Mise en place d’une jauge de souche en utilisant un arduino

Cet indestructible est effectuée dans le cadre de trois pour mesurer les différentes parties d'une ruche comme une station de surveillance pour un projet de collège. Cette partie consiste à mesurer le poids de la ruche globale, donc le poids des abei
Interface de la cellule courses Sim frein pédale charge

Interface de la cellule courses Sim frein pédale charge

Il y a quelques instants, je me suis engagé le processus de construire mon propre PC course sim de scratch.  C'est fait maintenant, mais une chose que je voudrais partager avec vous tous, c'est comment j'ai réalisé une pédale de frein sensible de cha
À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

Sur le projetConstruisez vous-même votre propre surveillance système avec des seuils de température maximale et minimalede la température, garder vivantes massages et pagination de SMS (oldies mais goldies comme) et système ARM/DISARM distant. Vous p
Arduino & sony ericsson : gsm hack de bouclier

Arduino & sony ericsson : gsm hack de bouclier

Salut! Il y a quelques temps je voulais accéder à distance à mon arduino pour contrôler les broches e/s, j'ai vraiment aimé l'arduino GSM bouclier car il me permettrait de contrôler mon arduino de n'importe où dans le monde. Toutefois un tel bouclier
Arduino - Oscilloscope multi-canaux (pauvre Oscilloscope)

Arduino - Oscilloscope multi-canaux (pauvre Oscilloscope)

je vous présente des mises à jour logicielles pour l'Arduino Oscilloscope (Oscilloscope du pauvre) qui permettent de visualiser les données de deux ou trois canaux simultanément. Les caractéristiques principales sont identiques à l'oscilloscope origi
3D imprimé capteur de Force pour la salle de classe

3D imprimé capteur de Force pour la salle de classe

Les imprimantes 3D sont de plus en plus répandues dans les écoles de ces jours, mais quels genres de choses pertinents de l'éducation peuvent ils être utilisés pour ? Pourquoi pas un cours d'initiation en physique?!Dans ce instructable je vais vous m
Sans fil balance digitale

Sans fil balance digitale

Cette échelle est sans fil. Il peut être utile lorsque vous ne pouvez pas utiliser une échelle normale, en raison du temps à l'extérieur, ou si vous ne voulez pas faire fuir les oiseaux ou autres créatures. Avec cette échelle vous pouvez pesez-les. D