Mundarija:

Lcd, Arduino, Potenciometro Y BMP: 9 qadam
Lcd, Arduino, Potenciometro Y BMP: 9 qadam

Video: Lcd, Arduino, Potenciometro Y BMP: 9 qadam

Video: Lcd, Arduino, Potenciometro Y BMP: 9 qadam
Video: Цифровой потенциометр X9C103S 2024, Iyul
Anonim
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP
Lcd, Arduino, Potenciometro Y BMP

Agar siz LCD displeyni ishlatishni xohlasangiz, bu sizning kompyuteringizning haroratini o'lchashga imkon beradi. Boshlang'ich ma'lumotlarga ko'ra, bu juda muhim masalalar.

Lcd: bu sizning kompyuteringiz uchun eng muhim ma'lumotlardan biridir. Bu erda siz o'zingizni xohlaysizmi, deb o'ylaysiz.

BMP: barométrica yoki atmosférica uchun bmp es usado.

Muvaffaqiyatli: energiya tejash va nazorat qilish. Qachonki biz qarshilik ko'rsatgan bo'lsak, u qarshilik ko'rsatadi.

Arduino: bu Artefacto -dan keyin, biz eng ko'p o'ylangan dasturlardan biri. O'rnatish va o'rnatish ishlarining farqi shundaki.

1 -qadam: Materiallar

Materiallar
Materiallar

O'rnatish kerak bo'lganda:

- 16 ta kabel

- 1 ta arduino

- 1 lcd solado

- 1 ta potensiometro

- 1 bmp180 sotilgan

2 -qadam: Montaje

Montaje
Montaje

O'rnatish ishlari boshqacha tarzda, Arduino tomonidan amalga oshiriladi. "Salom, dunyo!" Dasturini o'rnatganingizdan so'ng, biz kompyuterni o'rnatamiz.. LiquidCrystal -ni kitoblar bilan taqqoslash kerak. Lcd uzatish dasturi "Salom, dunyo!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Qachon kerak bo'lsa, 16 ta kabel, hech qanday qarshilik, Lcd, Arduino va shahar protokoli mavjud emas. Bu juda muhim ahamiyatga ega, shuning uchun kabel yo'q, lekin hech qanday aloqasi yo'q. quiere mostrar. Bu Arduino -ga tegishli bo'lgan eng yaxshi maslahatlardan biridir.

3 -qadam: Codigo

Codigo
Codigo

"Salom, dunyo!" Eslatib o'tamiz, Arduino dasturi. Mana, eng muhimi. Bir marta, biz "Salom, dunyo!" bu sizning xohishingizga ko'ra, atmosfera havosini o'rnatishga imkon beradi!

4 -qadam: Codigo Presión Y Temperatura

Después de haber usado el código "Salom, dunyo!" come prueba de que realmente funcionara el montaje, y haber yangiliklar, shuningdek, mana siro cada uno de los elementos, podemos comensar a sacar el código de presión y temperatura.

"Hoser opaciones de hacerlo", "buscando" yoki "internet" yoki "Internet" yoki "o'yinlar" mavzusida "Salom, dunyo!" BMP180 SparkFun tomonidan yaratilgan. Boshqaruv BMP180 buyrug'iga binoan, buyruqlar bilan ta'minlangan.

5 -qadam: Unir Codigos

Paso 3:

SparkFun, Bmp180 kutubxonasi uchun zarur bo'lgan harorat va haroratni o'lchash. Los pasos aniq o'g'li:

1. havolani yuklab oling, Bmp180 kitobini yuklab oling:

2. Arduino -da "dastur" ga kiring, shunda "kutubxona kutubxonasi" ni tanlashingiz mumkin.

3. Escoger la carpeta que dice BMP180_Breakout_Arduino_Library-Master

4. Ro'yxatdan o'tish kitobini kirgizib oling.

Bu erda siz "SparkFun BMP180" yoki "SparkFun BMP180" ni ishlatishingiz mumkin.

6 -qadam: Segunda Opcion

Ma'lumotlar almashinuvi, Internetda hech qanday aloqasi yo'qligi bilan bog'liq. Ardu en el cajón de felle de la de la de la de la de la mécor de 2014. Este código aparte de estar bien hecho, esta explicado de la mejor manera for persona logre el funcionamiento del proyecto.

ATENCIÓN!

O'rnatish ishlari bir necha marotaba amalga oshiriladi, bu esa o'rnatish va o'rnatish jarayonini osonlashtiradi. "Salom, dunyo" deb nomlanmagan bo'lsa, biz hech qanday muammoga duch kelmaganmiz.

Ma'lumotlar almashinuvi Internetda, BMP180 datchiklari yordamida amalga oshiriladi.

Sensorli kabellar BMP180, kabellar va kabellar orqali uzatiladi:

- SDA uchun kabel: bu A4 va Arduino -ga ulanish.

- SCL kabel kabellari: A5 va Arduino -ga ulanish.

- GND simini GND bilan bog'lash: GND va el Arduino Uno.

- VIN simli kabel: Arduino uchun 3,3 V kuchlanishli kabel.

7 -qadam: Codigo Propuesto

El Cajón de Ardu uchun davom etayotgan ishlar:

#qo'shing

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

// Axborot -kommunikatsiya texnologiyalari LCD displeylar uchun eng yaxshi ma'lumotdir.

float centi () {// Funksiya raqamli raqamli analogga o'xshaydi:

ma'lumotlar; suzuvchi c; dato = analogRead (A0); c = (500.0 * ma'lumotlar)/1023;

// Datchiklar sotuvga qo'yildi. Ma'lumki, siz aniq ma'lumotni aniqlay olmaysiz: LM35 sensorining harorati 10 mV ga teng. Sensor 10 mV kuchlanishli sensorlar bilan jihozlangan. Masalan: 26, 4ºC = 264 mV = 0,264 V. 10 soniyali raqamli raqamlar, 0 dan 1023 gacha, Vout = (5V*Dato)/1023 siendo (0 <Dato) <1023) bir necha bosqichda: Vout = ((5V*Dato)*100)/1023 qaytish (c); }

float kelvin (float cent) {float k; k = sent+273,15; qaytish (k); }

float fahren (float cent) {float f; f = sent*1.8+32; qaytish (f);

}

float rankin (float cent) {float r; r = (sent + 273,15)*1,8; qaytish (r); }

// Ma'lumotlar almashinuvi funktsiyalari hisob -kitoblarning ekvivalenti bilan bir vaqtda amalga oshiriladi.

void setup () {// 2x16 o'lchovli LCD o'lchamlari aniqlanadi: biz las caracteres: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Temperatura"); }

// Hammaga ma'lum bo'lganidek, bu sizning xohishingizga javob beradi. void loop () {// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying: float Centigrados = centi (); suzuvchi Farengeyt = fahren (Centigrados); suzuvchi Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); kechikish (200); // Umumiy ma'lumotlarga ko'ra, siz dasturni doimiy ravishda qayta hisoblashingiz mumkin. }

8 -qadam: Ultimas Recomendaciones

1. nusxa ko'chiruvchi yoki nusxa ko'chirish vositasi, bu sizning xohishingizga ko'ra, hech qanday muammo yo'q. Havolani uzluksiz ravishda bog'lang:

elcajondeardu.blogspot.com.co/2014/02/tutor…

2. Arduino -dagi nusxa ko'chirish muammosi. Ma'lum bo'lishicha, bu juda tez sodir bo'ladi. Xatolik aniqlanmagan bo'lsa, dasturni qayta o'rnatib, dasturni o'rnatishingiz mumkin. Bu, albatta, eng muhim vazifalardan biri hisoblanadi.

3. Bu erda hech qanday funktsiya yo'q, chunki bu erda siz hech qanday vazifani bajara olmaysiz. Oldindan o'rnatilgandan so'ng, siz Arduino -da xato va xatolarni aniqlab olishingiz mumkin.

9 -qadam: natija

Natija!
Natija!
Natija!
Natija!

Mana, quadar! O'rnatish yakuniy natija beradi! "Salom, dunyo!" y el de el medidor ham temperatura! Espero que este tutorial les haya servido y puedan pasar un unen momento desarrollandolo.

! Mucha Suerte!

Tavsiya: