Table des matières:
Vidéo: Compteur de salinité à photons de particules : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Nous avons fabriqué un appareil de mesure pour mesurer la salinité de l'eau à l'aide d'un champ magnétique et d'un capteur à effet Hall linéaire. Pour le faire, nous avons utilisé un photon à particules, mais un Arduino pourrait également être utilisé car ils fonctionnent pratiquement de la même manière.
Pour réaliser ce projet, vous avez besoin de plusieurs choses:
- Particule/arduino comprenant une maquette et quelques câbles
- un capteur à effet hall linéaire
- quelques aimants (nous avons utilisé des aimants néodyme petits mais puissants)
- un stylo
- du ruban adhésif
Étape 1: Le conteneur
Le stylo servira de contenant, alors allez-y et retirez la broche pour n'avoir que le contenant en plastique.
Fermez le petit trou avec du ruban adhésif et collez les aimants près du petit trou sur le côté du stylo.
Étape 2: connectez la particule/Arduino
Connectez la particule ou l'arduino à la maquette. Connectez également le capteur à effet Hall linéaire de la même manière que sur l'image, la broche du haut à 3,3 V, la broche du milieu à GND et la broche du bas à une entrée analogique.
Étape 3: Le code
Sur le photon de particule, vous pouvez simplement appuyer sur la broche que vous avez utilisée comme entrée et utiliser la fonction analogRead pour obtenir la valeur du capteur à effet Hall.
Si vous voulez que cela se fasse automatiquement ou si vous utilisez un arduino, vous aurez besoin d'un code ressemblant à ceci:
//la broche à mesurer à partir d'int analogPin = A0;
//le temps, en millisecondes, entre les mesures.
//puisque vous ne pouvez pas publier trop d'événements, cela doit être au moins 1000
int delayTime = 5000;
//un nom d'événement pour que vous reconnaissiez les mesures qui affluent
String eventName = "mesure/salinité";
Chaîne laag = "Faible";
String middel = "Moyen";
String hoog = "Haut";
void setup(){
}
boucle vide(){
mesure int = analogRead(analogPin);
if(mesure<=1750){
Particle.publish(eventName, laag); }
if(mesure>=1751 && mesure<=1830){
Particle.publish(eventName, middel);
}
if(mesure>=1831 && mesure<=2100){
Particle.publish(eventName, hoog);
}
if(mesure>=2101){
}
delay(delayTime);
}
Étape 4: Mesurez
Bien sûr, les valeurs du code devront être calibrées en fonction de la salinité que vous utilisez, alors allez-y et prenez 3 tasses d'eau. La tasse 1 sera juste de l'eau, la tasse 3 sera entièrement saturée de sel et la tasse 2 sera quelque part entre les deux.
Prenez l'une des tasses et versez un peu d'eau dans le stylo.
Tenez le stylo à côté du capteur à effet Hall avec les aimants dépassant de l'autre côté (de sorte que l'eau sera prise en sandwich entre les aimants et le capteur)
Utilisez la fonction analogRead pour voir la valeur de l'eau que vous utilisez et utilisez cette valeur dans le code.
Les valeurs que nous avons mesurées étaient:
juste de l'eau: 1720
Saturé de sel: 1840
quelque part entre les deux: 1760
Conseillé:
Suivi de mouvement à l'aide de MPU-6000 et de photons de particules : 4 étapes
Suivi de mouvement à l'aide de MPU-6000 et de photons de particules : MPU-6000 est un capteur de suivi de mouvement à 6 axes qui intègre un accéléromètre à 3 axes et un gyroscope à 3 axes. Ce capteur est capable de suivre efficacement la position et l'emplacement exacts d'un objet dans le plan tridimensionnel. Il peut être employé i
Mesure de l'accélération à l'aide d'ADXL345 et de photons de particules : 4 étapes
Mesure de l'accélération à l'aide de l'ADXL345 et du photon de particules : L'ADXL345 est un petit accéléromètre mince, ultrabasse consommation, à 3 axes avec une mesure haute résolution (13 bits) jusqu'à ±16 g. Les données de sortie numériques sont formatées en complément à deux de 16 bits et sont accessibles via l'interface numérique I2 C. Il mesure le
Mesure de l'humidité à l'aide de HYT939 et de photons de particules : 4 étapes
Mesure de l'humidité à l'aide de HYT939 et de photons de particules : HYT939 est un capteur d'humidité numérique qui fonctionne sur le protocole de communication I2C. L'humidité est un paramètre essentiel lorsqu'il s'agit de systèmes médicaux et de laboratoires. Afin d'atteindre ces objectifs, nous avons donc essayé d'interfacer HYT939 avec raspberry pi. JE
Mesure de l'accélération à l'aide de H3LIS331DL et de photons de particules : 4 étapes
Mesure de l'accélération à l'aide de H3LIS331DL et de photons de particules : H3LIS331DL, est un accéléromètre linéaire 3 axes hautes performances basse consommation appartenant à la famille « nano », avec interface série numérique I²C. Le H3LIS331DL a des pleines échelles sélectionnables par l'utilisateur de ±100g/±200g/±400g et il est capable de mesurer des accélérations avec
Capteur d'humidité utilisant des photons de particules : 6 étapes
Capteur d'humidité utilisant un photon de particules : IntroductionDans ce tutoriel, nous allons construire un capteur d'humidité utilisant un photon de particules et son antenne WiFi intégrée ou/et externe. La puissance du WiFi dépend de la quantité d'humidité dans l'air et aussi dans le sol. Nous utilisons ce principe