Sommario:
Video: Tecnologia PT: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
En este tutorial padres encontrar come hacer que la información dada for el sensor BMP180 se muestre en el LCD, fusionando los montajes y los códigos. Espero que les sea útil
Passaggio 1: materiale
Per avere un codice e una connessione sulla scheda prototipale utilizzando l'LCD e il sensore BMP180 se necessario per i materiali necessari:
1. Protoboard
2. Arduino Uno
3. LCD
4. Sensore BMP180
5. Cavi (19)
6. Potenziometro
7. Librerie previamente installate(3(LiquidCrystal, Wire, SFE_BMP180))
*La libreria de BMP180 puede ser descargada en sparkfun.com
Passaggio 2: montaggio
Raccomandazioni: Conecte cada aparato por separado en orden (es: primero LCD, luego BMP180 y por ultimo Potenciometro)
Passaggio 3: Codigo
Se si utilizza il codice BMP altitud example proporcionado en gli esempi di installazione della libreria (BMP180) e Arduino come base del codice. Questo codice tiene conto della fusione con il codice LiquidCristal Helloworld, che include un esempio di Arduino, per il display dell'LCD se muestren los datos que manda el sensor. Il codice es el siguiente:
V10 Mike Grusin, SparkFun Electronics 2013-10-24 Aggiornamenti V1.1.2 per Arduino 1.6.4 *
/ Debes incluir las libreries BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal figlio di librerie standard di Arduino)
#includere
#include #include
// Inicializa la libreria con los pines de interface
LCD a cristalli liquidi (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado "pressione":
SFE_BMP180 pressione;
doppia linea di base;
configurazione nulla()
{ Serial.begin(9600); lcd.println("RIAVVIA"); lcd.begin(16, 2); // Stampa un messaggio sul display LCD. lcd.print("");
// Inicializa el sensor (è importante tener los valores calibrados guardados en el dispositivo
if (pressione.inizio())
Serial.println("BMP180 inizializzazione riuscita"); else { // si tiene problemas o errori en el codigo, consulta la parte de arriba del codigo.
lcd.println("BMP180 inizializzazione fallita (disconnessa?)\n\n");
mentre(1); // Pausa infinita }
// Ottieni la pressione di base:
linea di base = getPressure(); lcd.print("pressione di base: "); lcd.print(linea di base); lcd.println("mb"); }
ciclo vuoto()
{ doppia a, P; // Consigue nuevos valores de presion
P = getPressure();
// Muestra la altitud relativa
a = pressione.altitudine(P, linea di base);
lcd.print("altitudine relativa: "); if (a >= 0.0) Serial.print(" "); // aggiungi uno spazio per i numeri positivi lcd.print(a, 1); lcd.print(" metri, "); if (a >= 0.0) Serial.print(" "); // aggiungi uno spazio per i numeri positivi lcd.print(a*3.28084, 0); lcd.println("piedi"); ritardo (500); }
double getPressure()
{ stato del carattere; doppia T, P, p0, a;
// Devi prima ottenere una misurazione della temperatura per eseguire una lettura della pressione. Debes tener una medida de temperatura antes de tener una lectura de presion
// Avvia una misurazione della temperatura:Empieza una medicina de temperatura // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errori, se mostrara un 0
stato = pressione.startTemperature();
if (status != 0) { // Espere a que se termine la medicina de la temperatura
ritardo (stato);
// Recupera la medida de completa de temperatura
// Esta medida esta guardada en la variabile T // Utiliza &T para dar la direccion de T a la funcion. // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
stato = pressione.getTemperature(T);
if (status != 0) { // Avvia una misura di pressione: Comienza la medicion de la presion // Il parametro è l'impostazione del sovracampionamento, da 0 a 3 (risoluzione più alta, attesa più lunga). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errori, se mostrara un 0
stato = pressione.inizioPressione(3);
if (status != 0) { // Espere a que termine la medicion de la presion delay(status);
// Recupera la medicina completa de la presion
// Notese que la medida esta almacenada en la variable P // Usa '&P' per fornire l'indirizzo di P. Utilice &P para dar la direccion de P // Notese tambien que la funcion requiere una medida previa de temperatura // (Si la temperatura es estable, puedes hacer una medicion de temperatura para las medidas de presion) // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
stato = pressione.getPressure(P, T);
if (stato != 0) { return(P); } else Serial.println("errore nel recupero della misurazione della pressione\n"); } else Serial.println("errore durante l'avvio della misurazione della pressione\n"); } else Serial.println("errore durante il recupero della misurazione della temperatura\n"); } else Serial.println("errore durante l'avvio della misurazione della temperatura\n"); }
Consigliato:
Tecnologia indossabile per la malattia di Parkinson: 4 passaggi
Tecnologia indossabile per la malattia di Parkinson: più di 10 milioni di persone in tutto il mondo convivono con la malattia di Parkinson (MdP). Disturbo progressivo del sistema nervoso che provoca rigidità e influenza il movimento del paziente. In termini più semplici, molte persone soffrivano del morbo di Parkinson ma
Pixel viventi - Immagina che la tecnologia abbia vita: 4 passaggi (con immagini)
Pixel viventi - Immagina che la tecnologia abbia vita: vedendo che i prodotti per la casa intelligente sono più comuni nelle nostre vite, ho iniziato a pensare al rapporto tra le persone e questi prodotti. Se un giorno i prodotti per la casa intelligente diventeranno una parte indispensabile della vita di tutti, quali atteggiamenti dovremmo assumere
Mini IMac G4 Flat Panel - Con tecnologia NUC: 9 passaggi (con immagini)
Mini IMac G4 Flat Panel - Powered by NUC: IntroduzioneMi sono imbattuto in un paio di progetti che sono stati l'ispirazione per questa build. Uno afferma di essere l'iMac funzionante più piccolo al mondo, ma in realtà è un Raspberry Pi che esegue una distribuzione Linux con un tema MacOS e non può eseguire M
HAIKU, Quando moda e tecnologia si fondono. Progetto TfCD. TU Delft.: 4 passaggi
HAIKU, Quando moda e tecnologia si fondono. Progetto TfCD. TU Delft.: Haiku è un concetto sviluppato da Mucahit Aydin per un corso di TU Delft MSc. Il principio fondamentale di questo kimono è estendere la sensazione di essere abbracciati da qualcuno. Per fare ciò, il kimono rivelerà uno schema dopo essere stato toccato. Come? Da attuatori
Lampada solare a bassa tecnologia con batterie riutilizzate: 9 passaggi (con immagini)
Lampada solare a bassa tecnologia con batterie riutilizzate: questo tutorial ti consente di realizzare una lampada solare dotata di un caricabatterie USB. Utilizza celle al litio che vengono riutilizzate da un laptop vecchio o danneggiato. Questo sistema, con un giorno di sole, può caricare completamente uno smartphone e avere 4 ore di luce. Questa tecnica