Sadržaj:
Video: Tecnologia PT: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Dodatne upute za korisnike možete pronaći ako saznate više o senzoru BMP180 koji se nalazi na el. LCD -u, a možete ga instalirati i ugraditi. Espero que les sea útil
Korak 1: Materijali
Za rad sa klima uređajem i povezivanjem na protoboru koji koristi LCD i senzor BMP180 potrebno je los siguientes materijale:
1. Protoboard
2. Arduino Uno
3. LCD
4. Senzor BMP180
5. Kablovi (19)
6. Potenciometro
7. Prethodno instalirane biblioteke (3 (LiquidCrystal, Wire, SFE_BMP180))
*La libreria de BMP180 puede ser descargada en sparkfun.com
Korak 2: Montaje
Preporuke: Priključeni cada aparato za razdvajanje i naručivanje (npr: primero LCD, nivego BMP180 i ultimo Potenciometro)
Korak 3: Codigo
Upotreba el -kodiga BMP na visinskom primjeru proporcionalno je s loje ejemplosom de la librería instalada (BMP180) u bazi Arduino kao el kodigo. Ako ste povezani sa LiquidCristal Helloworld -om, ovaj tablični uređaj je na Arduino -ovom ekranu, sa ekranom na LCD -u koji ima najnovije podatke o datumu i senzoru. El código es el siguiente:
V10 Mike Grusin, SparkFun Electronics 2013-24-10V1.1.2 Ažuriranja za Arduino 1.6.4 *
/ Uključuje sve librerije BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal standard de Arduino)
#include
#include #include
// Inicializa la libreria con los pines de interface
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado "pressure":
SFE_BMP180 pritisak;
dvostruka osnovica;
void setup ()
{Serial.begin (9600); lcd.println ("REBOOT"); lcd.begin (16, 2); // Odštampajte poruku na LCD ekranu. lcd.print ("");
// Inicializacija el senzora (neophodan je tener los valores calibrados guardados en el dispositivo
if (pressure.begin ())
Serial.println ("BMP180 početni uspjeh"); else {// si tiene problemas o errores en el codigo, consulte la parte de arriba del codigo.
lcd.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) n / n");
while (1); // Pausa infinita}
// Dobijte osnovni pritisak:
baseline = getPressure (); lcd.print ("osnovni pritisak:"); lcd.print (osnovna linija); lcd.println ("mb"); }
void loop ()
{dupli a, P; // Consigue nuevos valores de presion
P = getPressure ();
// Muestra la altitud relativa
a = pritisak.visina (P, osnovna linija);
lcd.print ("relativna visina:"); if (a> = 0,0) Serial.print (""); // dodajemo razmak za pozitivne brojeve lcd.print (a, 1); lcd.print ("metri",); if (a> = 0,0) Serial.print (""); // dodajemo razmak za pozitivne brojeve lcd.print (a*3.28084, 0); lcd.println ("stope"); kašnjenje (500); }
double getPressure ()
{char status; dvostruki T, P, p0, a;
// Morate prvo izvršiti mjerenje temperature da biste očitali tlak. Debes tener una medida de temperature antes de tener una lectura de presion
// Pokretanje mjerenja temperature: Empieza una medicion de temperature // Si no hay greške, el. // Si hay errores, se mostrara un 0
status = pressure.startTemperature ();
if (status! = 0) {// Espere a que se termine la medicion de la temperature
kašnjenje (status);
// Oporavak temperature do potpune temperature
// Esta medida esta guardada en la variable T // Utiliza & T para dar la direccion de T a la funcion. // Si la ffuncion muestra 1 bez grešaka u sijenu, de lo contrario marcara 0
status = pressure.getTemperature (T);
if (status! = 0) {// Pokretanje mjerenja pritiska: Comienza la medicion de la presion // Parametar je postavka prekomjernog uzorkovanja, od 0 do 3 (najviša rezolucija, najduže čekanje). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero ms ms esperar se mostrara. // Si hay errores, se mostrara un 0
status = pressure.startPressure (3);
if (status! = 0) {// Espere a que termine la medicion de la presion delay (status);
// Recupere la medicion completa de la presion
// Notese que la medida esta almacenada en variable P // Koristite '& P' da navedete adresu P. Utilice & P para dar la direccion de P // Notese tambien que la funcion requiere una medida previa de temperature // (Si la temperatura es estable, puedes hacer una medicin de temperature para las medidas de presion) // Si la ffuncion muestra 1 bez grešaka u sijenu, de lo contrario marcara 0
status = pressure.getPressure (P, T);
if (status! = 0) {return (P); } else Serial.println ("greška pri preuzimanju mjerenja pritiska / n"); } else Serial.println ("greška pri pokretanju mjerenja pritiska / n"); } else Serial.println ("greška pri preuzimanju mjerenja temperature / n"); } else Serial.println ("greška pri pokretanju mjerenja temperature / n"); }
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
Aprendamos De Feria De Ciencia Y Tecnología 2016: 7 koraka
Aprendamos De Feria De Ciencia Y Tecnología 2016: Nastavak ó n se prezentator á un proceso que allowir á aktualizirano u travnju s una jornada de trabajo, de los cambios realiziralo al proceso de Feria de Ciencia y Tecnolog á 2016
Health Step - Tecnologia E Segurança Para a Sua Saúde: 3 koraka
Zdravstveni korak - Tehnologija E Segurança Para a Sua Saúde: Opremi: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara ú jo Lucas Marques Ribeiro Pedro In 'a cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard; sancathon; agilidade; informacioni sistem
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima