Πίνακας περιεχομένων:
Βίντεο: BMP180 Y LCD Con Arduino: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
αυτό είναι φροντιστήριο για την παρακολούθηση και τον έλεγχο των θερμοκρασιών και της θερμοκρασίας του BMP180 και της οθόνης LCD και της κυκλοφορίας του αισθητήρα.
Βήμα 1: Υλικά
για την εκτίμηση των προγραμμάτων που δεν έχουν προηγηθεί, θα πρέπει να γίνουν γνωστές πληροφορίες για τα υλικά:
καλώδια
Arduino
καλώδιο usb
δυναμικό
οθόνη υγρού κρυστάλλου
BMP180
υπολογιστής
Βήμα 2: Montaje
Βήμα 3: Codigo
para hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y el original del αισθητήρας θερμοκρασίας bmp180. El código seria ell siguiente:
/* LiquidCrystal Library - Hello World
Αποδεικνύει τη χρήση οθόνης LCD 16x2. Η βιβλιοθήκη LiquidCrystal λειτουργεί με όλες τις οθόνες LCD που είναι συμβατές με το πρόγραμμα οδήγησης Hitachi HD44780. Υπάρχουν πολλά από αυτά, και συνήθως μπορείτε να τα ξεχωρίσετε από τη διεπαφή 16 ακίδων.
Αυτό το σκίτσο τυπώνει "Hello World!" στην οθόνη LCD και δείχνει την ώρα.
Το κύκλωμα: * Ακροδέκτης LCD RS σε ψηφιακή καρφίτσα 12 * LCD Ενεργοποίηση καρφίτσας σε ψηφιακή ακίδα 11 * Καρφίτσα LCD D4 σε ψηφιακή ακίδα 5 * Καρφίτσα LCD D5 σε ψηφιακή ακίδα 4 * Καρφίτσα LCD D6 σε ψηφιακή ακίδα 3 * Καρφίτσα LCD D7 σε ψηφιακή ακίδα 2 * καρφίτσα LCD R/W στη γείωση * καρφίτσα LCD VSS στη γείωση * καρφίτσα LCD VCC σε 5V * αντίσταση 10K: * τελειώνει σε +5V και γείωση * υαλοκαθαριστήρας στην καρφίτσα LCD VO (pin 3)
Η βιβλιοθήκη προστέθηκε αρχικά 18 Απριλίου 2008 από τον David A. Mellis η βιβλιοθήκη τροποποιήθηκε στις 5 Ιουλίου 2009 από τη Limor Fried (https://www.ladyada.net) παράδειγμα προστέθηκε στις 9 Ιουλίου 2009 από τον Tom Igoe τροποποιήθηκε στις 22 Νοεμβρίου 2010 από τον Tom Igoe
Αυτό το παράδειγμα κώδικα είναι δημόσιος τομέας.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ συμπεριλάβετε τον κωδικό της βιβλιοθήκης: #include #include #include
// προετοιμάστε τη βιβλιοθήκη με τους αριθμούς των ακίδων διεπαφής LiquidCrystal lcd (12, 11, 5, 4, 3, 2). SFE_BMP180 πίεση.
διπλή PresionBase.
διπλή παρουσίαση = 0; διπλό Altura = 0; διπλή Temperatura = 0; κατάσταση char?
void setup () {// ρυθμίστε τον αριθμό των στηλών και των σειρών LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// ορίστε τον κέρσορα στη στήλη 0, γραμμή 1 // (σημείωση: η γραμμή 1 είναι η δεύτερη σειρά, αφού η καταμέτρηση ξεκινά με 0): lcd.setCursor (0, 1); // εκτυπώστε τον αριθμό των δευτερολέπτων από την επαναφορά: ReadSensor (); // Se imprimen las μεταβλητές
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); καθυστέρηση (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 = press.startTemperature (); εάν (κατάσταση! = 0) {καθυστέρηση (κατάσταση); // Se lee una temperatura inicial status = press.getTemperature (Temperatura); εάν (κατάσταση! = 0) {// Se inicia la lectura de presiones status = press.startΠίεση (3); εάν (κατάσταση! = 0) {καθυστέρηση (κατάσταση); // Se lee la presión inicial incidente sobre el sensor in la primera 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 = press.startTemperature (); εάν (κατάσταση! = 0) {καθυστέρηση (κατάσταση); // Se realiza la lectura de temperatura status = press.getTemperature (Temperatura); εάν (κατάσταση! = 0) {// Se inicia la lectura de presión status = press.startΠίεση (3); εάν (κατάσταση! = 0) {καθυστέρηση (κατάσταση); // Se lleva a cabo la lectura de presión, // rand rand temperat temperat temperat temperat a a a pressure pressure pressure pressure pressure pressure = πίεση. GetPressure (Presion, Temperatura) if (status! = 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 este DIY te va a 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 estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD Despu & eacu
Φροντιστήριο LCD-BMP180 Con Arduino: 4 Βήματα
Φροντιστήριο LCD-BMP180 Con Arduino: Bienvenido a este tutorial, εν καιρώ, προειδοποιώντας τον αισθητήρα θερμοκρασίας και αντοχής της θερμοκρασίας & της ακρίβειας; cil, r á pida y eficiente. El tutorial ser á Πραγματοποιήστε το πρόγραμμα Arduino, χρειάζεστε το Arduino Uno, un BMP180 y un LCD
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Προσδιορισμός της πίεσης και του υψομέτρου χρησιμοποιώντας GY-68 BMP180 και Arduino: 6 βήματα
Προσδιορισμός της πίεσης και του υψομέτρου χρησιμοποιώντας GY-68 BMP180 και Arduino: ΕπισκόπησηΣε πολλά έργα, όπως ιπτάμενα ρομπότ, μετεωρολογικούς σταθμούς, βελτίωση της απόδοσης δρομολόγησης, αθλήματα κ.λπ., η μέτρηση πίεσης και υψομέτρου είναι πολύ σημαντική. Σε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε τον αισθητήρα BMP180, ο οποίος είναι ένας από τους πιο
Μετεωρολογικός σταθμός DIY χρησιμοποιώντας DHT11, BMP180, Nodemcu Με Arduino IDE Over Blynk Server: 4 βήματα
Μετεωρολογικός Σταθμός DIY Χρησιμοποιώντας DHT11, BMP180, Nodemcu With Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Μετεωρολογικός ΣταθμόςΘα είχατε δει την Weather Application σωστά; Όπως, όταν το ανοίγετε γνωρίζετε τις καιρικές συνθήκες όπως Θερμοκρασία, Υγρασία κλπ. Αυτές οι ενδείξεις είναι η μέση τιμή ενός μεγάλου είναι