Სარჩევი:
ვიდეო: Tecnologia PT: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს არის სამეურვეო პროგრამა, რომელიც შეიცავს ინფორმაციას BMP180 სენსორის შესახებ, რომელიც გამოჩნდება LCD– ში, რომელიც დაკავშირებულია ლონდონთან და კოდიგოსთან. Espero que les sea útil
ნაბიჯი 1: მასალები
ეკრანის გამოყენებით და პროექციის დაფის გამოყენებით LCD და LCD სენსორი BMP180 აუცილებელია მასალების სიმძიმის მიხედვით:
1. პროტობორდი
2. არდუინო უნო
3. LCD
4. სენსორი BMP180
5. კაბელები (19)
6. პოტენციომეტრი
7. ბიბლიოთეკები previamente instaladas (3 (LiquidCrystal, Wire, SFE_BMP180))
*უფასო BMP180 puede ser descargada en sparkfun.com
ნაბიჯი 2: მონტაჟი
რეკომენდაციები: Conecte cada aparato por separado en orden (ej: primero LCD, luego BMP180 y ultima potenciometro)
ნაბიჯი 3: კოდიგო
გამოიყენეთ BMP სიმაღლის მაგალითი proporcionado en los ejemplos de la librería instalada (BMP180) და Arduino como el código ბაზაზე. ეს არის LiquidCristal Helloworld, რომელიც არეგულირებს Arduino– ს, რაც საშუალებას მოგცემთ გამოიყენოთ LCD სენსორი, რათა გამოიყენოთ ეს სენსორი. El código es el siguiente:
V10 მაიკ გრუსინი, SparkFun Electronics 2013-24-10 V1.1.2 განახლებები Arduino– სთვის 1.6.4 *
/ Debes inclusive las librerias BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal son librerias standard de Arduino)
#ჩართეთ
#ჩართეთ #ჩართეთ
// Inicializa la libreria con los pines de interface
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado "წნევა":
SFE_BMP180 წნევა;
ორმაგი საბაზისო;
ბათილად დაყენება ()
{Serial.begin (9600); lcd.println ("გადატვირთვა"); lcd. დასაწყისი (16, 2); // დაბეჭდეთ შეტყობინება LCD– ზე. lcd.print ("");
// Inicializa el sensor (es importante tener los valores calibrados guardados en el dispositivo
თუ (წნევა იწყება ())
Serial.println ("BMP180 init წარმატება"); else {// si tiene problemas o errores en el codigo, consulte la parte de arriba del codigo.
lcd.println ("BMP180 init fail (გათიშულია?) n / n");
ხოლო (1); // პაუზა უსასრულო}
// მიიღეთ საწყისი წნევა:
საწყისი = getPressure (); lcd.print ("საწყისი წნევა:"); lcd.print (საბაზისო); lcd.println ("mb"); }
ბათილი მარყუჟი ()
{ორმაგი a, P; // Consigue nuevos valores de presion
P = getPressure ();
// Muestra la altitude relativa
a = წნევა. სიმაღლე (P, საწყისი);
lcd.print ("ფარდობითი სიმაღლე:"); if (a> = 0.0) Serial.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;
// თქვენ პირველ რიგში უნდა მიიღოთ ტემპერატურის გაზომვა წნევის კითხვის შესასრულებლად. Debes tener una medida de temperatura antes de tener una lectura de presion
// ტემპერატურის გაზომვის დაწყება: Empieza una medicion de temperatura // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
სტატუსი = წნევა. დაწყება ტემპერატურა ();
if (სტატუსი! = 0) {// Espere a que se termine la medicion de la temperatura
დაგვიანება (სტატუსი);
// Recupera la medida de completea de temperatura
// Esta medida esta guardada en la variable T // Utiliza & T para dar la direccion de T a la funcion. // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
სტატუსი = press.getTemperature (T);
თუ (სტატუსი! = 0) {// დაიწყეთ წნევის გაზომვა: Comienza la medicion de la presion // პარამეტრი არის oversampling პარამეტრი, 0 -დან 3 -მდე (უმაღლესი რეზ., ყველაზე დიდი ლოდინი). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
სტატუსი = წნევა. დაწყება წნევა (3);
if (სტატუსი! = 0) {// Espere a que termine la medicion de la presion დაგვიანებით (სტატუსი);
// Recupere la medicion completea de la presion
// Notese que la medida esta almacenada en la variable P // გამოიყენეთ '& P', რათა მიუთითოთ P. Utilice & P para dar la direccion de P // Notese tambien que la funcion Requirere una medida previa de temperatura // (Si la temperatura es estable, puedes hacer una medicion de temperatura para las medidas de presion) // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
სტატუსი = წნევა. მიიღეთ წნევა (P, T);
if (სტატუსი! = 0) {დაბრუნება (P); } else Serial.println ("წნევის გაზომვის შეცდომა / n"); } else Serial.println ("შეცდომა წნევის გაზომვის დაწყებისას / n"); } else Serial.println ("ტემპერატურის გაზომვის შეცდომა / n"); } else Serial.println ("შეცდომა ტემპერატურის გაზომვის დაწყებისას / n"); }
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Aprendamos De Feria De Ciencia Y Tecnología 2016: 7 ნაბიჯი
Aprendamos De Feria De Ciencia Y Tecnología 2016: უწყვეტი ó n se presentar á un proceso que ნებართვა á გააცნობიერე ტრავაიო ჯორნადა დე ტრაბაიო, de cambios realizados al proceso de Feria de Ciencia y Tecnolog í a 2016
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ჯანმრთელობის ნაბიჯი - Tecnologia E Segurança Para a Sua Saúde: 3 ნაბიჯი
ჯანმრთელობის ნაბიჯი - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é პერეირა კავალკანტე დუგლას შუჯი ოზავა ჯჰუნუ ფერნანდეს არა და უაკუტე; ჯო ლუკას მარკესი რიბეირო პედრო ინ á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard; სანკატონი აგილიდადა; საინფორმაციო სისტემა და ინფორმაცია