![Tecnologia PT: 3 քայլ Tecnologia PT: 3 քայլ](https://i.howwhatproduce.com/images/009/image-25277-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Tecnologia PT Tecnologia PT](https://i.howwhatproduce.com/images/009/image-25277-1-j.webp)
Այս դասընթացը պարունակում է տեղեկատվություն, որն ապահովում է BMP180 սենսորը `օգտագործելով LCD էկրան, որը թույլ է տալիս օգտագործել մոնտաժներ և լոսյոններ: Espero que les sea útil
Քայլ 1: Նյութեր
Para hacer un código y una conexión en el protoboard utilisando el LCD եւ el sensor BMP180 անհրաժեշտ է los siguientes materiales:
1. Protoboard
2. Արդուինո Ունո
3. LCD
4. Սենսոր BMP180
5. Մալուխներ (19)
6. Պոտենցիոմետր
7. Գրադարանների նախնական տեղադրում (3 (LiquidCrystal, Wire, SFE_BMP180))
*La libreria de BMP180 puede ser descargada en sparkfun.com
Քայլ 2: Մոնտաժ
![Մոնտաժե Մոնտաժե](https://i.howwhatproduce.com/images/009/image-25277-2-j.webp)
Առաջարկություններ ՝
Քայլ 3: Կոդիգո
Օգտագործեք BMP բարձրության օրինակ, որն օգտագործվում է անվճար տեղադրման համար (BMP180) և Arduino como el código բազայում: Este código tiene que ser fusionado con el código LiquidCristal Helloworld, que también es un eemployment de Arduino, para que en el display LCD- ի միջոցով կարող եք իմանալ, թե ինչպես պետք է օգտագործել մի տվիչ: El código es el siguiente:
V10 Մայք Գրուսին, SparkFun Electronics 2013-24-10 V1.1.2 թարմացումներ Arduino- ի համար 1.6.4 *
/ Debes inclusor las librerias BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal son librerias standard de Arduino)
#ներառում
#ներառել #ներառել
// Inicializa la libreria con los pines de interface
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado «ճնշում»:
SFE_BMP180 ճնշում;
կրկնակի ելակետ;
դատարկ կարգավորում ()
{Serial.begin (9600); lcd.println («Վերաբեռնում»); lcd. սկսել (16, 2); // Տպել հաղորդագրություն LCD- ին: lcd.print ("");
// Inicializa el sensor (es importante tener los valores calibrados guardados en el dispositivo)
եթե (ճնշում. սկսի ())
Serial.println ("BMP180 init հաջողություն"); else {// si tiene problemas o errores en el codigo, consulte la parte de arriba del codigo.
lcd.println ("BMP180 init ձախողվել է (անջատված է?) n / n");
մինչդեռ (1); // Pausa infinita}
// Ստացեք ելակետային ճնշում.
ելակետային = getPressure (); lcd.print («ելակետային ճնշում.»); lcd.print (ելակետային); lcd.println ("mb"); }
դատարկ շրջան ()
{կրկնակի a, P; // Consigue nuevos valores de presion
P = getPressure ();
// Muestra la altitude relativa
a = ճնշում. բարձրություն (P, ելակետ);
lcd.print («հարաբերական բարձրություն.»); եթե (a> = 0.0) Serial.print (""); // ավելացնել բաց տարածք դրական թվերի համար lcd.print (a, 1); lcd.print («մետր»); եթե (a> = 0.0) Serial.print (""); // ավելացնել բաց տարածք դրական թվերի համար lcd.print (a*3.28084, 0); lcd.println («ոտքեր»); ուշացում (500); }
կրկնակի getPressure ()
{char կարգավիճակ; կրկնակի T, P, p0, a;
// firstնշման ընթերցում կատարելու համար նախ պետք է ստանալ ջերմաստիճանի չափում: Debes tener una medida de temperatura antes de tener una lectura de presion
// Սկսեք ջերմաստիճանի չափում. Empieza una medicion de temperatura // Si no hay errores, el numero de ms para esperar se mostrara: // Si hay errores, se mostrara un 0
կարգավիճակ = press.startTemperature ();
եթե (կարգավիճակ! = 0) {// Espere a que se termine la medicion de la temperatura
ուշացում (կարգավիճակ);
// Recupera la medida de completea temperatura
// Esta medida esta guardada en la variable 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
կարգավիճակ = press.getTemperature (T);
եթե (կարգավիճակ! = 0) {// Սկսեք ճնշման չափում. Comienza la medicion de la presion // Պարամետրը գերազանցող ընտրանքի կարգավորումն է `0 -ից մինչև 3 -ը (ամենաբարձր ցուցանիշը, ամենաերկար սպասումը): El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
կարգավիճակ = ճնշում: ճնշում (3);
եթե (կարգավիճակ! = 0) {// Espere a que termine la medicion de la presion delay (կարգավիճակ);
// Recupere la medicion completea de la presion
// Notese que la medida esta almacenada en la variable P // Օգտագործեք '& P' ՝ P. Utilice & P para dar la direccion de P // հասցեն նշելու համար // Notese tambien que la funcion Requirere 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
կարգավիճակ = ճնշում. ճնշում (P, T);
if (կարգավիճակ! = 0) {վերադարձ (P); } else Serial.println ("ճնշման չափման սխալ / n"); } else Serial.println ("ճնշման չափում սկսելիս սխալ / n"); } else Serial.println ("ջերմաստիճանի չափման սխալ / n"); } else Serial.println ("ջերմաստիճանի չափման սխալ / n"); }
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
![Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ](https://i.howwhatproduce.com/images/001/image-458-22-j.webp)
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Aprendamos De Feria De Ciencia Y Tecnología 2016. 7 քայլ
![Aprendamos De Feria De Ciencia Y Tecnología 2016. 7 քայլ Aprendamos De Feria De Ciencia Y Tecnología 2016. 7 քայլ](https://i.howwhatproduce.com/images/004/image-11004-j.webp)
Aprendamos De Feria De Ciencia Y Tecnología 2016: Շարունակական ó n se presentar á un processo que թույլտվության á actualizarse a trav é s de una jornada de trabajo, de los cambios realizados al proceso de Feria de Ciencia y Tecnolog í a 2016 թ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
![Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Projecte Tecnologia: 8 քայլ
![Projecte Tecnologia: 8 քայլ Projecte Tecnologia: 8 քայլ](https://i.howwhatproduce.com/images/003/image-8816-15-j.webp)
Eրագրի տեխնոլոգիա. Երկարակյաց հայցադիմումը հայհոյում է բարձրակարգ և բարձր տեխնոլոգիական տեխնոլոգիաները, որոնք նախատեսված են ռոբոտի կամ տիեզերական բարձր մակարդակի վրա: En aquest tercer trimestre, hem fet una woman, aquests serien els pas a pas d'aquest projecte
Առողջության քայլ - Tecnologia E Segurança Para a Sua Saúde. 3 քայլ
![Առողջության քայլ - Tecnologia E Segurança Para a Sua Saúde. 3 քայլ Առողջության քայլ - Tecnologia E Segurança Para a Sua Saúde. 3 քայլ](https://i.howwhatproduce.com/images/001/image-549-73-j.webp)
Առողջության քայլ - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara ú jo Lucas Marques Ribeiro Pedro In á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; վիշապախտակ; սանկատոն; ագիլիդադ; տեղեկատվական համակարգ և