Სარჩევი:
ვიდეო: BMP180 Y LCD Con Arduino: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის სამეურვეო პროგრამები, რომლებიც გამოიყენება როგორც სენსორი ტემპერატურისა და ტემპერატურის BMP180 და LCD ეკრანის არხზე.
ნაბიჯი 1: მასალები
para que este programa nos salga bien debemos tener los siguientes materiales:
კაბელები
არდუინო
USB კაბელი
პოტენციომეტრო
LCD
BMP180
კომპიუტერული
ნაბიჯი 2: მონტაჟი
ნაბიჯი 3: კოდიგო
para hacer funcionar el bmp180 y el LCD se youenen que fusionar dos códigos que son el de hello world y el ორიგინალური del სენსორი ტემპერატურის bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - გამარჯობა მსოფლიო
აჩვენებს 16x2 LCD ეკრანის გამოყენებას. LiquidCrystal ბიბლიოთეკა მუშაობს ყველა LCD დისპლეით, რომლებიც თავსებადია Hitachi HD44780 დრაივერთან. ბევრი მათგანი არსებობს და, როგორც წესი, ამის თქმა შეგიძლიათ 16 პინიანი ინტერფეისით.
ესკიზი ბეჭდავს "გამარჯობა მსოფლიო!" LCD– ზე და აჩვენებს დროს.
წრე: * LCD RS pin ციფრულ პინზე 12 * LCD ჩართვა pin ციფრული pin 11 * LCD D4 pin ციფრული pin 5 * LCD D5 pin ციფრული pin 4 * LCD D6 pin ციფრული pin 3 * LCD D7 pin ციფრული pin 2 * LCD R/W pin to ground * LCD VSS pin to ground * LCD VCC pin to 5V * 10K resistor: * მთავრდება +5V და ადგილზე * wiper to LCD VO pin (pin 3)
ბიბლიოთეკა თავდაპირველად დაემატა 2008 წლის 18 აპრილს დავით ა. მელისის ბიბლიოთეკას შეცვლილია 2009 წლის 5 ივლისი ლიმორ ფრიდის მიერ (https://www.ladyada.net) მაგალითი დაემატა 2009 წლის 9 ივლისს ტომ იგოს მიერ შეცვლილია 2010 წლის 22 ნოემბერს ტომ იგოეს მიერ
ეს მაგალითი კოდი არის საზოგადოებრივ დომენში.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ შეიტანეთ ბიბლიოთეკის კოდი: #მოიცავს #მოიცავს #მოიცავს
// ბიბლიოთეკის ინიციალიზაცია LiquidCrystal lcd (12, 11, 5, 4, 3, 2) ინტერფეისის ქინძისთავებით; SFE_BMP180 წნევა;
ორმაგი PresionBase;
ორმაგი პრეზენტაცია = 0; ორმაგი ალტურა = 0; ორმაგი ტემპერატურა = 0; char სტატუსი;
void setup () {// დააყენეთ LCD სვეტებისა და რიგების რაოდენობა: lcd.begin (16, 2); სერიული.დაწყება (9600); SensorStart (); }
void loop () {// კურსორის დაყენება 0 სვეტზე, სტრიქონი 1 // (შენიშვნა: სტრიქონი 1 მეორე რიგია, ვინაიდან დათვლა იწყება 0 -ით): lcd.setCursor (0, 1); // დაბეჭდე წამების რაოდენობა გადატვირთვის შემდეგ: ReadSensor (); // Se imprimen las ცვლადები
lcd.print ("ტემპერატურა:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("მილიბარესი"); დაგვიანება (1000); } void SensorStart () {// Secuencia de inicio del sensor if (press.begin ()) Serial.println ("BMP180 init წარმატება"); else {Serial.println ("BMP180 init fail (გათიშულია?) n / n"); ხოლო (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (სტატუსი! = 0) {დაგვიანება (სტატუსი); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); თუ (სტატუსი! = 0) {// Se inicia la lectura de presiones სტატუსი = წნევა. დაწყება წნევა (3); if (სტატუსი! = 0) {დაგვიანება (სტატუსი); // სენსორული პირველადი ინციდენტის პირველი სენსორი en primer ejecución status = press.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// en este método se hacen las lecturas de presión y temperatura y se calcula la altura // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (სტატუსი! = 0) {დაგვიანება (სტატუსი); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); თუ (სტატუსი! = 0) {// Se inicia la lectura de presión status = press.startPressure (3); if (სტატუსი! = 0) {დაგვიანება (სტატუსი); // Se lleva a cabo la lectura de presión, // consrando la temperatura que afecta el desempeño del sensor status = press.getPressure (Presion, Temperatura); if (სტატუსი! = 0) {// Se hace el cálculo de la altura en base a la presión leída en el Setup} else Serial.println ("error en la lectura de presion / n"); } else Serial.println ("error iniciando la lectura de presion / n"); } else Serial.println ("error en la lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
ეს არის პროგრამის გაცნობის საშუალება, რომელიც შეიძლება გამოყენებულ იქნას ინსტრუქციებში, რომლითაც თქვენ შეძლებთ გაუმკლავდეთ თქვენს გამოცდილებას, თუ როგორ უნდა შეასრულოთ თქვენი საქმიანობა
ნაბიჯი 4: შედეგი
საბოლოო ჯამში, დაგეგმილია პროგრამის დაქვემდებარება და Arduino le deberá aparecer ლოკალური სიგნალები და LCD.
გირჩევთ:
PT Temperatura Y Milibares, Lcd და BMP180: 4 ნაბიჯი
PT Temperatura Y Milibares, Lcd and BMP180: Hola est DIY te va 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 que estas.Primero lo que tienes que hacer es soldar el BMP180 და 4 კაბელი და LCD LCD Despu & eacu
სამეურვეო LCD-BMP180 Con Arduino: 4 ნაბიჯი
სამეურვეო LCD-BMP180 Con Arduino: გაეცანით ამ გაკვეთილს, ასევე შეგიძლიათ გამოიყენოთ სენსორი ტემპერატურისა და ტემპერატურის მენსტრუაციის სენსორის გამოყენებით, რომელიც ეფექტურია. El tutorial ser á გაცნობიერებული პროგრამა Arduino, საჭიროების შემთხვევაში Arduino Uno, BMP180 y un LCD
I2C / IIC LCD ეკრანი - გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino– ით: 5 ნაბიჯი
I2C / IIC LCD ეკრანი | გამოიყენეთ SPI LCD I2C LCD ეკრანზე SPI to IIC მოდულის გამოყენებით Arduino: გამარჯობა ბიჭებო, რადგან ჩვეულებრივ SPI LCD 1602 -ს აქვს ძალიან ბევრი მავთული დასაკავშირებლად, ამიტომ არდუინოსთან დაკავშირება ძალიან რთულია, მაგრამ არსებობს ერთი მოდული ბაზარზე, რომელსაც შეუძლია გადააკეთეთ SPI დისპლეი IIC ეკრანად, ასე რომ თქვენ გჭირდებათ მხოლოდ 4 მავთულის დაკავშირება
წნევის და სიმაღლის განსაზღვრა GY-68 BMP180 და Arduino გამოყენებით: 6 ნაბიჯი
წნევისა და სიმაღლის განსაზღვრა GY-68 BMP180 და Arduino: მიმოხილვა ბევრ პროექტში, როგორიცაა მფრინავი რობოტები, ამინდის სადგურები, მარშრუტიზაციის მუშაობის გაუმჯობესება, სპორტი და ა.შ. წნევის და სიმაღლის გაზომვა ძალიან მნიშვნელოვანია. ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ გამოიყენოთ BMP180 სენსორი, რომელიც ერთ -ერთი ყველაზე
წვრილმანი ამინდის სადგური DHT11, BMP180, Nodemcu Arduino IDE– ით Blynk სერვერზე: 4 ნაბიჯი
წვრილმანი ამინდის სადგური DHT11, BMP180, Nodemcu With Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: ამინდის სადგური თქვენ ნახავდით ამინდის აპლიკაციას არა? მაგალითად, როდესაც გახსნით მას გაეცნობით ამინდის პირობებს, როგორიცაა ტემპერატურა, ტენიანობა და ა. შ