Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Montaje
- Hapi 3: Codigo
- Hapi 4: Código Presión Y Temperatura
- Hapi 5: Unir Códigos
- Hapi 6: Segunda Opción
- Hapi 7: Código Propuesto
- Hapi 8: Ultimas Recomendaciones
- Hapi 9: Rezultati
Video: LCD, Arduino, Potenciometro Y BMP .: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Për shembull, kjo është një mundësi për të regjistruar një numër të madh të temperaturave dhe temperaturave të caktuara në një ekran 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 për shumicën e informacioneve që mund të përdorni në mediat e ndryshme. En su pantalla se muestra lo que el código le indique que muestre.
BMP: el bmp është përdorur për medir la presión barométrica o atmosférica.
Potenciómetro: se usa para medir el paso de energía y en si controlarlo. Ju mund të përdorni një rezistencë të moderuar për energjinë në pasaportën tuaj.
Arduino: el Arduino është një artefakto që mund të përdorë paraprakisht në mënyrë që të përdorni credigos creados në një platformë. Tiene diferentes puertos para crear conexiones y montajes.
Hapi 1: Materialet
Para este montaje se necesitan:
- 16 kabllo
- 1 arduino
- 1 LCD solado
- 1 potenciometro
- 1 bmp180 soldado
Hapi 2: Montaje
Para el montaje hay diferentes opciones, por 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 "Përshëndetje, Botë!" Me Este código se puede encontrar en la librería LiquidCrystal. Punto de este programa es que el Lcd transmeton tek burrat "Përshëndetje, Botë!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Mund të përdorni 16 kabllo, pa rezistencë, pa Lcd, dhe Arduino Uno dhe protoboard del kryetari i bashkisë të mundshme. 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 probable 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.
Hapi 3: Codigo
El código de "Përshëndetje, botë!" 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 "Përshëndetje, botë!" el montaje esta listo para se të përdorni para se të mundeni në presión atmosférica y la temperatura!
Hapi 4: Código Presión Y Temperatura
Después de haber usado el código "Përshëndetje, botë!" como prueba de que realmente funcionara el montaje, ju mund të përdorni një mundësi të veçantë për të hequr qafe elementet, duke përdorur një kombinim të një sakar el código de presión y temperatura.
Zgjedhja e të dhënave tuaja është e mundur për të gjetur një qasje në internet në një sëmundje në internet për të krijuar një mundësi për të krijuar një përzgjedhje të emrit "Përshëndetje, botë!" y el código de BMP180 creado por SparkFun. Manual igual për los que quieran u krijua nga një program për të vazhduar një udhëzim të vazhdueshëm të udhëzimeve në qytetin e bashkuar BMP180.
Hapi 5: Unir Códigos
Paso 3:
Para el código de presión y temperatura es necesario descargar de SparkFun, la libreria Bmp180. Djali Los Pasos exactos:
1. lidhje el siguiente, descargar la libreria Bmp180 por sparkfun:
2. Regjistroni një "program" në Arduino, nëse dëshironi të përfshini zare të përfshira në mënyrë të lirë, përzgjedhni opsionet për zare "Añadir librería ZIP"
3. Escoger la carpeta que zare BMP180_Breakout_Arduino_Library-Master
4. Regjistrohuni, zgjidhni një zgjedhje nga lartësia dhe lartësia a librería.
Për më tepër, kjo është një mundësi për të zgjedhur, duke thënë se do të zgjidhni "SparkFun BMP180" dhe do të përdorni opsionet e përdorimit të saj.
Hapi 6: Segunda Opción
Mënyra e mëtejshme e kontrollit të Lcd muestre la temperatura dhe la presión është një mjet që mund të regjistrohet në internet. El siguiente código fue diseñado për el cajón de Ardu në el 2014. Este código aparte de estar bien hecho, kjo është një shpjegim i madh i një menyre paraprake për një person personal të regjistruar në funkcionamiento del proyecto.
¡ATENCIÓN!
Kjo faqe mund të përdoret nga njëra anë në tjetrën, duke krijuar një shërbim që mund të përdoret nga montaje. Për më tepër, ju mund të përdorni një mundësi të shkëlqyeshme për të përdorur Arduino dhe usado në "Përshëndetje, botë", para se të krijoni një përpjekje për t'u lidhur.
Antes de mostrar el código encontrado në internet, mund të kuptohet nga lidhja e sensorit të BMP180 me montim.
El sensor BMP180 después de haber sido soldado con kabllot, deklaroni lidhjen e një mani siguiente:
- Një kabllo e përdorur për një SDA: ju mund të lidhni një A4 dhe Arduino Uno.
- El cable soldado SCL: ju mund të lidhni një A5 dhe Arduino Uno.
- Shitet nga një kabllo në një GND: ju mund të lidhni një GND me Arduino Uno.
- Një kabllo e vetme është e pajisur me një VIN: ju mund të lidhni një 3.3V në Arduino Uno.
Hapi 7: Código Propuesto
Një vazhdim i creado creado nga El Cajón de Ardu:
#përfshi
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// Hasta aquí hemos deklaroj la librería para la LCD dhe los pines nga donde le va a entrar la información.
float centi () {// Funksion për të dhëna analoge dhe konvertim dixhital:
int dato; noton 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 to web web pero vamos a exparlicarla un poco: El sensor i temperaturës LM35 i përgjigjet një ndryshimi të 10 mV në një shkallë të lartë të rritjes. Sensori mund të zbulohet 1 gradë qendrore dhe të ndezë një sensor të fuqisë 10 mV. Për shembull: 26, 4ºC = 264 mV = 0.264 V. Kohët e fundit të konvertimit në analizën digjitale dhe në 10 bite të zgjidhjes, ndryshimet e vlefshme hyjnë në 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 kthimi (c); }
float kelvin (float cent) {noton k; k = cent+273.15; kthimi (k); }
float fahren (float cent) {noton f; f = cent*1.8+32; kthimi (f);
}
noton rankin (float cent) {noton r; r = (cent + 273.15)*1.8; kthimi (r); }
// Hasta aquí hemos deklarojnë funksionet e komunikimit të të dhënave nga analogic de entrada del sensor en grados celsius dhe sus respektivas ekuivalencave.
void setup () {// Definimos la LCD con dimension 2x16 y definimos los caracteres que deben salir en las filas: lcd.filloj (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 () {// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur: float Centigrados = centi (); noton Fahrenheit = fahren (Centigrados); noton Rankin = rankin (Centigrados); noton Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.print (Centigrados); lcd.setCursor (10, 0); lcd.print (Kelvin); vonesë (200); // Për më tepër, ju mund të përdorni një pjesë të aktivitetit të programit ose për të vazhduar një ndryshim të madh të rishikimit të të dhënave. }
Hapi 8: Ultimas Recomendaciones
1. do të donte një kopjues dhe të kujdestarizuar në mënyrë të besueshme, nëse dëshironi të zgjidhni një platformë që nuk ju lejon të shikoni formatin e montimit. si një vazhdimësi encontraran el Link:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Al momento de copiar el código en Arduino, mund të zgjidhë problemin. Nuk është e nevojshme të sqarohet për një kohë të caktuar për të përcaktuar momentin. Al momento de subir el montaje puede que el programa reconozca como un error una de las explicaciones que aparecen en gris. Për më tepër, është e nevojshme të shpjegohen për funksionimin e tyre.
3. Në rast se nuk ka mundësi të korrigjojë një rishikim të manera detallada el código y el montaje. Si anteriormente el montaje e le ha servido, rishikoni se si të arrini një kopjim të përsosur në një kopje të gabuar të gabimit të tij në platformën e Arduino.
Hapi 9: Rezultati
Así debería quedar! Este es el resultado de ambos montajes! el "Përshëndetje, botë!" y el de el medidor de temperatura! Për të mësuar këtë shërbim, ju mund të shërbeni dhe të ndiqni një kohë të caktuar në desarrollandolo.
Mucha Suerte!
Recommended:
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Hapa
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: A keni mësim tutje për të parë një modifikim të fuqishëm të la luzit që të lidhet me një potenciómetro sobre una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (përdorimi i një cilësie
TREGON LUMTITYSIA DHE TEMPERATUREN N LCD LCD ME ARDUINO NANO: 5 hapa
TREGON LUMTITYSIA DHE TEMPERATUREN N LCD LCD ME ARDUINO NANO: Instruksionet e mëposhtme merren me krijimin e një ndërfaqeje të thjeshtë LCD me arduino nano
Udhëzues Arduino LCD 16x2 - Ndërfaqja e ekranit LCD 1602 me Arduino Uno: 5 hapa
Udhëzues Arduino LCD 16x2 | Ndërfaqja e ekranit LCD 1602 me Arduino Uno: Përshëndetje Djema pasi shumë projekte kanë nevojë për një ekran për të shfaqur të dhënat nëse është ndonjë matës diy ose një numërim abonimi në YouTube abonent ose një kalkulator ose një bllokues i tastierës me ekran dhe nëse të gjitha këto projekte janë bërë me arduino ata do të përcaktojnë
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Arduino Altimetri duke përdorur BMP dhe SPI ose I2C OLED: 5 hapa
Arduino Altimetri duke përdorur BMP dhe SPI ose I2C OLED: Për një kohë të gjatë unë jam duke kërkuar për një lartësimatës dhe temperaturë duke përdorur një sensor të vetëm dhe duke e shfaqur atë në OLED të bazuar në SPI. Meqenëse nuk gjeta asgjë të saktë, mendova se do të ndërtoja timen duke përdorur bibliotekën U8glib. Ekziston një mësim në youtub