Cov txheej txheem:
- Kauj Ruam 1: Cov ntaub ntawv
- Kauj ruam 2: Montaje
- Kauj ruam 3: Codigo
- Kauj Ruam 4: Código Presión Y Temperatura
- Kauj ruam 5: Unir Códigos
- Kauj Ruam 6: Segunda Opción
- Kauj Ruam 7: Código Propuesto
- Kauj Ruam 8: Ultimas Recomendaciones
- Kauj ruam 9: Ua tiav
Video: Lcd, Arduino, Potenciometro Y BMP: 9 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Cov cuab yeej siv tau zoo tshaj plaws los ntawm cov cuab yeej hluav taws xob thiab cov cuab yeej hluav taws xob los ntawm lub tshuab hluav taws xob 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 para mostrar alguna información que se busque dar mediante un código. Hauv su pantalla se muestra lo que el código nrog 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. Se usa como una resistencia para moderar la energía que pasa por el.
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.
Kauj Ruam 1: Cov ntaub ntawv
Txhawm rau kom tsis txhob muaj teeb meem:
- 16 kab
- 1 arduino
- 1 lcd solado
- 1 lub zog ntsuas
- 1 bmp180 soldado
Kauj ruam 2: Montaje
Para el montaje hay diferentes opciones, pero la más recomendada es la que ofrece la pagina de Arduino. En este montaje solamente se ve como conectar el Lcd para iniciar con un programa llamado "Nyob zoo, Ntiaj Teb!". Este código se puede encontrar en la librería LiquidCrystal. El punto de este programa es que el Lcd transmita el mensaje "Nyob zoo, Ntiaj Teb!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. El montaje contiene necesita 16 cables, una resistencia, 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 si cable tsis esta conectado en el lugar en el que tiene tiene que estar conectado, lo mas muaj peev xwm es que o tsis se prenda el Lcd o que simplemente tsis muestre el mensaje que se quiere feem ntau Por eso es recomendado seguir en detalle las instrucciones dadas por la página Arduino.
Kauj ruam 3: Codigo
El código de "Nyob zoo, ntiaj teb!" 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 "Nyob zoo, ntiaj teb!" el montaje esta listo para ser usado para que se muestre la presión atmosférica y la temperatura!
Kauj Ruam 4: Código Presión Y Temperatura
Después de haber usado el código "Nyob zoo, ntiaj teb!" 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.
Hay dos opciones de hacerlo, la primera es buscando un código hauv internet ya tus kab mob los ntawm alguien más o crear el código desde cero uniendo el código de "Nyob zoo, ntiaj teb!" y el código de BMP180 creado por SparkFun. De igual manera para los que quieran crear un código desde cero a continuación estan las instrucciones de como bajar el código BMP180.
Kauj ruam 5: Unir Códigos
Qhov 3:
Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Los pasos exactos son:
1. de el siguiente txuas, download la libreria Bmp180 por sparkfun:
2. Nkag mus rau "programa" en Arduino, y en el lugar donde dice dice incluir librería, seleccionar la opción que dice "Añadir librería. ZIP"
3. Escoger la carpeta que dice BMP180_Breakout_Arduino_Library-Master
4. Nkag mus rau ejemplos, y seleccionar el ejemplo de Altitud y añadirlo a la librería.
Nyob rau lub sijhawm tam sim no nws yog podrá ver, en ejemplos, ya que saldrá "SparkFun BMP180" y ahí saldrá la opción de usar el código.
Kauj Ruam 6: Segunda Opción
Otra manera de fijguir 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. Aunque igual lo mejor es usar el que fue propuesto por Arduino y usado en "Nyob zoo, ntiaj teb" tsis muaj tus neeg xaum que volver a crear una conexión.
Antes de mostrar el código encontrado en internet, hay que realizar la conexión de el sensor BMP180 al montaje.
El sensor BMP180 después de haber sido soldado con cables, debe ser conectado de la siguiente manera:
- El cable soldado a SDA: tiene que ir conectado A4 en el Arduino Uno.
- El cable soldado SCL: tiene que ir conectado A5 en el Arduino Uno.
- El cable soldado a GND: tiene que ir conectado a GND en el Arduino Uno.
- El cable soldado a VIN: tiene que ir conectado a 3.3V en el Arduino Uno.
Kauj Ruam 7: Código Propuesto
Kev txuas ntxiv mus el código creado por El Cajón de Ardu:
#suav nrog
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Hasta aquí hemos declarado la librería para la LCD y los pines por donde le va a entrar la información.
ntab centi () {// Funcion para leer el dato analogico y convertirlo digital:
koj dato; ploj c; dato = analogRead (A0); c = (500.0 * dato)/1023;
// Esta fórmula muag de la relación del sensor con los grados. Asta es fácilmente rastreable por la web per vam vam ib lub hom phiaj explicarla un poco: El sensor de temperatura LM35 teb rau variaciones de 10 mV por cada grado centígrado. Si el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Piv txwv: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el convertidor de analógico a digital es de 10 bits de resolució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 rov qab (c); }
ntab kelvin (ntab cent) {ntab k; k = feem pua+273.15; rov qab (k); }
ntab fahren (ntab cent) {ntab f; f = feem*1.8+32; rov qab (f);
}
ntab rankin (ntab cent) {ntab r; r = (feem pua + 273.15)*1.8; rov qab (r); }
// Hasta aquí hemos declarado las funciones de conversión del dato analógico de entrada del sensor en grados c 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 ("Kub"); }
// Hasta aquí hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta. void loop () {// muab koj tus lej tseem ceeb ntawm no, kom rov ua dua: ntab Centigrados = centi (); ntab Fahrenheit = fahren (Centigrados); ntab Rankin = rankin (Centigrados); ntab Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); ncua (200); // Por último, hemos usado la parte activa del programa o bucle para que constantemente para cada variación recalcule los datos. }
Kauj Ruam 8: Ultimas Recomendaciones
1. ntxiv cov ntawv me me thiab txiv maj phaub el código propuesto, y sacarlo de la página ya que desde esta plataforma no se muestra bien el formato del montaje. así que a continuación encontraran el Link:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, puede surgir un teeb meem. Hay una explicación dada por el 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 yuam kev 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. Si anteriormente el montaje ya le ha servido, kho dua que el código quedo perfectamente copiado y no haya tenido ningún yuam kev al pegarlo en la plataforma de Arduino.
Kauj ruam 9: Ua tiav
Tsuas yog lub caij nyoog xwb! Este es el resultado de ambos montajes! el de "Nyob zoo, ntiaj teb!" y el de el medidor de temperatura! Espero que este tutorial les haya servido y puedan pasar un buen momento desarrollandolo.
Mucha Suerte!
Pom zoo:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: 4 Kauj Ruam
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led?: En este tutorial vamos a aprender como modificar la intensidad de la luz de un led con un potenciómetro sobre una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (siv
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
I2C / IIC LCD Zaub - Siv SPI LCD rau I2C LCD Zaub Siv SPI rau IIC Module Nrog Arduino: 5 Kauj Ruam
I2C / IIC LCD Zaub | Siv SPI LCD rau I2C LCD Zaub Siv SPI rau IIC Module Nrog Arduino: Nyob zoo cov phooj ywg txij li ib txwm muaj SPI LCD 1602 muaj xov tooj ntau dhau los txuas yog li nws nyuaj rau cuam tshuam nrog arduino tab sis muaj ib qho qauv muaj nyob hauv khw uas tuaj yeem hloov SPI zaub rau hauv IIC zaub yog li ntawd koj yuav tsum txuas tsuas yog 4 xov hlau
Arduino Altimeter Siv BMP thiab SPI lossis I2C OLED: 5 Kauj Ruam
Arduino Altimeter Siv BMP thiab SPI lossis I2C OLED: Tau ntev kuv tau tshawb nrhiav qhov ntsuas kub thiab ntsuas kub siv tus ntsuas ib leeg thiab nthuav tawm nws rau SPI raws li OLED. Raws li kuv nrhiav tsis tau ib yam meej, xav tias kuv yuav tsim kuv tus kheej siv U8glib lub tsev qiv ntawv. Muaj ib qho kev qhia hauv youtub