Table des matières:
Vidéo: BMP180 Y LCD avec Arduino : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
este tutoriel les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperature y presión BMP180 y el LCD a través de arduino.
Étape 1: Matériaux
para que este programa nos salga bien debemos tener los siguientes materiales:
câbles
Arduino
câble usb
potenciomètre
ACL
BMP180
ordinateur
Étape 2: Montaje
Étape 3: Codigo
pour hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y el original del sensor de temperature bmp180. El código seria ell siguiente:
/* Bibliothèque LiquidCrystal - Hello World
Démontre l'utilisation d'un écran LCD 16x2. La bibliothèque LiquidCrystal fonctionne avec tous les écrans LCD compatibles avec le pilote Hitachi HD44780. Il y en a beaucoup, et vous pouvez généralement les identifier grâce à l'interface à 16 broches.
Ce croquis imprime "Hello World!" à l'écran LCD et affiche l'heure.
Le circuit: * broche LCD RS à broche numérique 12 * broche LCD Enable à broche numérique 11 * broche LCD D4 à broche numérique 5 * broche LCD D5 à broche numérique 4 * broche LCD D6 à broche numérique 3 * broche LCD D7 à broche numérique 2 * broche LCD R/W à la terre * broche LCD VSS à la terre * broche LCD VCC à 5V * résistance 10K: * se termine à +5V et à la terre * essuie-glace à la broche LCD VO (broche 3)
Bibliothèque ajoutée à l'origine le 18 avril 2008 par David A. Mellis bibliothèque modifiée le 5 juillet 2009 par Limor Fried (https://www.ladyada.net) exemple ajouté le 9 juillet 2009 par Tom Igoe modifié le 22 novembre 2010 par Tom Igoe
Cet exemple de code est dans le domaine public.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ inclure le code de la bibliothèque: #include #include #include
// initialise la bibliothèque avec les numéros des broches de l'interface LiquidCrystal lcd(12, 11, 5, 4, 3, 2); pression SFE_BMP180;
double PresionBase;
double Présion = 0; double Altura = 0; double Température = 0; statut de char;
void setup() { // configure le nombre de colonnes et de lignes de l'écran LCD: lcd.begin(16, 2); Serial.begin(9600); SensorStart(); }
void loop() { // place le curseur sur la colonne 0, ligne 1 // (remarque: la ligne 1 est la deuxième ligne, car le comptage commence par 0): lcd.setCursor(0, 1); // affiche le nombre de secondes depuis la réinitialisation: ReadSensor(); //Se imprimen las variables
lcd.print("Température: "); lcd.print (température); lcd.println(" grados C"); lcd.print("Presion: "); lcd.print(Presion); lcd.println(" milibares"); retard(1000); } void SensorStart() { //Sécurité de démarrage du capteur if (pressure.begin()) Serial.println("BMP180 init success"); else { Serial.println("BMP180 init fail (déconnecté ?)\n\n"); tandis que (1); } //Se inicia la lecture de la température status = pressure.startTemperature(); if (statut != 0) { delay(status); //Se lee una temperature inicial status = pressure.getTemperature(Temperatura); if (status != 0) { //Se inicia la lectura de presiones status = pressure.startPressure(3); if (statut != 0) { delay(status); //Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure(PresionBase, Temperatura); } } } } void ReadSensor() { //En este método se hacen las lecturas de presión y temperature y se calcula la altura //Se inicia la lectura de temperature status = pressure.startTemperature(); if (statut != 0) { delay(status); //Se realiza la lectura de temperatura status = pressure.getTemperature(Temperatura); if (status != 0) { //Se inicia la lectura de presión status = pressure.startPressure(3); if (statut != 0) { delay(status); //Se lleva a cabo la lectura de presión, //considerando the temperatura que afecta el desempeño del sensor status = pressure.getPressure(Presion, Temperatura); if (status != 0) { //Se hace el calculo de la altura en base a la presión leída en el Setup } else Serial.println("error en la lectura de presion\n"); } else Serial.println("error iniciando la lectura de presion\n"); } else Serial.println("erreur dans la lecture de la température\n"); } else Serial.println("error iniciando la lectura de temperature\n"); }
este es el código del programa, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Étape 4: Résultat
Enfin, después de correr el programa y subirlo a Arduino le deberá aparecer lo siguiente en el LCD.
Conseillé:
Tutoriel LCD-BMP180 avec Arduino : 4 étapes
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperatura de una manera fácil, rápida y eficiente. El tutoriel será realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Station météo DIY utilisant DHT11, BMP180, Nodemcu avec Arduino IDE sur serveur Blynk : 4 étapes
Station météo DIY utilisant DHT11, BMP180, Nodemcu avec Arduino IDE sur serveur Blynk : Github : DIY_Weather_Station Hackster.io : Station météoVous auriez vu l'application météo, n'est-ce pas ? Par exemple, lorsque vous l'ouvrez, vous apprenez à connaître les conditions météorologiques telles que la température, l'humidité, etc. Ces lectures sont la valeur moyenne d'un grand sont
Interfaçage du BMP180 (capteur de pression barométrique) avec Arduino : 9 étapes
Interfaçage du BMP180 (capteur de pression barométrique) avec Arduino : Le BMP-180 est un capteur de pression barométrique numérique avec une interface i2c. Ce petit capteur de Bosch est très pratique pour sa petite taille, sa faible consommation d'énergie et sa grande précision. Selon la façon dont nous interprétons les lectures du capteur, nous pourrions surveiller ch
SENSOR SUHU DENGAN LCD DAN LED (Fabrication de capteur de température avec LCD et LED): 6 étapes (avec images)
CAPTEUR SUHU DENGAN LCD DAN LED (Fabrication de capteur de température avec LCD et LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda