Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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
O'rnatish kerak bo'lganda:
- 16 ta kabel
- 1 ta arduino
- 1 lcd solado
- 1 ta potensiometro
- 1 bmp180 sotilgan
2 -qadam: 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
"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
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:
Bluetooth boshqaruvidagi Messenger LCD -- 16x2 LCD displey -- Hc05 -- Oddiy -- Simsiz xabarnomalar paneli: 8 qadam
Bluetooth boshqaruvidagi Messenger LCD || 16x2 LCD displey || Hc05 || Oddiy || Simsiz xabarnomalar taxtasi: …………………………. boshqa videolarni ko'rish uchun YouTube kanalimga obuna bo'ling …… ………………………………… E'lonlar taxtasi odamlarni yangi ma'lumotlar bilan yangilash uchun ishlatiladi yoki agar siz xabarni xonada yoki halqa bilan yubormoqchi bo'lsangiz
Arduino LCD 16x2 qo'llanma - Arduino Uno bilan 1602 ta LCD displey: 5 qadam
Arduino LCD 16x2 qo'llanma | Arduino Uno yordamida 1602 ta LCD displey: Salom bolalar, chunki ko'pgina loyihalarda ma'lumotni ko'rsatish uchun ekran kerak bo'ladi - bu YouTube -ga obuna bo'lishni hisoblagichi yoki kalkulyator yoki displeyli klaviatura qulfi, va agar bu turdagi loyihalar bilan qilingan bo'lsa. arduino ular aniqlaydilar
I2C / IIC LCD displeyi - Arduino bilan SPI -IIC moduli yordamida I2C LCD displeyiga SPI LCD -dan foydalaning: 5 qadam
I2C / IIC LCD displeyi | IUC LCD displeyiga SPI LCD displeyidan Arduino yordamida IIC modulidan IIC modulidan foydalaning: Salom bolalar, chunki oddiy SPI LCD 1602 -da ulanish uchun simlar juda ko'p, shuning uchun uni arduino bilan ulash juda qiyin, lekin bozorda bitta modul mavjud. SPI displeyini IIC displeyiga aylantiring, shunda siz faqat 4 ta simni ulashingiz kerak
I2C / IIC LCD displeyi - LCD displeyini I2C LCD displeyiga aylantirish: 5 qadam
I2C / IIC LCD displeyi | SPI LCD displeyini I2C LCD displeyiga aylantiring: spi -lcd displeyni ishlatish uchun juda ko'p ulanish kerak, buni amalga oshirish juda qiyin, shuning uchun men i2c lcd -ni spi -lcd -ga aylantira oladigan modul topdim
BMP va SPI yoki I2C OLED yordamida Arduino Altimetr: 5 qadam
Arduino altimetr BMP va SPI yoki I2C OLED yordamida: Men uzoq vaqtdan beri bitta sensordan foydalanib, altimetr va haroratni qidirib, uni SPI asosidagi OLED -da ko'rsatib kelaman. Men aniq bir narsa topa olmaganim uchun, U8glib kutubxonasidan foydalanib, o'z uyimni quraman deb o'yladim. YouTube -da bitta darslik bor