Obsah:
Video: BMP180 Y LCD Con Arduino: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
tutorial are ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD and través de arduino.
Krok 1: Materiály
Čo je to program, ktorý si vyberiete z nasledujúceho materiálu:
káble
Arduino
káblové usb
potenciametro
LCD
BMP180
počítač
Krok 2: Montaje
Krok 3: Codigo
parabolický pohybový zosilňovač s bmp180 a LCD displejom kompatibilným s bežným režimom snímania svetového zdroja originálneho snímača teploty bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Hello World
Ukazuje použitie 16x2 LCD displeja. Knižnica LiquidCrystal funguje so všetkými LCD displejmi, ktoré sú kompatibilné s ovládačom Hitachi HD44780. Existuje ich veľa a zvyčajne ich poznáte podľa 16-kolíkového rozhrania.
Táto skica tlačí „Hello World!“na LCD a ukazuje čas.
Obvod: * LCD RS pin na digitálny pin 12 * LCD Povoliť pin na digitálny pin 11 * LCD D4 pin na digitálny pin 5 * LCD D5 pin na digitálny pin 4 * LCD D6 pin na digitálny pin 3 * LCD D7 pin na digitálny pin 2 * LCD R/W pin na zem * LCD VSS pin na zem * LCD VCC pin na 5V * 10K odpor: * končí na +5V a zem * stierač na LCD VO pin (pin 3)
Knižnica pôvodne pridala 18. apríla 2008 David A. Knižnica Mellis upravila 5. júla 2009 Limor Fried (https://www.ladyada.net) príklad pridal 9. júla 2009 Tom Igoe upravil 22. novembra 2010 Tom Igoe
Tento príklad kódu je verejne dostupný.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ zahrňte kód knižnice: #include #include #include
// inicializácia knižnice číslami pinov rozhrania LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Tlak SFE_BMP180;
dvojitý PresionBase;
double Presion = 0; dvojitá altura = 0; dvojnásobná teplota = 0; stav char;
void setup () {// nastavenie počtu stĺpcov a riadkov na LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// nastav kurzor na stlpec 0, riadok 1 // (pozn. riadok 1 je druhy riadok, pretoze pocitanie zacina 0): lcd.setCursor (0, 1); // vytlačte počet sekúnd od resetu: ReadSensor (); // Pozrite sa na premenné
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Prezentácia:"); lcd.print (Prezentácia); lcd.println ("milibares"); oneskorenie (1000); } void SensorStart () {// Inicializácia senzora if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("Chyba spustenia BMP180 (odpojené?) n / n"); pričom (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Pozrite sa na oficiálny oficiálny incident senzora a zistite primárny ejekución status = pressure.getPressure (PresionBase, Temperatura); }}}} neplatné ReadSensor () {// En este método se hacen las lecturas de presión y temperatura y se calcula la altura // Se initia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se Rea laa lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Výber priestoru pre základňu a nastavenie predvoľby Nastavenie el. siete} else Serial.println ("error en la lectura de presion / n"); } else Serial.println ("chyba iniciando la lectura de presion / n"); } else Serial.println ("chyba predpovede teploty / n"); } else Serial.println ("chyba iniciando la lectura de temperatura / n"); }
program je k dispozícii, ale všetky pokyny nie sú k dispozícii, pretože niektoré z nich môžu mať za následok, že seno vstupuje do veľkého počtu miest
Krok 4: Výsledok
dokončenie, odoslanie sprievodcu programom pod a Arduino a deberá aparatúra lo siguiente en el LCD.
Odporúča:
PT Temperatura Y Milibares, LCD a BMP180: 4 kroky
PT Temperatura Y Milibares, Lcd and BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder calcular la temperatura y la presi ó n del area en el que estas.Primero lo que tienes Dodávame v predaji BMP180 a 4 káble a LCD displej a
Výukový program LCD-BMP180 Con Arduino: 4 kroky
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 tutorial ser á realizácia programu Arduino, potreba použiť Arduino Uno, BMP180 a LCD
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
Stanovenie tlaku a nadmorskej výšky pomocou GY-68 BMP180 a Arduino: 6 krokov
Stanovenie tlaku a nadmorskej výšky pomocou GY-68 BMP180 a Arduino: Prehľad V mnohých projektoch, ako sú lietajúce roboty, meteorologické stanice, zlepšovanie trasy, šport a podobne, je meranie tlaku a nadmorskej výšky veľmi dôležité. V tomto návode sa naučíte používať snímač BMP180, ktorý je jedným z
Meteostanica DIY využívajúca DHT11, BMP180, Nodemcu s Arduino IDE cez server Blynk: 4 kroky
Meteorologická stanica pre domácich majstrov používajúca DHT11, BMP180, Nodemcu s Arduino IDE cez Blynk Server: Github: DIY_Weather_Station Hackster.io: Meteostanica Videli by ste aplikáciu pre počasie, že? Napríklad, keď ho otvoríte, spoznáte poveternostné podmienky, ako je teplota, vlhkosť atď. Tieto hodnoty sú priemernou hodnotou veľkého