Πίνακας περιεχομένων:
Βίντεο: Tecnologia PT: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτό το σεμινάριο παρέχει πληροφορίες για τον αισθητήρα BMP180 που μπορεί να χρησιμοποιηθεί για την οθόνη LCD, καθώς και για την εκτέλεση των σημάτων. Espero que les sea útil
Βήμα 1: Υλικά
Για να χρησιμοποιήσετε το πρωτόκολλο και να χρησιμοποιήσετε τον αρχικό πίνακα LCD και τον αισθητήρα BMP180, είναι απαραίτητο για τις απαραίτητες υλικές πληροφορίες:
1. Protoboard
2. Arduino Uno
3. LCD
4. Αισθητήρας BMP180
5. Καλώδια (19)
6. Ποτενσιόμετρο
7. Βιβλιοθήκες previamente instaladas (3 (LiquidCrystal, Wire, SFE_BMP180))
*La libreria de BMP180 puede ser descargada en sparkfun.com
Βήμα 2: Montaje
Προτάσεις: Conecte cada aparato por separado en orden (ej: primero LCD, luego BMP180 y por ultimo Potenciometro)
Βήμα 3: Codigo
Μπορείτε να χρησιμοποιήσετε το BMP υψόμετρο παράδειγμα που χρησιμοποιείται για την εγκατάσταση της ελεύθερης εγκατάστασης (BMP180) με βάση Arduino como el código. Εκτός από το LiquidCristal Helloworld, μπορείτε να χρησιμοποιήσετε το Arduino, να δείτε την οθόνη LCD που σας επιτρέπει να χρησιμοποιείτε τον αισθητήρα. El código es el siguiente:
V10 Mike Grusin, SparkFun Electronics 2013-24-10V1.1.2 Ενημερώσεις για Arduino 1.6.4 *
/ Debes incluir 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 πίεση.
διπλή γραμμή βάσης.
void setup ()
{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)? // Pausa infinita}
// Λάβετε την βασική πίεση:
βασική τιμή = 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 status; διπλό Τ, Ρ, ρ0, α;
// Πρέπει πρώτα να λάβετε μια μέτρηση θερμοκρασίας για να εκτελέσετε μια ανάγνωση πίεσης. 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
κατάσταση = πίεση.startTemperature ();
εάν (κατάσταση! = 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 // Η παράμετρος είναι η ρύθμιση υπερ -δειγματοληψίας, από 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);
εάν (κατάσταση! = 0) {// Espere a que termine la medicion de la presion delay (status)?
// 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
κατάσταση = πίεση.γιαΠίεση (Ρ, Τ);
if (κατάσταση! = 0) {return (P); } else Serial.println ("σφάλμα ανάκτησης μέτρησης πίεσης / n"); } else Serial.println ("σφάλμα εκκίνησης μέτρησης πίεσης / n"); } else Serial.println ("σφάλμα ανάκτησης μέτρησης θερμοκρασίας / n"); } else Serial.println ("σφάλμα εκκίνησης μέτρησης θερμοκρασίας / n"); }
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
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 allowir á actualizarse a trav é s un un jornada de trabajo, de los cambios realizados al proceso de Feria de Ciencia y Tecnolog í a 2016
Projecte Tecnologia: 8 Βήματα
Projecte Tecnologia: Durant aquest curs escolar en la asignatura de tecnologia hem estat treballant i aprenent coses que en volten el món de la robótica. En aquest tercer trimestre, hem fet una woman, aquests serien els pas a pas d'aquest projecte
Health Step - Tecnologia E Segurança Para a Sua Saúde: 3 Βήματα
Health Step - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara ú jo Lucas Marques Ribeiro Pedro In á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard? sancathon? agilidade? σύστημα πληροφοριών & cce