Სარჩევი:
- ნაბიჯი 1: პასო 1: მასალები
- ნაბიჯი 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- ნაბიჯი 3: Paso 3: Hacer El Montaje
- ნაბიჯი 4: Paso 4: Librerías
- ნაბიჯი 5: პასო 5: კოდიგო
- ნაბიჯი 6: Paso 6: Explicación De Código
- ნაბიჯი 7: პასო 7: გადამოწმება
ვიდეო: სენსორი De Temperatura Y Presión En La Pantalla ჩვენება. მარია ხოსე ოვიედო: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს არის სასწავლო მეთოდი, რომლის საშუალებითაც შეგიძლიათ დააკავშიროთ ტემპერატურა და სენსორი BMP180 ბროლის ეკრანზე. ეს არის ჩვენების უჩვეულო ლიკვიდაცია, რომელიც შეიცავს ინფორმაციას იმის შესახებ, თუ რა არის საჭირო. El sensor de temperatura y presión muestra la temperatura en la que nos encontramos y en la presión que estamos.
ვამოსი და კომერციული სისტემები, რომლებიც დაკავშირებულია მოწყობილობასთან და ტემპერატურულ რეჟიმთან ერთად, სენსორით გამოვლენილია და გამოჩნდება კრისტალური დისპლეის საშუალებით.
ნაბიჯი 1: პასო 1: მასალები
Los materiales que se necesitan para poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:
არდუინო უნო
პროტობორდი
16 კაბელი
პოტენციომეტრო
ბროლის ჩვენება (QY-1602A)
კონექტორი USB al Arduino
ტემპერატურის სენსორი და presión.
1 წინააღმდეგობა
სოლდატორი
ესტანო
ნაბიჯი 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
El LCD (კრისტალური დისპლეი) მხარს უჭერს ცალკეულ კონდიციონერებს და აჩვენებს პროტობორდისა და მანდატის არანდინას.
Para esto, cogemos el estaño y el soldador, insertamos los conectores a los huecos del display y se empieza a derretir el estaño al rededor de todos los conectores hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.
Después soldamos el sensor და los cables for que se puedan conectar al arduino.
ნაბიჯი 3: Paso 3: Hacer El Montaje
სენსორი:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
დერეხო -5 ვ
ჩვენება:
პინ 12
პინ 11
პინ 5
Pin4
Pin3
პინი 2
ნაბიჯი 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
მავთული.ჰ
LiquidCrystal.h
ჩართეთ ელ.წერილი:
#მოიცავს #მოიცავს #მოიცავს // თქვენ უნდა შექმნათ SFE_BMP180 ობიექტი, აქ სახელწოდებით "წნევა": SFE_BMP180 წნევა; LiquidCrystal LCD (12, 11, 5, 4, 3, 2); ორმაგი საბაზისო; // საწყისი წნევა
ნაბიჯი 5: პასო 5: კოდიგო
#მოიცავს #მოიცავს #მოიცავს // თქვენ უნდა შექმნათ SFE_BMP180 ობიექტი, აქ სახელწოდებით "წნევა":
SFE_BMP180 წნევა;
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
ორმაგი საბაზისო; // საწყისი წნევა
void setup () {
სერიული.დაწყება (9600);
Serial.println ("გადატვირთვა");
lcd. დასაწყისი (16, 2);
// სენსორის ინიციალიზაცია (მნიშვნელოვანია მოწყობილობაზე შენახული კალიბრაციის მნიშვნელობების მიღება).
თუ (წნევა იწყება ())
lcd.println ("BMP180 init წარმატება");
სხვა {
Serial.println ("BMP180 init fail (გათიშულია?) N / n");
ხოლო (1); // სამუდამოდ პაუზა. }
// მიიღეთ საწყისი წნევა:
საწყისი = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("საწყისი წნევა:");
Serial.print (საწყისი);
Serial.println ("mb"); }
void loop () {double a, P;
// მიიღეთ ახალი წნევის კითხვა:
P = getPressure ();
// აჩვენეთ მათ შორის შედარებითი სიმაღლის სხვაობა
// ახალი კითხვა და საწყისი კითხვა:
a = წნევა. სიმაღლე (P, საწყისი);
lcd.print ("ფარდობითი სიმაღლე:"); if (a> = 0.0) lcd.print ("");
// დაამატეთ სივრცე დადებითი რიცხვებისთვის
lcd.print (a, 1);
lcd.print ("მეტრი");
if (a> = 0.0) Serial.print ("");
// დაამატეთ სივრცე დადებითი რიცხვებისთვის lcd.print (a*3.28084, 0);
lcd.println ("ფეხები");
დაგვიანება (500); }
ორმაგი getPressure () {
char სტატუსი; ორმაგი T, P, p0, a;
// თქვენ პირველ რიგში უნდა მიიღოთ ტემპერატურის გაზომვა წნევის კითხვის შესასრულებლად.
// ტემპერატურის გაზომვის დაწყება:
// თუ მოთხოვნა წარმატებულია, დაუბრუნდება ms- ის რაოდენობა.
// თუ მოთხოვნა წარუმატებელია, 0 ბრუნდება.
სტატუსი = წნევა. დაწყება ტემპერატურა ();
თუ (სტატუსი! = 0) {
// დაელოდეთ გაზომვის დასრულებას:
დაგვიანება (სტატუსი);
// ამოიღეთ დასრულებული ტემპერატურის გაზომვა:
// გაითვალისწინეთ, რომ გაზომვა ინახება ცვლადში T.
// გამოიყენეთ '& T', რომ მიაწოდოთ ფუნქცია T- ს.
// ფუნქცია აბრუნებს 1 წარმატებულს, 0 თუ წარუმატებლობას.
სტატუსი = press.getTemperature (T);
თუ (სტატუსი! = 0) {
// დაიწყეთ წნევის გაზომვა:
// პარამეტრი არის oversampling პარამეტრი, 0 -დან 3 -მდე (უმაღლესი რეზ., ყველაზე გრძელი ლოდინი).
// თუ მოთხოვნა წარმატებულია, დაუბრუნდება ms- ის რაოდენობა.
// თუ მოთხოვნა წარუმატებელია, 0 ბრუნდება.
სტატუსი = წნევა. დაწყება წნევა (3);
თუ (სტატუსი! = 0) {
// დაელოდეთ გაზომვის დასრულებას:
დაგვიანება (სტატუსი);
// ამოიღეთ დასრულებული წნევის გაზომვა:
// გაითვალისწინეთ, რომ გაზომვა ინახება ცვლადში P.
// გამოიყენეთ '& P', რომ მიუთითოთ პ.
// გაითვალისწინეთ ისიც, რომ ფუნქცია მოითხოვს ტემპერატურის წინა გაზომვას (T).
// (თუ ტემპერატურა სტაბილურია, შეგიძლიათ გააკეთოთ ერთი ტემპერატურის გაზომვა ზეწოლის გაზომვისთვის.) // ფუნქცია აბრუნებს 1 წარმატებულს, 0 თუ მარცხს.
სტატუსი = წნევა. მიიღეთ წნევა (P, T);
თუ (სტატუსი! = 0) {
დაბრუნება (P);
} else lcd.println ("წნევის გაზომვის შეცდომა / n");
} else lcd.println ("შეცდომა წნევის გაზომვის დაწყებისას / n");
} else lcd.println ("ტემპერატურის გაზომვის შეცდომა / n");
} else lcd.println ("შეცდომა ტემპერატურის გაზომვის დაწყებისას / n");
}
ნაბიჯი 6: Paso 6: Explicación De Código
Primero, incluimos las librerías que vamos a descargar.
გარდა ამისა, nodramos todos los pines და los que se conecta el LCD (ბროლის ჩვენება).
Tercero, ponemos la presión de base.
რა თქმა უნდა, ეს ნიშნავს, რომ ბათილი კონფიგურაცია შეიძლება გაკეთდეს ბროლის ეკრანზე.
ეს არის ის, რაც ნიშნავს void loop el cual establece que es lo que el código manda a hacer. ეს არის საჭირო იმისათვის, რომ გამოთვალოთ თქვენი კომპიუტერის ტემპერატურა და ტემპერატურის რეჟიმი და გამოაქვეყნოთ სენსორი BMP180 და გამოვიყენოთ კრესტა ეკრანზე.
ნაბიჯი 7: პასო 7: გადამოწმება
Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revisas el monitor serial para ver si la temperatura y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.
გირჩევთ:
როკოლა ხოსე რუისი: 4 ნაბიჯი
ROCOLA JOSE RUIZ: Jukebox programada con arduino. ეს არის Jukebox o rocola ციფრული დამუშავების საფუძველი, რომელიც ემყარება ემბარგოს დებულებას, რომელიც ასახავს ელემენტების მიღებას 3D გამოსახულებით, რომელიც ასახავს Minecraft– ს, 1 კუბურ სიმულაციას და ბლოკავს ელემენტების ტიპს
ნიადაგის ტენიანობის სენსორი Arduino 7 სეგმენტის ჩვენება: 4 ნაბიჯი (სურათებით)
მარტივი ნიადაგის ტენიანობის სენსორი Arduino 7 სეგმენტის ჩვენება: გამარჯობა! კარანტინი შეიძლება იყოს მკაცრი. მე გამიმართლა, რომ მაქვს პატარა ეზო და უამრავი მცენარე სახლში და ამან დამაფიქრა, რომ შემეძლო შემექმნა პატარა ინსტრუმენტი, რათა დამეხმარებინა იმაში, რომ სახლში მოვკალათებულიყავი. ეს პროექტი არის მარტივი და ფუნქციური
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): 6 ნაბიჯი
TTGO (ფერადი) ჩვენება მიკროპითონით (TTGO T- ჩვენება): TTGO T-Display არის დაფა დაფუძნებული ESP32– ზე, რომელიც მოიცავს 1.14 დიუმიან ფერად ეკრანს. დაფის ყიდვა შესაძლებელია 7 დოლარზე ნაკლები პრიზით (გადაზიდვის ჩათვლით, პრიზი Banggood– ზე ნანახი). ეს წარმოუდგენელი პრიზია ESP32– ისთვის ჩვენების ჩათვლით
დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: 4 ნაბიჯი
დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: გამოიყენეთ დისტანციის სენსორი და დაინახეთ ობიექტების მანძილი შვიდი სეგმენტის ეკრანზე. თქვენ ასევე ხედავთ, რომ სერვო უფრო მეტად მოძრაობს მარცხნივ, როდესაც ობიექტი უახლოვდება. წითელი LED გეტყვით, რომ ძალიან ახლოს ხართ და მწვანე LED გითხრათ, რომ ძალიან
დაბალი ღირებულების წყლის ნაკადის სენსორი და გარემოს ჩვენება: 8 ნაბიჯი (სურათებით)
დაბალი ღირებულების წყლის ნაკადის სენსორი და გარემოს ჩვენება: წყალი ძვირფასი რესურსია. მილიონობით ადამიანს არ აქვს სუფთა სასმელი წყალი და ყოველდღიურად 4000 ბავშვი იღუპება წყლით დაბინძურებული დაავადებებისგან. მიუხედავად ამისა, ჩვენ ვაგრძელებთ გაფლანგვას ჩვენი რესურსებით. ყოვლისმომცველი მიზანი