Агуулгын хүснэгт:
- Алхам 1: Материалууд
- Алхам 2: Монтаж
- Алхам 3: Кодиго
- Алхам 4: Codigo Presión Y Temperatura
- Алхам 5: Унир Кодигос
- Алхам 6: Сегунда Опсион
- Алхам 7: Codigo Propuesto
- Алхам 8: Ultimas Recomendaciones
- Алхам 9: Үр дүн
Видео: Lcd, Arduino, Potenciometro Y BMP: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
LCD дэлгэц нь дэлгэцэн дээр маш өндөр температуртай байдаг. Primero hay que entender para que sirve cada uno de los elementos que son fundamentales y los mas importantes en este proyecto.
Lcd: Мэдээлэл, мэдээллийн хэрэгслийн талаархи мэдээлэл нь компьютерийн мэдээллийн хэрэгсэл юм. Энэ нь юу болохыг хараарай.
BMP: el bmp es usado for medir la presión barométrica or atmosférica.
Потенциометр: АНУ -ын цахилгаан хангамжийг эрчим хүчээр хангах боломжтой. АНУ -ын комиссын эсэргүүцэл нь эрчим хүчийг эрчим хүчээр хангах явдал юм.
Arduino: el Arduino es un artefacto, энэ бол АНУ -ын хамгийн том тоглоом юм. Тооцоолохдоо угсарч болно.
Алхам 1: Материалууд
Шаардлагатай бол:
- 16 кабель
- 1 ардуино
- 1 лкд соладо
- 1 потенциометр
- 1 bmp180 зарна
Алхам 2: Монтаж
Төсөөлөлд дурдсанаар бол Arduino -гийн аль алиныг нь сонгоно уу. "Сайн байна уу, Дэлхий!". LiquidCrystal нь номын сангийн тусгай хамгаалалт юм. El punto de este programa es que el Lcd дамжуулах "Сайн уу, Дэлхий!" y muestre la cantidad de segundos que el Lcd lleva mostrando el mensaje. Шаардлагатай бол 16 кабель, эсэргүүцэлгүй, Lcd, Arduino Uno y un protoboard del хотын дарга боломжтой. El Monte juega un papel muy чухал ач холбогдолтой юм, эсвэл que si un cable no esta conectado en el lugar en el que tiene que estar conectado, mas mas es es es o o no se prenda el Lcd o que simplemente no muestre el mensaje que se. илүү тайван. Энд санал болгож буй зөвлөмжүүд нь Arduino -г ашиглах боломжтой болно.
Алхам 3: Кодиго
El código de "Сайн байна уу, дэлхий!" Ардуино програм хангамж. Номын сангийн хувьд. Una vez se suba el código, y en el Lcd diga "Сайн байна уу, дэлхий!" Эль монтаж хийх жагсаалт нь танд маш их ашиг тустай байх болно!
Алхам 4: Codigo 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.
Хай дос опционес де хоерерло, интернэт эсвэл интернетээр дамжуулан "Сайн байна уу, дэлхий!" BMP180 -ийг SparkFun -ээс ашиглах боломжтой. BMP180 -ийн командын гүйцэтгэлийг тасралтгүй хийх зааварчилгааг үргэлжлүүлэн авах боломжтой болно.
Алхам 5: Унир Кодигос
Пасо 3:
Bmp180 -ийн SparkFun програмыг татаж авахын тулд ямар температур шаардлагатай болохыг олж мэдээрэй. Лос пасос яг хүү:
1. de el siguiente линк, Bmp180 програмыг татаж авах:
2. "Programa" програмыг Arduino руу оруулна уу, номын сан, "Añadir librería. ZIP" гэсэн сонголтыг сонгоно уу.
3. Escoger la carpeta que dice BMP180_Breakout_Arduino_Library-Master
4. Нэмэлт мэдээлэл, өндөр түвшний жагсаалтыг оруулна уу.
Энэ тохиолдолд та "SparkFun BMP180" програмыг ашиглах боломжтой болно.
Алхам 6: Сегунда Опсион
Нэмэлт мэдээлэл нь интернэт дэх нууцлалын горим юм. El siguiente código fue dysñ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!
Тохиромжтой холболтууд нь өөр өөр холбоосыг бий болгоход туслах болно. "Сайн байна уу, ертөнц" гэсэн үгийн утганд яг тохирч байгаа бол энэ нь ойлгомжтой юм.
Интернэт, ccdigo encontrado интернэтээр, BMP180 аль мэдрэгчтэй мэдрэгчтэй байна.
Мэдрэгч BMP180 нь кабелийн кабелийн холболтыг баталгаажуулж өгдөг.
- SDA кабель зарна: A4, el Arduino Uno.
- SCL кабель зарна: A5 en el Arduino Uno.
- GND кабель нь GND -тэй холбогддог бөгөөд энэ нь GND болон El Arduino Uno юм.
- VIN кабель зарна: 3.3V хүчдэлтэй Arduino Uno.
Алхам 7: Codigo Propuesto
El Cajón de Ardu -ийн тасралтгүй зохион байгуулалт:
#оруулах
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Мэдээлэл хүлээн авахын тулд LCD дэлгэцийн зураг авах боломжтой болно.
float centi () {// Funcion para leer el dato analogico y дижитал хөрвүүлэх:
өгөгдөл; хөвөх в; dato = analogRead (A0); c = (500.0 * өгөгдөл)/1023;
// Мэдрэгчийг худалдах боломжтой. Мэдээллийг тодорхой зааж өгөх боломжгүй: Мэдрэгч LM35 нь 10 мВ -ийн температурын өөрчлөлтөд хариу үйлдэл үзүүлдэг. Мэдрэгч нь 10 мВ -ийн температурт 1 градусаар хэмжигддэг. Жишээ нь: 26, 4ºC = 264 mV = 0.264 V. 10 битийн нарийвчлалтай, 0 -ээс 1023 хүртэлх давтамжтай, Vout = (5V*Dato)/1023 siendo (0 <Dato) <1023) y a ajustar la escala a gradas centiggrados: Vout = ((5V*Dato)*100)/1023 буцах (c); }
хөвөх kelvin (хөвөх цент) {float k; k = цент+273.15; буцах (k); }
хөвөх fahren (хөвөх цент) {float f; f = цент*1.8+32; буцах (f);
}
float rankin (float cent) {float r; r = (цент + 273.15)*1.8; буцах (r); }
// Мэдээлэл дамжуулах функц нь эквивалентын хамгийн дээд түвшний хэмжигдэхүүн юм.
void setup () {// Тодорхойлолтууд нь LCD дэлгэцийн хэмжээ 2x16 y тодорхойлолтууд los caracteres que deben salir en las filas: lcd.begin (16, 2); lcd.print ("C = K ="); lcd.setCursor (0, 1); lcd.print ("Температур"); }
// Гэмтлийн талаар тодорхой ойлголт өгөх болно. void loop () {// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу: float Centigrados = centi (); хөвөх Fahrenheit = fahren (Centigrados); float Rankin = rankin (Centigrados); float Kelvin = kelvin (Centigrados); lcd.setCursor (2, 0); lcd.хэвлэх (Centigrados); lcd.setCursor (10, 0); lcd.хэвлэх (Келвин); саатал (200); // Хязгаарлагдмал хугацааны дараа програм хангамжийн програмууд нь өгөгдлийг дахин тооцоолох боломжийг олгодог. }
Алхам 8: Ultimas Recomendaciones
1. хуулбарлах, хуулбарлах, хуулбарлах, ашиглах нь хамаагүй. Холбоо барих тасралтгүй үргэлжлэх болно:
elcajondeardu.blogspot.com.co/2014/02/tutor…
2. Зохиогчийн эрх хуулбарлах нь маш чухал асуудал юм. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Hay una explicación dada por el código de que es lo que se esta haciendo en debido momento. Алдаа нь програмын алдааг олж харсан програм юм. Энэ бол үнэхээр чухал үүрэг юм.
3. En caso de que no funcione corregir y revisar de manera detallada el código y el montaje. Анхдагч засвар хийх, шинэчлэх, шинэчлэх нь алдааны алдааг олж харна уу.
Алхам 9: Үр дүн
Асуудалтай нь! Энэ нь маш сайн үр дүнгээ өгч байна! 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!
Зөвлөмж болгож буй:
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 & oacute, metro esta completamente girado, el LED1 (ubicado a la derecha) estar á энкендидо. Cuando el potenci ó metro est é дуусгах
Arduino LCD 16x2 заавар - Arduino Uno -той 1602 LCD дэлгэц: 5 алхам
Arduino LCD 16x2 заавар | Arduino Uno -той 1602 LCD дэлгэц: Сайн байна уу залуусаа, олон төсөлд DIY тоолуур эсвэл YouTube -ийн захиалгын тоолох дэлгэц эсвэл тооцоолуур эсвэл дэлгэцийн товчлуурын түгжээ гэх мэт өгөгдлийг харуулах дэлгэц хэрэгтэй бөгөөд хэрэв эдгээр бүх төслүүд хийгдсэн бол. arduino тэд үүнийг эцэслэх болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI 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 болгон хөрвүүлэх модулийг оллоо
BMP ба SPI эсвэл I2C OLED ашиглан Arduino Altimeter: 5 алхам
BMP ба SPI эсвэл I2C OLED ашиглан Arduino Altimeter: Би удаан хугацааны турш өндөр хэмжигч ба температурыг нэг мэдрэгч ашиглан хайж, SPI дээр суурилсан OLED дээр харуулдаг байсан. Яг нарийн зүйл олж чадаагүй тул U8glib номын санг ашиглан өөрийн гараар бүтээх болно гэж бодлоо. YouTube дээр нэг заавар байдаг