Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Montaje
- Βήμα 3: Codigo
- Βήμα 4: Código Presión Y Temperatura
- Βήμα 5: Unir Códigos
- Βήμα 6: Segunda Opción
- Βήμα 7: Código Propuesto
- Βήμα 8: Ultimas Recomendaciones
- Βήμα 9: Αποτέλεσμα
Βίντεο: Lcd, Arduino, Potenciometro Y BMP .: 9 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Εκτιμώντας την προοπτική σας για μια πιο συχνή εκτίμηση για την προεπιλογή και τη θερμοκρασία που μπορείτε να λάβετε από την οθόνη και την οθόνη LCD. Primero hay que entender para que sirve cada uno de los elementos que son fundamentales y los mas importantes en este proyecto.
Lcd: Este artefacto es usado for mostrar alguna información que se busque dar mediante un código. En su pantalla se muestra lo que el código le indique que muestre.
BMP: el bmp es usado para medir la presión barométrica o atmosférica.
Potenciómetro: se usa para medir el paso de energía y en si controlarlo. Μπορείτε να χρησιμοποιήσετε μια αντίσταση για τη συντονιστική λειτουργία των ενεργειών που θα ακολουθήσουν.
Arduino: el Arduino es un artefacto que se usa para poner en prueba los códigos creados en la plataforma. Tiene diferentes puertos para crear conexiones y montajes.
Βήμα 1: Υλικά
Para este montaje se necesitan:
- 16 καλώδια
- 1 arduino
- 1 LCD solado
- 1 ποτενσιομέτρο
- 1 bmp180 soldado
Βήμα 2: Montaje
Para el montaje hay diferentes opciones, pero la más recomendada es la que ofrece la pagina de Arduino. Ενισχύστε τη σύνδεση με το Lcd para iniciar con un programa llamado "Hello, World!" Το Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Hello, World!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 καλώδια, χωρίς αντίσταση, un Lcd, un Arduino Uno y un protoboard del Mayor tamaño posible. El montaje juega un papel muy importante en este trabajo, ya que si un cable no esta conectado en el lugar en el que tiene que estar conectado, lo mas πιθανό es que o no se prenda el Lcd o que simplemente no muestre el mensaje que se quiere mostrar. Por eso es recomendado seguir en detalle las instrucciones dadas por la página Arduino.
Βήμα 3: Codigo
El código de "Γεια σου κόσμο!" es dado por el mismo programa de Arduino. En la librería se encontrara. Una vez se suba el código, y en el Lcd diga "Hello, world!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!
Βήμα 4: Código Presión Y Temperatura
Después de haber usado el código "Γεια σου, κόσμος!" como prueba de que realmente funcionara el montaje, y haber entendido de que manera sirve cada uno de los elementos, podemos comenzar a sacar el código de presión y temperatura.
Είμαι έτοιμος να επιλέξω το πρωτάθλημά μου, καθώς και να χρησιμοποιήσω το διαδίκτυο μέσω της ασθένειάς μου για να δημιουργήσω ένα πρόγραμμα για το "Hello, world!" y el código de BMP180 creado por SparkFun. De igual manera para los que quieran crear un código desde cero και συνέχισε την εκτέλεση των οδηγιών του como bajar el código BMP180.
Βήμα 5: Unir Códigos
Πάσο 3:
Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Λος Πάσος ακριβός γιος:
1. de el siguiente link, descargar la libreria Bmp180 για sparkfun:
2. Εισαγάγετε ένα "πρόγραμμα" στο Arduino, το οποίο θα σας βοηθήσει να προσθέσετε δωρεάν, επιλέγοντας την επιλογή των ζαριών "Añadir librería ZIP."
3. Escoger la carpeta que dice BMP180_Breakout_Arduino_Library-Master
4. Εισαγάγετε το ejemplos, y seleccionar el ejemplo de Altitud y añadirlo a la librería.
Προς το παρόν, μπορείτε να υπογράψετε, για το λόγο αυτό, μπορείτε να χρησιμοποιήσετε το "SparkFun BMP180" και να χρησιμοποιήσετε τις επιλογές σας.
Βήμα 6: Segunda Opción
Otra manera de conseguir que el Lcd muestre la temperatura y la presión es mediante un código ya encontrado en internet. El siguiente código fue diseñado por el cajón de Ardu en el 2014. Este código aparte de estar bien hecho, esta explicado de la mejor manera para que cada persona logre el funcionamiento del proyecto.
¡ATENCIÓN!
Esta pagina muestra un montaje diferente al que anteriormente fue propuesto, creería que con cualquier montaje debería servir. Με την ευκαιρία να χρησιμοποιείτε τις προτάσεις μας στο Arduino και να χρησιμοποιείτε το "Hello, world", για να δημιουργήσετε μια συνέντευξη.
Μπορείτε να χρησιμοποιήσετε το Διαδίκτυο, να συνειδητοποιήσετε τη σύνδεση του αισθητήρα BMP180 στο montaje.
El sensor BMP180 después de haber sido soldado con καλώδια, debe ser conectado de la siguiente manera:
- El cable soldado a SDA: tiene que ir conectado a A4 en el Arduino Uno.
- El cable soldado SCL: tiene que ir conectado a A5 en el Arduino Uno.
- El cable soldado a GND: tiene que ir conectado a GND en el Arduino Uno.
- Καλωδιακό καλώδιο και ένα VIN: μπορείτε να το συνδέσετε με 3.3V και Arduino Uno.
Βήμα 7: Código Propuesto
Συνεχίζοντας το El Cajón de Ardu:
#περιλαμβάνω
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// Hasta aquí hemos deklarado la librería para la LCD y los pines por donde le va a entrar la información.
float centi () {// Funcion para leer el dato analogico y convertirlo a digital:
int dato; float c? dato = analogRead (A0); c = (500,0 * dato)/1023;
// Esta fórmula sale de la relación del sensor con los grados. Asta es fácilmente rastreable for la web pero vamos a synar explicarla un poco: El sensor de temperatura LM35 ανταποκρίνεται σε μεταβολές των 10 mV / cada grado centígrado. Αισθητήρας ανίχνευσης 1 βαθμού κεντρικού αγωγού a salida del sensor obtendríamos 10 mV. Ejemplo: 26, 4ºC = 264 mV = 0,264 V. Tenemos que el convertidor de analógico a digital es de 10 bits de resolutionoción, los valores variarán entre 0 y 1023, entonces Vout = (5V*Dato)/1023 siendo (0 <Dato <1023) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023 επιστροφή (c); }
float kelvin (float cent) {float k; k = cent+273,15; επιστροφή (k)? }
float fahren (float cent) {float f; f = cent*1,8+32; επιστροφή (στ)?
}
float rankin (float cent) {float r; r = (cent + 273,15)*1,8; επιστροφή (r)? }
// Hasta aquí hemos deklarado las funciones de conversión del dato analógico de entrada del sensor en grados celsius en sus respectivas equivalencias.
void setup () {// Definimos la LCD con dimension 2x16 y definimos los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Temperatura"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// βάλτε τον κύριο κωδικό σας εδώ, για να εκτελείται επανειλημμένα: float Centigrados = centi (); float Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); καθυστέρηση (200)? // Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }
Βήμα 8: Ultimas Recomendaciones
1. volver a copiar y pegar el código propuesto, y sacarlo de la página ya que desde esta plataforma no se muestra bien el formato del montaje. ως συνέχεια της εγκλεισμού του συνδέσμου:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, puede surgir un problema. Μπορεί να εξηγηθεί από το código de que es lo que se esta haciendo en debido momento. Al momento de subir el montaje puede que el programa reconozca como un error una de las explicaciones que aparecen en gris. Lo mejor, es borrar esa pequeña explicación para que el código funcione.
3. En caso de que no funcione corregir y revisar de manera detallada el código y el montaje. Για την προώθηση της υπηρεσίας σας, αναθεωρήστε το πώς μπορείτε να αντιγράψετε ένα τέλειο αντίγραφο και να μην κάνετε λάθος με το pegarlo en la plataforma de Arduino.
Βήμα 9: Αποτέλεσμα
Así debería quedar! Este es el resultado de ambos montajes! el de "Γεια σου κόσμο!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.
Mucha Suerte!
Συνιστάται:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Βήματα
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led;: Αξίζει να μάθετε πώς μπορείτε να προχωρήσετε στην εντατικοποίηση των λαβών και των οδηγιών που μπορούν να χρησιμοποιηθούν από το Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (utilizando una cuen
Cambio De LED Con Potenciómetro: 5 Βήματα
Cambio De LED Con Potenciómetro: El fin del proyecto es cambiar el led encendido al girar el potenci ó metro. Cuando el potenci ó metro esta completamente girado, el LED1 (ubicado a la derecha) estar á encendido. Cuando el potenci ó metro est é ολοκλήρωση
Οθόνη 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 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Arduino Altimeter Using BMP and SPI or I2C OLED: 5 Steps
Arduino Altimeter Using BMP and SPI or I2C OLED: Εδώ και πολύ καιρό ψάχνω για υψόμετρο και θερμοκρασία χρησιμοποιώντας έναν μόνο αισθητήρα και το εμφανίζω σε SPI OLED. Καθώς δεν μπορούσα να βρω κάτι ακριβές, σκέφτηκα ότι θα φτιάξω τη δική μου χρησιμοποιώντας τη βιβλιοθήκη U8glib. Υπάρχει ένα σεμινάριο στο youtub