Table des matières:
Vidéo: Tutoriel sur les capteurs de pression et de température Arduino AMS5812_0050-D-B : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Le capteur de pression amplifié AMS5812 avec sorties analogiques et numériques est un capteur de haute précision avec une sortie de tension analogique et une interface numérique I2C. Il combine un élément de détection piézorésistif avec un élément de conditionnement de signal pour son fonctionnement. Voici sa démonstration avec arduino nano.
Étape 1: Ce dont vous avez besoin.
1. Arduino Nano
2. AMS5812_0050-D-B
3. Câble I²C
4. Bouclier I2C pour Arduino Nano
Étape 2: Connexions:
Prenez un shield I2C pour Arduino Nano et poussez-le doucement sur les broches de Nano.
Connectez ensuite l'une des extrémités du câble I2C au capteur AMS5812_0050-D-B et l'autre extrémité au blindage I2C.
Les connexions sont montrées dans l'image ci-dessus.
Étape 3: Coder:
Le code Arduino pour AMS5812_0050-D-B peut être téléchargé depuis notre référentiel GitHub-Dcube Store.
Voici le lien pour le même:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Nous incluons la bibliothèque Wire.h pour faciliter la communication I2c du capteur avec la carte Arduino.
Vous pouvez également copier le code d'ici, il est donné comme suit:
// Distribué avec une licence libre-arbitre.
// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.
// AMS5812
// Ce code est conçu pour fonctionner avec le mini module AMS5812_I2CS_0050-D-B I2C disponible dans Dcube Store.
#comprendre
// L'adresse I2C AMS5812 est 0x78(120)
#define adresse 0x78
void setup()
{
// Initialiser la communication I2C en tant que MASTER
Fil.begin();
// Initialiser la communication série, définir le débit en bauds = 9600
Serial.begin(9600);
retard (300);
}
boucle vide()
{
données int non signées[4];
retard (500);
// Demande 4 octets de données
Wire.requestFrom(Adr, 4);
// Lecture de 4 octets de données
// pression msb, pression lsb, temp msb, temp lsb
si (Fil.disponible() == 4)
{
data[0] = Wire.read();
données[1] = Wire.read();
data[2] = Wire.read();
data[3] = Wire.read();
}
// Convertir les données
pression du flotteur = ((données[0] & 0xFF) * 256 + (données[1] & 0xFF));
float temp = ((données[2] & 0xFF) * 256 + (données[3] & 0xFF));
pression = ((pression - 3277,0) / ((26214,0) / 10,0)) - 5,0;
float cTemp = ((temp - 3277,0) / ((26214,0) / 110,0)) - 25,0;
float fTemp = (cTemp * 1,8) + 32;
// Sortie des données vers le moniteur série
Serial.print("Pression: ");
Serial.print(pression);
Serial.println(" PSI");
Serial.print("Température en Celsius: ");
Serial.print(cTemp);
Serial.println("C");
Serial.print("Température en Fahrenheit: ");
Serial.print(fTemp);
Serial.println(" F");
retard (500);
}
Étape 4: Candidatures:
L'AMS5812 est un capteur de pression amplifié et il peut être utilisé dans des systèmes où la mesure de la pression statique et dynamique et la mesure de la pression barométrique doivent être effectuées. Il joue un rôle central dans la surveillance du vide, la surveillance du débit de gaz, la mesure du niveau de fluide ainsi que l'instrumentation médicale.
Conseillé:
M5STACK Comment afficher la température, l'humidité et la pression sur le M5StickC ESP32 à l'aide de Visuino - Facile à faire : 6 étapes
M5STACK Comment afficher la température, l'humidité et la pression sur M5StickC ESP32 à l'aide de Visuino - Facile à faire: Dans ce tutoriel, nous allons apprendre à programmer ESP32 M5Stack StickC avec Arduino IDE et Visuino pour afficher la température, l'humidité et la pression à l'aide du capteur ENV (DHT12, BMP280, BMM150)
Comment fabriquer des capteurs de pression vraiment bon marché : 6 étapes (avec photos)
Comment fabriquer des capteurs de pression vraiment bon marché : J'ai été accro à la fabrication de commutateurs à partir d'articles ménagers courants ces derniers temps, et j'ai décidé de fabriquer mon propre capteur de pression avec un budget limité à partir de quelques éponges que j'avais traînées. La raison pour laquelle cela est différent des autres versions de capteurs de pression économiques est que
Notions de base sur les transistors - Tutoriel sur les transistors de puissance BD139 et BD140 : 7 étapes
Notions de base sur les transistors | Tutoriel sur les transistors de puissance BD139 et BD140 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech.Aujourd'hui, nous allons acquérir des connaissances sur la centrale des circuits de transistors de petite taille mais beaucoup plus gros dans le travail.Fondamentalement, nous allons discuter de quelques bases liées aux transistors et
Tutoriel sur les capteurs à ultrasons utilisant Arduino : 6 étapes
Tutoriel sur le capteur à ultrasons utilisant Arduino : cette instructable est un guide sur le populaire capteur à ultrasons HC - SR04. Je vais vous expliquer comment cela fonctionne, vous montrer certaines de ses fonctionnalités et partager un exemple de projet Arduino que vous pouvez suivre pour l'intégrer dans vos projets. Nous fournissons un schéma de principe sur
Utilisation de capteurs de température, d'eau de pluie et de vibrations sur un Arduino pour protéger les chemins de fer : 8 étapes (avec photos)
Utilisation de capteurs de température, d'eau de pluie et de vibrations sur un Arduino pour protéger les chemins de fer : Dans la société moderne, une augmentation du nombre de passagers ferroviaires signifie que les entreprises ferroviaires doivent faire davantage pour optimiser les réseaux afin de répondre à la demande. Dans ce projet, nous montrerons à petite échelle comment les capteurs de température, d'eau de pluie et de vibration o