Turinys:
Video: Tecnologia PT: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje pamokoje galite rasti informacijos apie dada por el sensor BMP180, kurioje yra LCD ekranas, fusionando los montajes y los códigos. Espero que les sea útil
1 žingsnis: Materiales
Naudojant „hacer un código“ir „conexión“su protoboard naudojimu, LCD ekranu ir jutikliu BMP180, jei to reikia:
1. Protoboard
2. Arduino Uno
3. LCD
4. Jutiklis BMP180
5. Kabeliai (19)
6. Potenciometras
7. Bibliotekos iš anksto įdiegtos (3 („LiquidCrystal“, „Wire“, SFE_BMP180))
*La libreria de BMP180 puede ser descargada ir sparkfun.com
2 žingsnis: Montaje
Rekomendacijos: „Conecte cada aparato por separado en orden“(pvz., Pagrindinis LCD ekranas, BMP180 ir galutinis „Potenciometro“)
3 žingsnis: Codigo
Naudokite el. Kodo BMP aukščio pavyzdį proporcingai ir nesusiję su liberalios instaliacijos (BMP180) ir „Arduino como el código“pagrindu. Este código tiene que ser fusionado con el código LiquidCristal Helloworld, que también es un ejemplo de Arduino, para que en el display del LCD se muestren los datos que manda el sensor. El Código es el siguiente:
V10 Mike Grusin, „SparkFun Electronics“2013-10-24 V1.1.2 „Arduino 1.6.4“* naujiniai
/ Debes incluir las librerias BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal son librerias standard de Arduino)
#įtraukti
#įtraukti #įtraukti
// 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 slėgis;
dviguba bazinė linija;
negaliojanti sąranka ()
{Serial.begin (9600); lcd.println („PERKARTOTI“); LCD. pradžia (16, 2); // Spausdinkite pranešimą į LCD. lcd.print ("");
// Inicializa el sensor (es importante tener los valores calibrados guardados en el dispositivo
jei (spaudimas.pradėti ())
Serial.println („BMP180 init sėkmė“); else {// si tiene problemos o errores en el codigo, consulte la parte de arriba del codigo.
lcd.println ("BMP180 init nepavyko (atjungtas?) n / n");
tuo tarpu (1); // Pausa infinita}
// Gaukite bazinį slėgį:
bazinė linija = getPressure (); lcd.print ("bazinis slėgis:"); lcd.print (pradinė linija); lcd.println ("mb"); }
tuštumos kilpa ()
{dvigubas a, P; // Consigue nuevos valores de presion
P = getPressure ();
// Muestra la altitud relativa
a = slėgis. aukštis (P, bazinė linija);
lcd.print ("santykinis aukštis:"); if (a> = 0.0) Serial.print (""); // pridėti tarpą teigiamiems skaičiams lcd.print (a, 1); lcd.print ("metrai"); if (a> = 0.0) Serial.print (""); // pridėti tarpą teigiamiems skaičiams lcd.print (a*3.28084, 0); lcd.println ("pėdos"); vėlavimas (500); }
dvigubas „getPressure“()
{char status; dvigubas T, P, p0, a;
// Norėdami išmatuoti slėgį, pirmiausia turite išmatuoti temperatūrą. Debes tener una medida dea temperatura antes de tener una lectura de presion
// Pradėkite temperatūros matavimą: Empieza una medicion de temperatura // Si no hay errores, el numero de ms para esperar se mostrara. // Si šieno klaidos, se mostrara un 0
status = pressure.startTemperature ();
if (status! = 0) {// Espere a que se termine la medicion de la temperatura
vėlavimas (būsena);
// Recupera la medida de completeta de temperatura
// Esta medida esta guardada en la variable T // Utiliza & T para dar la directccion de T a la funcion. // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
status = slėgis.getTemperature (T);
if (status! = 0) {// Pradėkite slėgio matavimą: Comienza la medicion de la presion // Parametras yra perteklinio mėginių ėmimo nustatymas, nuo 0 iki 3 (didžiausia rezoliucija, ilgiausias laukimas). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el number de ms para esperar se mostrara. // Si šieno klaidos, se mostrara un 0
status = pressure.startPressure (3);
if (status! = 0) {// Espere a que termine la medicion de la presion delay (status);
// Atkurti medicininį gydymą
// Notese que la medida esta almacenada en la variable P // Naudokite „& P“, kad nurodytumėte P. adresą. 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
būsena = slėgis. slėgis (P, T);
if (status! = 0) {return (P); } else Serial.println ("klaida nuskaitant slėgio matavimą / n"); } else Serial.println ("klaida pradedant slėgio matavimą / n"); } else Serial.println ("klaidos nuskaitymo temperatūros matavimas / n"); } else Serial.println ("klaida pradedant matuoti temperatūrą / n"); }
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Aprendamos De Feria De Ciencia Y Tecnología 2016: 7 žingsniai
Aprendamos De Feria De Ciencia Y Tecnología 2016: A continuaci ó n se presentar á un proceso que allowir á aktualios a trav é s de una jornada de trabajo, de los cambios realizados al process de Feria de Ciencia y Tecnolog &aiacute; a 2016 m
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
Sveikatos žingsnis - „Tecnologia E Segurança Para a Sua Saúde“: 3 žingsniai
Sveikatos žingsnis - Tecnologia E Segurança Para a Sua Saúde: Įranga: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara & Lucas Marques Ribeiro Pedro In á cio de Nascimento ir BarbalhoPalavras-Chaves: rfid; sa ú de; drakono lenta; sancathon; agilidada; informacijos sistema ir kt