Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Մոնտաժ
- Քայլ 3: Կոդիգո
- Քայլ 4: Código Presión Y Temperatura
- Քայլ 5: Unir Códigos
- Քայլ 6: Segunda Opción
- Քայլ 7: Código Propuesto
- Քայլ 8: Ultimas Recomendaciones
- Քայլ 9: Արդյունք:
Video: LCD, Arduino, Potenciometro Y BMP .: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հաշվի առնելով այն, որ դուք կարող եք օգտագործել ամենաարդյունավետ եղանակը ջերմաստիճանի և ջերմաստիճանի բարձրացման համար `օգտագործելով 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 use 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. 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:
Քայլ 1: Նյութեր
Para este montaje se necesitan:
- 16 մալուխ
- 1 arduino
- 1 հատ սոլադո
- 1 պոտենցիոմետր
- 1 bmp180 սոլդադո
Քայլ 2: Մոնտաժ
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 "Hello, World!". Este código se puede encontrar en la librería LiquidCrystal- ը: El punto de este programa es que el el Lcd- ն փոխանցում է «Բարև, աշխարհ»: 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 քաղաքապետ 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 la página Arduino.
Քայլ 3: Կոդիգո
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 «Բարև, աշխարհ»: 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.
Hay dos opciones de hacerlo, la Primera es buscando un código en internet- ի միջոցով դուք կարող եք օգտագործել «Բարև, աշխարհ! y el código de BMP180 creado por SparkFun. De igual manera para los que quieran crear un código desde cero a vazhdación estan las instrucciones de como city 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. Los pasos exactos որդին:
1. de el siguiente link, descargar la libreria Bmp180 կամ sparkfun:
2. Մուտքագրեք «ծրագիր» en Arduino, y en el lugar donde dice dice incleir 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. Entrar a 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.
¡ՈENՇԱԴՐՈԹՅՈՆ
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 "Hello, world" para no tener que volver a crear una conexión.
Antes de mostrar el código encontrado en ինտերնետում, այն կարող է իրականացվել BMP180 սենսորային միացման միջոցով:
El sensor BMP180 después de haber sido soldado con մալուխներ, debe ser conectado de la siguiente manera:
- Էլեկտրական մալուխը վաճառվում է SDA- ով:
- Էլեկտրական մալուխ SCL.
- Էլեկտրական մալուխը վաճառվում է GND- ով:
- Էլեկտրական մալուխ և VIN.
Քայլ 7: Código Propuesto
A berdewamación el código creado por 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; բոց c; dato = analogRead (A0); գ = (500.0 * տվյալ)/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 purposear explicarla un poco: El sensor de temperatura LM35 արձագանքել մի փոփոխություն 10 մՎ չափով բարձր ջերմաստիճանի: Սենսորային դետեկտորը հայտնաբերվում է 1 աստիճանի բարձր ջերմաստիճանի դեպքում `10 մՎ հզորությամբ: Ejemplo: 26, 4ºC = 264 mV = 0.264 V. Tenemos que el convertidor de analicogico a digital es de 10 bits de resolutionució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 վերադարձ (գ); }
float kelvin (float cent) {բոց k; k = ցենտ+273.15; վերադարձ (k); }
float fahren (float cent) {բոց f; f = ցենտ*1.8+32; վերադարձ (զ);
}
float rankin (float cent) {բոց r; r = (ցենտ + 273.15)*1.8; վերադարձ (r); }
// Hasta aquí hemos deklarado las funciones de conversión del dato analógico de entrada del sensor in grados celsius en sus respectivas համարժեք համարժեքներ:
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); բոց Rankin = rankin (Centigrados); բոց Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); ուշացում (200); // Por último, hemos la parte activa del programa o bucle para que Constantemente para cada variación recalcule los datos. }
Քայլ 8: Ultimas Recomendaciones
1. volver a copyar 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. así que a Continación encontraran el Link:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, puede surgir un problema. Հայտնի է, որ պետք է բացատրել, թե ինչպես է նա ընտրում իր դեֆիդո պահը: 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. Որպես anteriormente el montaje ya le ha servido, revise que el código quedo perfectamente copiado y no haya tenido ningún error al 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 ó մետրոյում: Cuando el potenci ó metro esta completeament girado, el LED1 (ubicado a la derecha) estar á էնդենդիդո: Cuando el potenci ó metro est é ամբողջական
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
I2C / IIC LCD էկրան - Փոխարկեք SPI LCD- ը I2C LCD էկրանին `5 քայլ
I2C / IIC LCD էկրան | Փոխարկեք SPI LCD- ը I2C LCD էկրանին. Spi LCD էկրանին օգտագործելու համար չափազանց շատ կապեր են անհրաժեշտ, ինչը իսկապես դժվար է անել: Ես գտա մի մոդուլ, որը կարող է i2c LCD- ը վերածել spi LCD- ի, ուստի եկեք սկսենք
Arduino բարձրաչափ ՝ օգտագործելով BMP և SPI կամ I2C OLED ՝ 5 քայլ
Arduino բարձրաչափ ՝ օգտագործելով BMP և SPI կամ I2C OLED. Երկար ժամանակ ես փնտրում էի բարձրաչափ և ջերմաստիճան մեկ սենսորի միջոցով և ցուցադրում այն SPI- ով հիմնված OLED- ով: Քանի որ ճշգրիտ ոչինչ չգտա, մտածեցի, որ ես ինքս կկառուցեմ ՝ օգտագործելով U8glib գրադարանը: YouTube- ում կա մեկ ձեռնարկ