Τι είναι ο αισθητήρας αίθουσας στο τηλέφωνο και πώς να το ελέγξετε. Αισθητήρες αφής στο Android: τι είναι και πώς να συνεργαστείτε μαζί τους

Ένα σύγχρονο smartphone δύσκολα μπορεί να ονομαστεί μόνο ένας υπολογιστής, επειδή μπορεί να κάνει πολύ περισσότερα από τον ακίνητό του πρόγονο: μπορεί να μετρήσει τη θερμοκρασία, να δώσει μια υπαινιγμό πάνω από τη στάθμη της θάλασσας και να καθορίσει την υγρασία του αέρα και αν ξεχάσετε τον προσανατολισμό σας στο διάστημα ή χάσετε τη βαρύτητα, θα διορθώσετε τα πάντα. Και τον βοηθήστε σε αυτό, όπως ίσως ήδη μαντέψατε, γνωστούς αισθητήρες αισθητήρων. Σήμερα θα τα γνωρίσουμε καλύτερα και ταυτόχρονα θα ελέγξουμε αν είμαστε πραγματικά στη Γη. 😉

Απαιτούνται αισθητήρες!

Για να εργαστείτε με αισθητήρες υλικού που διατίθενται σε συσκευές Android, χρησιμοποιείται η κλάση. Sensormanager, μια σύνδεση στην οποία μπορεί να ληφθεί χρησιμοποιώντας την τυπική μέθοδο getSystemService:

SensorManager αισθητήραManager = (SensorManager) getSystemService (Context.SENSOR_SERVICE);

Για να αρχίσετε να εργάζεστε με έναν αισθητήρα, πρέπει να προσδιορίσετε τον τύπο του αισθητήρα. Ο πιο βολικός τρόπος για να γίνει αυτό είναι με μια τάξη. Αισθητήρα, αφού ήδη ορίζει όλους τους τύπους αισθητήρων με τη μορφή σταθερών. Εξετάστε τα λεπτομερέστερα:

  • Sensor.TYPE_ACCELEROMETER  - επιταχυνσιόμετρο τριών αξόνων, το οποίο επιστρέφει την επιτάχυνση σε τρεις άξονες (μέτρα ανά δευτερόλεπτο τετράγωνο). Το σχετικό σύστημα συντεταγμένων φαίνεται στο Σχ. 1.
  • Sensor.TYPE_LIGHT  - ένας αισθητήρας φωτός που επιστρέφει μια τιμή σε lux, που χρησιμοποιείται συνήθως για τη δυναμική αλλαγή της φωτεινότητας της οθόνης. Επίσης, για λόγους ευκολίας, ο βαθμός φωτισμού μπορεί να αποκτηθεί με τη μορφή χαρακτηριστικών - "σκοτεινό", "θολό", "ηλιόλουστο" (θα επιστρέψουμε σε αυτό αργότερα).
  • Sensor.TYPE_AMBIENT_TEMPERATURE  - θερμόμετρο, επιστρέφει τη θερμοκρασία περιβάλλοντος σε βαθμούς Κελσίου.
  • Sensor.TYPE_PROXIMITY  - αισθητήρας εγγύτητας, ο οποίος σηματοδοτεί την απόσταση μεταξύ της συσκευής και του χρήστη (σε εκατοστά). Όταν η οθόνη σβήνει τη στιγμή της συζήτησης, αυτός ο αισθητήρας ενεργοποιείται. Σε ορισμένες συσκευές επιστρέφονται μόνο δύο τιμές: "μακριά" και "κλείσιμο".
  • Sensor.TYPE_GYROSCOPE  - γυροσκόπιο τριών αξόνων, το οποίο επιστρέφει την ταχύτητα περιστροφής της συσκευής κατά μήκος τριών αξόνων (ακτίνια ανά δευτερόλεπτο).
  • Sensor.TYPE_MAGNETIC_FIELD  - ένα μαγνητόμετρο, το οποίο καθορίζει τις ενδείξεις μαγνητικού πεδίου σε microtesla (μΤ) κατά μήκος τριών αξόνων (διατίθεται σε smartphones με πυξίδα υλικού).
  • Sensor.TYPE_PRESSURE - αισθητήρας ατμοσφαιρικής πίεσης (απλά - βαρόμετρο), ο οποίος επιστρέφει την τρέχουσα ατμοσφαιρική πίεση σε millibars (mbar). Εάν θυμηθούμε μια μικρή φυσική, τότε χρησιμοποιώντας την τιμή αυτού του αισθητήρα, μπορείτε εύκολα να υπολογίσετε το ύψος (και αν δεν θέλετε να θυμηθείτε τίποτα, μπορείτε να χρησιμοποιήσετε την έτοιμη μέθοδο getAltitude  από το αντικείμενο Sensormanager).
  • Sensor.TYPE_RELATIVE_HUMIDITY  - αισθητήρας σχετικής υγρασίας σε ποσοστό. Παρεμπιπτόντως, η συνδυασμένη χρήση αισθητήρων για σχετική υγρασία και πίεση σας επιτρέπει να προβλέψετε τον καιρό - φυσικά, εάν βγείτε έξω. 😉
  • Sensor.TYPE_STEP_COUNTER  (με API 19) - μετρητής βημάτων από τη στιγμή που είναι ενεργοποιημένη η συσκευή (επαναφέρεται μόνο μετά από επανεκκίνηση).
  • Sensor.TYPE_MOTION_DETECT  (με API 24) - τον ανιχνευτή κίνησης του smartphone. Αν η συσκευή βρίσκεται σε κίνηση για πέντε έως δέκα δευτερόλεπτα, επιστρέφει ένα (προφανώς, ένα απόθεμα για τη λειτουργία υλικού κατά της κλοπής).
  • Sensor.TYPE_HEART_BEAT  (με API 24) - ανιχνευτής καρδιακών παλμών.
  • Sensor.TYPE_HEART_RATE  (με API 20) - ένας αισθητήρας που επιστρέφει τον παλμό (παλμούς ανά λεπτό). Αυτός ο αισθητήρας είναι αξιοσημείωτος στο ότι απαιτεί ρητή άδεια. android.permission.BODY_SENSORS  στο δηλωτικό.

Οι αισθητήρες που αναφέρονται είναι υλικού  και λειτουργούν ανεξάρτητα το ένα από το άλλο, συχνά χωρίς φιλτράρισμα ή ομαλοποίηση των αξιών. "Για να διευκολυνθεί η ζωή για τους προγραμματιστές" ™ Google εισήγαγε πολλά λεγόμενα εικονικό  αισθητήρες που παρέχουν πιο απλοποιημένα και ακριβή αποτελέσματα.

Για παράδειγμα, ο αισθητήρας Sensor.TYPE_GRAVITY  περνά την ανάγνωση του επιταχυνσιόμετρου μέσω ενός φίλτρου χαμηλής διέλευσης και επιστρέφει την τρέχουσα κατεύθυνση και το μέγεθος της βαρύτητας κατά μήκος τριών αξόνων και Sensor.TYPE_LINEAR_ACCELERATION  ήδη χρησιμοποιεί ένα φίλτρο υψηλής συχνότητας και παίρνει δείκτες επιτάχυνσης κατά μήκος τριών αξόνων (εξαιρουμένης της βαρύτητας).

Κατά την ανάπτυξη μιας εφαρμογής που εκμεταλλεύεται τις μετρήσεις των αισθητήρων, δεν είναι απαραίτητο να τρέχετε κατά μήκος του δρόμου ή να εισχωρήσετε στο νερό από ένα ψηλό βράχο, καθώς ο εξομοιωτής που περιλαμβάνεται στο Android SDK μπορεί να μεταδώσει τις τιμές εντοπισμού σφαλμάτων στην εφαρμογή (Εικόνα 2-3).


Ψάχνουμε για αισθητήρες

Για να μάθετε ποιοι αισθητήρες βρίσκονται σε ένα smartphone, θα πρέπει να χρησιμοποιήσετε τη μέθοδο getSensorList  ένα αντικείμενο Sensormanager:

Λίστα   αισθητήρες = sensorManager.getSensorList (Sensor.TYPE_ALL);

Η λίστα που θα προκύψει θα περιλαμβάνει όλους τους υποστηριζόμενους αισθητήρες: υλικό και εικονικό (σχήμα 4). Επιπλέον, μερικές από αυτές θα έχουν διαφορετικές ανεξάρτητες εφαρμογές, που διαφέρουν ως προς την ποσότητα ενέργειας που καταναλώνεται, την καθυστέρηση, το εύρος λειτουργίας και την ακρίβεια.

Για να λάβετε μια λίστα με όλους τους διαθέσιμους αισθητήρες ενός συγκεκριμένου τύπου, πρέπει να καθορίσετε την αντίστοιχη σταθερά. Για παράδειγμα, ο κώδικας

Λίστα   pressureList = αισθητήραςManager.getSensorList (Sensor.TYPE_PRESSURE);

θα επιστρέψει όλους τους διαθέσιμους βαρομετρικούς αισθητήρες. Επιπλέον, οι υλοποιήσεις υλικού θα βρίσκονται στην κορυφή της λίστας και οι εικονικές στο τέλος (ο κανόνας ισχύει για όλους τους τύπους αισθητήρων).


Για να επιτευχθεί η προεπιλεγμένη εφαρμογή του αισθητήρα (τέτοιοι αισθητήρες είναι κατάλληλοι για κανονικές εργασίες και είναι ισορροπημένοι όσον αφορά την κατανάλωση ενέργειας), η μέθοδος χρησιμοποιείται getDefaultSensor:

Αισθητήρας defPressureSensor = αισθητήραςManager.getDefaultSensor (Sensor.TYPE_PRESSURE);

Εάν υπάρχει υλοποίηση υλικού για έναν συγκεκριμένο τύπο αισθητήρα, θα επιστραφεί από προεπιλογή. Όταν δεν υπάρχει η απαραίτητη επιλογή, μπαίνει σε λειτουργία μια εικονική έκδοση, αλλά εάν, δυστυχώς, δεν υπάρχει τίποτα κατάλληλο στη συσκευή, το getDefaultSensor θα επιστρέψει null .

Σχετικά με το πώς να επιλέξει προσωπικά την εφαρμογή των αισθητήρων σύμφωνα με τα κριτήρια, είναι γραμμένο στην πλαϊνή μπάρα, προχωρούμε ομαλά.

Καταργήστε τη μαρτυρία

Για να λάβετε τα συμβάντα που παράγονται από τον αισθητήρα, πρέπει να καταχωρήσετε την εφαρμογή διεπαφής. SensorEventListener  χρησιμοποιώντας το ίδιο Sensormanager. Ακούγεται περίπλοκο, αλλά στην πράξη εφαρμόζεται σε μία γραμμή:

Αισθητήρας defPressureSensor = αισθητήραςManager.getDefaultSensor (Sensor.TYPE_PRESSURE); αισθητήραςManager.registerListener (workingSensorEventListener, defPressureSensor, SensorManager.SENSOR_DELAY_NORMAL);

Εδώ έχουμε προηγουμένως αποκτήσει ένα βαρόμετρο από προεπιλογή χρησιμοποιώντας τη μέθοδο registerListener, περνώντας τον αισθητήρα ως τη δεύτερη παράμετρο και τη συχνότητα ενημέρωσης των δεδομένων ως την τρίτη παράμετρο.

Η κλάση SensorManager ορίζει τέσσερις στατικές σταθερές που καθορίζουν το ρυθμό ανανέωσης:

  • SensorManager.SENSOR_DELAY_FASTEST  - Η μέγιστη συχνότητα ενημέρωσης των δεδομένων.
  • SensorManager.SENSOR_DELAY_GAME  - τη συχνότητα που χρησιμοποιείται συνήθως σε παιχνίδια που υποστηρίζουν γυροσκόπιο,
  • SensorManager.SENSOR_DELAY_NORMAL  - προεπιλεγμένο ποσοστό ανανέωσης,
  • SensorManager.SENSOR_DELAY_UI  - Συχνότητα κατάλληλη για την ενημέρωση του περιβάλλοντος χρήστη.

Πρέπει να πούμε ότι, με τον καθορισμό της συχνότητας επικαιροποίησης, δεν πρέπει να περιμένουμε ότι θα τηρηθεί αυστηρά. Όπως δείχνει η πρακτική, τα δεδομένα από τον αισθητήρα μπορούν να έρθουν τόσο γρηγορότερα όσο και πιο αργά.

Η παραμένουσα μη εξετασθείσα πρώτη παράμετρος είναι μια υλοποίηση διεπαφής. SensorEventListenerόπου έχουμε τελικά συγκεκριμένους αριθμούς:

Ιδιωτικό τελικό SensorEventListener workingSensorEventListener = new SensorEventListener () (public void onAccuracyChanged (αισθητήρας αισθητήρα, ακρίβεια int)) () δημόσιο κενό onSensorChanged (συμβάν SensorEvent) (// Πάρτε ατμοσφαιρική πίεση σε millibars διπλή πίεση = event.values;))?

Στη μέθοδο onSensorChanged  αντικείμενο πέρασε SensorEventπεριγράφοντας όλα τα συμβάντα που αφορούν αισθητήρες: event.sensor  - σύνδεση με τον αισθητήρα, event.accuracy  - ακρίβεια της τιμής αισθητήρα (βλέπε παρακάτω), event.timestamp  - ο χρόνος εμφάνισης του συμβάντος σε νανοδευτερόλεπτα και, το σημαντικότερο, μια σειρά τιμών event.values. Για τον αισθητήρα πίεσης μεταδίδεται μόνο ένα στοιχείο, ενώ, για παράδειγμα, υπάρχουν τρία στοιχεία για το επιταχυνσιόμετρο ταυτόχρονα για κάθε έναν από τους άξονες. Στα επόμενα κεφάλαια θα δούμε παραδείγματα εργασίας με διάφορους αισθητήρες.

Μέθοδος onAccuracyChanged  σας επιτρέπει να παρακολουθείτε την αλλαγή στην ακρίβεια των τιμών που πέρασε, που καθορίζεται από μία από τις σταθερές: SensorManager.SENSOR_STATUS_ACCURACY_LOW  - χαμηλή ακρίβεια SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM  - μέση ακρίβεια, είναι δυνατή η βαθμονόμηση, SensorManager.SENSOR_STATUS_ACCURACY_HIGH  - υψηλή ακρίβεια SensorManager.SENSOR_STATUS_UNRELIABLE  - τα δεδομένα είναι αναξιόπιστα, χρειάζονται βαθμονόμηση.

Αφού η ανάγκη για εργασία με τον αισθητήρα δεν είναι πλέον απαραίτητη, η εγγραφή πρέπει να ακυρωθεί:

SensorManager.unregisterListener (workingSensorEventListener);

Μετράμε την πίεση και το ύψος

Έχουμε ήδη γράψει όλο τον κώδικα για να δουλέψουμε με τον αισθητήρα πίεσης στην προηγούμενη ενότητα, έχοντας λάβει μια αρκετά μεταβαλλόμενη ατμοσφαιρική πίεση σε millibars στην μεταβλητή πίεση.

Συνεχίζεται μόνο στους συνδρομητές.

Επιλογή 1. Εγγραφείτε στο "Hacker" για να διαβάσετε όλα τα υλικά στον ιστότοπο

Μια συνδρομή θα σας επιτρέψει να διαβάσετε ΟΛΑ τα πληρωμένα υλικά του ιστότοπου κατά την καθορισμένη περίοδο. Δεχόμαστε την πληρωμή με τραπεζικές κάρτες, ηλεκτρονικό χρήμα και μεταφορές από τους λογαριασμούς των φορέων εκμετάλλευσης κινητής τηλεφωνίας.

Τα περισσότερα τηλέφωνα Android διαθέτουν ενσωματωμένους αισθητήρες που μετρούν την κίνηση, τον προσανατολισμό και τις διάφορες περιβαλλοντικές συνθήκες. Αυτοί οι αισθητήρες θα βοηθήσουν στην παρακολούθηση της τρισδιάστατης κίνησης της συσκευής ή της τοποθέτησης ή των αλλαγών στο περιβάλλον. Για παράδειγμα, μια εφαρμογή καιρού χρησιμοποιεί τον αισθητήρα θερμοκρασίας του τηλεφώνου και έναν αισθητήρα υγρασίας για τον υπολογισμό του σημείου κορεσμού. Ομοίως, η εφαρμογή σας θα χρησιμοποιήσει τον γεωμεγνητικό αισθητήρα ταξιδιού και το επιταχυνσιόμετρο για να βρει έναν συγκεκριμένο προορισμό. Διάφοροι αισθητήρες σε συσκευές Android παρέχουν ακριβή και ακριβή δεδομένα σε άλλες εφαρμογές ή απευθείας σε εσάς.

Αν νομίζετε ότι οι αισθητήρες του τηλεφώνου σας Android δεν δουλεύουν όπως πρέπει, μπορείτε πάντα να ελέγξετε αν λειτουργεί πραγματικά καλά ή όχι. Έτσι, πώς καθορίζετε ακριβώς τι είναι λάθος με τους αισθητήρες του τηλεφώνου σας;

Όποιο και αν είναι το πρόβλημα, υπάρχουν εφαρμογές που μπορούν να σας βοηθήσουν να καταλάβετε το πρόβλημα και να το λύσετε. Ακόμα κι αν δεν έχετε κάποιο συγκεκριμένο πρόβλημα, ενδέχεται να είναι καλό να περάσετε μια μικρή εγγραφή στο τηλέφωνό σας για να διασφαλίσετε την υγεία του τηλεφώνου. Σημειώστε ότι η συσκευή σας μπορεί να υποστηρίζει ή να μην υποστηρίζει όλους τους αισθητήρες που αναφέρονται παραπάνω. Αυτό το άρθρο θα απαριθμήσει μερικές από τις πιο δημοφιλείς εφαρμογές που διατίθενται δωρεάν για να δοκιμάσουν αισθητήρες στο κινητό σας τηλέφωνο. Οι περισσότερες από αυτές τις εφαρμογές περιλαμβάνουν σύντομες οδηγίες για τη διεξαγωγή μιας δοκιμής για κάθε δοκιμή αισθητήρα.

Η πλατφόρμα Android υποστηρίζει τις ακόλουθες τρεις ευρείες κατηγορίες αισθητήρων:

Αισθητήρες κίνησης

Ο αισθητήρας κίνησης δύναμης μετρά τις επιταχύνσεις και τις δυνάμεις περιστροφής. Τέτοιοι αισθητήρες περιλαμβάνουν επιταχυνσιόμετρα, αισθητήρες βαρύτητας, γυροσκόπια και αισθητήρες περιστροφικού φορέα.

Περιβαλλοντικοί αισθητήρες

Ένας περιβαλλοντικός αισθητήρας μετρά διάφορες περιβαλλοντικές συνθήκες. Παραδείγματα περιβαλλοντικών αισθητήρων είναι τα βαρόμετρα, τα φωτομετρικά και τα θερμόμετρα.

Αισθητήρες θέσης

Ένας αισθητήρας θέσης μετρά τη φυσική θέση της συσκευής. οι αισθητήρες προσανατολισμού και τα μαγνητόμετρα είναι παραδείγματα αισθητήρων θέσης.

Τώρα, προτού συνεχίσουμε, ας ρίξουμε μια γρήγορη ματιά σε μερικούς από τους βασικούς αισθητήρες, τι κάνουν και τι πρέπει να κάνουν για να ελέγξουν αυτούς τους αισθητήρες. Αργότερα θα σας ενημερώσουμε για τις εφαρμογές που μπορούν να εκτελούν αυτόματα δοκιμές αισθητήρων.

Αισθητήρα Gyro

Για τη μέτρηση 6 κατευθύνσεων χρησιμοποιείται ταυτόχρονα γυροσκόπιο. Αυτό επιτρέπει στην οθόνη της συσκευής να περιστρέφεται από πορτραίτο σε οριζόντιο. Μπορείτε να γυρίσετε αργά το τηλέφωνο για να ελέγξετε αν λειτουργεί ο αισθητήρας γυροσκοπίου.

Αισθητήρας επιταχυνσιόμετρο

Το επιταχυνσιόμετρο καθορίζει τον προσανατολισμό του τηλεφώνου και μετρά την επιτάχυνση της βαρύτητας συμπεριλαμβανομένων των τριών αξόνων. Μπορείτε να γυρίσετε αργά το τηλέφωνο για να ελέγξετε αν λειτουργεί ο αισθητήρας επιταχυνσιόμετρο.

Αισθητήρας φωτός

Ο αισθητήρας φωτός ρυθμίζει αυτόματα τη φωτεινότητα της οθόνης σύμφωνα με την ένταση φωτισμού του περιβάλλοντός σας. Μπορείτε να ελέγξετε τον αισθητήρα σε σκοτεινό μέρος και, στη συνέχεια, μετακινώντας το τηλέφωνο σε μια ζώνη με έντονο φως. Αν η φωτεινότητα της οθόνης αλλάξει, σημαίνει ότι ο αισθητήρας λειτουργεί.

αισθητήρα προσανατολισμού

Ο αισθητήρας προσανατολισμού εντοπίζει την κατάσταση κατεύθυνσης της συσκευής σας Android. Ελέγχει την αυτόματη περιστροφή της οθόνης. Γυρίστε το τηλέφωνό σας για να ελέγξετε αν ο αισθητήρας λειτουργεί κανονικά.

Αισθητήρας προσέγγισης

Ένας αισθητήρας εγγύτητας μετρά την απόσταση ενός αντικειμένου από το μπροστινό μέρος του τηλεφώνου. Για παράδειγμα, η οθόνη του τηλεφώνου σας απενεργοποιείται όταν την πλησιάζετε στα αυτιά σας κατά τη διάρκεια μιας ενεργής κλήσης.

Αισθητήρας θερμοκρασίας

Ο αισθητήρας θερμοκρασίας ελέγχει τη θερμοκρασία της μπαταρίας της συσκευής σας Android. Εάν πραγματοποιείτε σερφάρισμα στο Internet χρησιμοποιώντας παιχνίδια 3G ή παιχνίδια HD, θα παρατηρήσετε αύξηση της θερμοκρασίας στην μπαταρία στην οποία γίνεται αρκετά ζεστή για να αγγίξετε.

αισθητήρα ήχου

Ο αισθητήρας ήχου ανιχνεύει την ένταση του ήχου γύρω σας και σας δίνει λεπτομερείς πληροφορίες σχετικά με τις αλλαγές έντασης.

Αισθητήρας μαγνητικού πεδίου

Ένας μαγνητικός αισθητήρας μετρά το πεδίο των μαγνητικών πεδίων κατά μήκος των τριών αξόνων του τηλεφώνου. Χρησιμοποιείται κυρίως για τον προσδιορισμό της κατεύθυνσης. Παραδείγματα περιλαμβάνουν την εφαρμογή Google και την εφαρμογή Πυξίδα. Απλά μετακινήστε με το τηλέφωνο για να ελέγξετε τον μαγνητικό αισθητήρα.

Αισθητήρας πίεσης

Ο αισθητήρας πίεσης μετρά την ατμοσφαιρική πίεση. Χρησιμοποιείται για την πρόβλεψη του καιρού και για τη μέτρηση της θερμοκρασίας περιβάλλοντος.

CPU-Z

Η εφαρμογή CPU-Z συγκεντρώνει όλες τις απαραίτητες πληροφορίες για το τηλέφωνο και παρουσιάζει το σε ένα παράθυρο. Κάθε επιλογή καρτέλας στο επάνω μέρος του παραθύρου εμφανίζει τις αντίστοιχες λεπτομέρειες.

Καρτέλα SOC  - εμφανίζει το σύστημα σε λεπτομέρειες τσιπ (SoC) Αρχιτεκτονικής του Android smartphone σας, όπως φαίνεται στο παρακάτω σχήμα.

Καρτέλα συσκευής  - εμφανίζει τις λεπτομέρειες της συσκευής, όπως το μοντέλο, τον κατασκευαστή, το υλικό, το μέγεθος της οθόνης, τη συνολική και τη χρησιμοποιημένη μνήμη RAM, τη συνολική και τη χρησιμοποιημένη μνήμη κ.λπ.

Καρτέλα συστήματος - εμφανίζει λεπτομερείς πληροφορίες σχετικά με το smartphone σας, όπως μοντέλο, κατασκευαστής, τύπος κάρτας, ανάλυση οθόνης, εγκατεστημένη έκδοση Android κ.λπ.

Καρτέλα μπαταρίας  - εμφανίζει την κατάσταση φόρτισης της μπαταρίας, την στάθμη, την πηγή τροφοδοσίας, την κατάσταση, την τεχνολογία, τη θερμοκρασία και την τάση κ.λπ.

Θερμική γλωττίδα  - εμφανίζει μια λίστα με τις τιμές θερμοκρασίας. Δεδομένου ότι το φορτίο της CPU προκαλεί τη θέρμανση του τηλεφώνου σας, είναι καλό να ελέγξετε ότι η θερμοκρασία δεν υπερβαίνει τους 60 ° C, καθώς αυτό υποδεικνύει δυσλειτουργία της συσκευής. Αυτός ο αισθητήρας ενδέχεται να μην είναι διαθέσιμος σε όλα τα μοντέλα συσκευών. Εάν λείπει, η καρτέλα δεν θα εμφανίσει καμία τιμή.

Καρτέλα αισθητήρων  - εμφανίζει τις τιμές των αισθητήρων που υποστηρίζονται στη συσκευή. Μπορείτε να παίξετε με το τηλέφωνο για να ελέγξετε εάν οι μεμονωμένοι αισθητήρες λειτουργούν. για παράδειγμα, κλίση του τηλεφώνου για να ελέγξετε το γυροσκόπιο ή για να μετακινήσετε τις παλάμες σας γύρω από την οθόνη για να ελέγξετε τον αισθητήρα εγγύτητας κ.λπ. Εάν οι μετρήσεις CPU-Z αλλάζουν ως απάντηση στις ενέργειές σας, τότε οι αισθητήρες είναι ωραίοι και λειτουργούν. Εάν εξακολουθείτε να αισθάνεστε ότι οι αισθητήρες δεν λειτουργούν σωστά, τότε θα πρέπει να ελέγξετε και να συγκρίνετε τις τιμές με ένα άλλο παρόμοιο μοντέλο ή συσκευή.

Κινητική του αισθητήρα

Το Kinetics του αισθητήρα σας επιτρέπει να βλέπετε, να παρακολουθείτε και να κατανοείτε τη συμπεριφορά όλων των τυποποιημένων αισθητήρων που είναι εγκατεστημένες στο τηλέφωνό σας. Μπορείτε να αλλάξετε τη ρύθμιση καθυστέρησης ή να ενεργοποιήσετε ή να απενεργοποιήσετε ορισμένους αισθητήρες. Αυτή η εφαρμογή καταδεικνύει τη χρήση καθενός από τους αισθητήρες που είναι διαθέσιμοι στο τηλέφωνο. Έτσι, μπορείτε εύκολα να ελέγξετε τους αισθητήρες στο τηλέφωνό σας. Κάθε αισθητήρας είναι συνδεδεμένος στο κύκλωμα θεατή με ακατέργαστα και επεξεργασμένα δεδομένα. Περιλαμβάνει επίσης τεκμηρίωση με εύκολα κατανοητά παραδείγματα για τον τρόπο ελέγχου κάθε αισθητήρα στο τηλέφωνο.

Δοκιμή αισθητήρα

Η δοκιμή της εφαρμογής Sensor έχει σχεδιαστεί για να ανιχνεύει και να ελέγχει την απόδοση κάθε αισθητήρα που είναι διαθέσιμο στο τηλέφωνό σας. Εμφανίζει τους αισθητήρες από προεπιλογή και εμφανίζει δεδομένα και πληροφορίες πραγματικού χρόνου για κάθε αισθητήρα. Εμφανίζει επίσης τον προμηθευτή, τη μέγιστη εμβέλεια, την ανάλυση και το ρεύμα απορρόφησης για κάθε αισθητήρα.

Αισθητήρας Box για Android

Το Sensor Box για Android app είναι μια καλή εμφάνιση app με μια εντυπωσιακή γραφική παρουσίαση. Ανιχνεύει όλους τους αισθητήρες που είναι διαθέσιμοι στη συσκευή σας Android. Η εφαρμογή εμφανίζει όλους τους αισθητήρες και το αντίστοιχο μήνυμα εμφανίζεται αν ο επιλεγμένος αισθητήρας δεν υποστηρίζεται από το τηλέφωνό σας. Αυτή η εφαρμογή εντοπίζει μόνο τις αλλαγές στους αισθητήρες, εάν υπάρχουν, και εμφανίζει τις τιμές. Μπορεί να μην εμφανίζονται οι σωστές τιμές θερμοκρασίας, εγγύτητας, φωτός και πίεσης, εκτός εάν υπάρχουν αλλαγές.

Δοκιμαστής τηλεφώνου

Η εφαρμογή δοκιμής τηλεφώνου ελέγχει όχι μόνο τους αισθητήρες του τηλεφώνου, αλλά ελέγχει επίσης την κατάσταση υγείας συσκευών υλικού, Wi-Fi, τηλεφωνίας, GPS, αφής, μπαταρίας και συστήματος. Ελέγχει επίσης τη θερμοκρασία περιβάλλοντος, την υγρασία, το βήμα του ανιχνευτή, τον αισθητήρα καρδιακού ρυθμού και τον αισθητήρα δακτυλικών αποτυπωμάτων - εφόσον το υποστηρίζει η συσκευή σας. Α Pro  Υπάρχει επίσης διαθέσιμη μια έκδοση της εφαρμογής, η οποία εμφανίζει επιπλέον πληροφορίες, όπως η μνήμη του τηλεφώνου, η ταχύτητα του επεξεργαστή και η μνήμη της κάρτας SD.

AndroSensor

Το AndroSensor υποστηρίζει όλους τους αισθητήρες που μπορεί να έχει η συσκευή Android, αλλά εμφανίζει σε πραγματικό χρόνο τις λεπτομέρειες του αισθητήρα μόνο σε αυτές που υποστηρίζει η συσκευή σας. Οι λεπτομέρειες εμφανίζονται σε μορφή γραφικών και κειμένου. Αυτή η εφαρμογή σας επιτρέπει επίσης να αποθηκεύσετε δεδομένα αισθητήρα σε ένα αρχείο CSV.

Προγράμματα και επιλογές Άλλο

Εκτός από τις εφαρμογές που αναφέρονται παραπάνω, υπάρχουν πολλές άλλες δωρεάν εφαρμογές από το Google Play Store. Όλες αυτές οι εφαρμογές θα σας βοηθήσουν στη δοκιμή των αισθητήρων του τηλεφώνου. Μερικές από τις εφαρμογές που αξίζει να αναφερθούν είναι οι αισθητήρες Multitul, οι έλεγχοι αισθητήρων και ο Advanced Sensor Checker. Μπορείτε να εγκαταστήσετε και να δοκιμάσετε πολλές εφαρμογές και να δείτε αν σας παρέχει τις πληροφορίες που ψάχνατε.

Εάν χρησιμοποιείτε τηλέφωνο Samsung, καλέστε τον μυστικό κωδικό * # 0 * #   , για να εκτελέσετε μια δοκιμή τηλεφώνου χωρίς να χρειαστεί να εγκαταστήσετε πρόσθετες εφαρμογές. Επιλέξτε την καρτέλα αισθητήρα από την οθόνη που εμφανίζεται και ακολουθήστε τις οδηγίες για να ελέγξετε τους υποστηριζόμενους αισθητήρες στο τηλέφωνό σας.

Αν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό το θέμα, μην διστάσετε να ρωτήσετε στην ενότητα σχολίων. Είμαστε στο TechWelkin και η κοινότητα των αναγνωστών μας θα προσπαθήσει να σας βοηθήσει. Σας ευχαριστώ που χρησιμοποιήσατε το TechWelkin!

Τα σύγχρονα τηλέφωνα είναι πολύ παρόμοια με τους υπολογιστές - είναι διατεταγμένα σύμφωνα με μια γενική αρχή: η μητρική πλακέτα, ο επεξεργαστής, ο προσαρμογέας βίντεο είναι λειτουργική μνήμη.

Αλλά η κύρια διαφορά είναι οι πολυάριθμοι αισθητήρες, χωρίς τους οποίους κανένα smartphone δεν μπορεί να κάνει: ένα επιταχυνσιόμετρο, ένα γυροσκόπιο, ένα βαρόμετρο, αισθητήρες θερμοκρασίας, φωτισμός προσέγγισης κ.λπ. Όλοι τους διευκολύνουν να χρησιμοποιούν το τηλέφωνο και να το κάνουν πιο έξυπνο. Σήμερα θα πούμε για τα χαρακτηριστικά και το σκοπό του μαγνητικού αισθητήρα στα σύγχρονα smartphones.

Γιατί χρειάζεστε μαγνητικό αισθητήρα;

Αυτός ο αισθητήρας καλείται επίσης. Το φαινόμενο Hall ανακάλυψε σχεδόν 150 χρόνια πριν, αλλά χρησιμοποιείται ενεργά σε διάφορες τεχνικές μέχρι σήμερα. Ο αισθητήρας Hall ανιχνεύει το μαγνητικό πεδίο, ώστε να μπορεί να καθορίσει τη θέση του smartphone στο διάστημα. Έτσι, ένα smartphone - απλά κατεβάστε μια ειδική εφαρμογή από το Google Play (απλά κάντε αναζήτηση για το ερώτημα "πυξίδα").

Στα μέσα του περασμένου αιώνα, ο αισθητήρας Hall χρησιμοποιήθηκε στα αυτοκίνητα - αυτό ήταν το πρώτο βήμα για την εισαγωγή τέτοιων τεχνολογιών στη ζωή ενός ατόμου. Η περαιτέρω ανάπτυξη άρχισε να χρησιμοποιείται σε άλλους τομείς, συμπεριλαμβανομένων των κινητών τεχνολογιών.

Ο μαγνητικός αισθητήρας είναι βολικός μαζί με ένα κάλυμμα σε ένα μαγνητικό συνδετήρα / μάνταλο. Εξαιτίας αυτού, μπορείτε να εξοικονομήσετε χρόνο, καθώς η οθόνη του τηλεφώνου θα απενεργοποιηθεί αυτόματα όταν κλείνει και ενεργοποιείται όταν ανοίγετε το αξεσουάρ. Αν η θήκη έχει παράθυρο που δεν έχει κλειστό χώρο, μπορεί να είναι ενεργός, δηλαδή μπορείτε να ελέγξετε την ώρα, τις εφαρμογές και κάποια widget χωρίς να ανοίξετε την θήκη και να ξεκλειδώσετε το smartphone. Πρέπει να σημειωθεί ότι ο μαγνήτης δεν βλάπτει ούτε τον αισθητήρα ούτε άλλους αισθητήρες ή εξαρτήματα του τηλεφώνου.

Πώς να ενεργοποιήσετε τον μαγνητικό αισθητήρα στο τηλέφωνο;

Τα περισσότερα από τα ναυαρχίδα, τα οποία παράγονται τόσο από μεγάλες εταιρείες όσο και από άλλες εταιρίες προϋπολογισμού, διαθέτουν μαγνητικό αισθητήρα. Λειτουργεί αυτόματα. Μπορείτε να ελέγξετε τη διαθεσιμότητα της τεχνολογίας στα τεχνικά χαρακτηριστικά μιας συγκεκριμένης συσκευής ή μέσω απλών δοκιμών:

  1. Μπορείτε να προσομοιώσετε μια μαγνητική θήκη προσαρτώντας ένα συνηθισμένο μαγνήτη στην οθόνη του τηλεφώνου. Εάν η οθόνη σβήσει, ο μαγνητικός αισθητήρας έχει σβήσει.
  2. Πραγματοποιήστε λήψη της εφαρμογής πυξίδας, απενεργοποιήστε το Internet και ελέγξτε αν θα λειτουργήσει. UPD. Θα πρέπει να σημειωθεί ότι στην περίπτωση μιας πυξίδας μιλάμε για έναν πιο προηγμένο γεωμαγνητικό αισθητήρα.

Συχνά συμβαίνουν ορισμένοι αισθητήρες στη συσκευή με Android να σταματούν καθόλου ή να το κάνουν εσφαλμένα. Για παράδειγμα, κατά την ώρα της κλήσης και της συσκευής που προσεγγίζει το αυτί, η οθόνη δεν σβήνει, όταν ο αυτόματος έλεγχος φωτεινότητας είναι ενεργοποιημένος στον ήλιο ή σε εσωτερικούς χώρους, η οθόνη θα παραμείνει στην ίδια φωτεινότητα και τέτοια παραδείγματα μπορούν να δοθούν πολύ. Κάθε τέτοια ενέργεια απαντάται από τον δικό της αισθητήρα (αισθητήρα), ο οποίος βρίσκεται σε ένα συγκεκριμένο τμήμα της συσκευής. Σήμερα θα προσπαθήσουμε να σας πούμε πώς να βαθμονομήσετε τους αισθητήρες αφής για να αποφύγετε διάφορα προβλήματα που σχετίζονται με την εργασία τους.

  Πώς να ελέγξετε τη λειτουργία του αισθητήρα φωτός / εγγύτητας

Πριν ξεκινήσετε τη διαδικασία βαθμονόμησης, θα πρέπει να εξετάσετε το μενού μηχανικής της συσκευής σας. Δυστυχώς, δεν έχουν όλα αυτά τα μοντέλα smartphones / tablet. Γι 'αυτό θα πρέπει να χρησιμοποιήσετε ένα χρήσιμο πρόγραμμα που ονομάζεται -. Με τη βοήθειά του, θα εκτελέσουμε όλες τις λειτουργίες.

  Πώς να βαθμονομήσετε (επαναφέρετε) τον αισθητήρα φωτός / αισθητήρα εγγύτητας

Για να το κάνετε αυτό, χρησιμοποιήστε το χρήσιμο πρόγραμμα "". Λήψη, η οποία μπορεί να είναι από το site μας.

  Πώς γίνεται η βαθμονόμηση του επιταχυνσιόμετρου

Αυτός ο αισθητήρας είναι ένας από τους πιο χρήσιμους, επειδή με τη βοήθειά του καθορίζεται από τον προσανατολισμό της συσκευής στο διάστημα και πολλά παιχνίδια χρησιμοποιούν αυτόν τον αισθητήρα για να ελέγχουν, για παράδειγμα, τον έλεγχο του αυτοκινήτου στην τροχιά. Αν για κάποιο λόγο δεν λειτουργεί σωστά, θα πρέπει να ακολουθήσετε αυτά τα βήματα. Για να εκτελέσετε αυτήν την ενέργεια, θα χρειαστείτε ένα πρόγραμμα.

  Πώς γίνεται η βαθμονόμηση της πυξίδας

Η πυξίδα είναι ένα χρήσιμο εργαλείο για τους ταξιδιώτες και τους κυνηγούς που δεν θέλουν να χαθούν στο δάσος και μπορούν να πλοηγηθούν με ασφάλεια. Αλλά τι γίνεται αν η πυξίδα δεν λειτουργεί ή η κατεύθυνση είναι εσφαλμένη; Η έξοδος είναι απλή! Αρκεί να κάνετε τη βαθμονόμηση χρησιμοποιώντας το πρόγραμμα.

Για να ελέγξετε όλους τους αισθητήρες για λειτουργικότητα, θα πρέπει να κάνετε λήψη και εγκατάσταση του προγράμματος. Μεταβείτε στο κύριο μενού κάνοντας κλικ στην επάνω αριστερή γωνία και επιλέξτε "Διαγνωστικά αισθητήρων". Αντίθετα, κάθε αισθητήρας θα είναι είτε ένα πράσινο τσίμπημα, υποδεικνύοντας την υγεία, είτε ένα κόκκινο θαυμαστικό που συμβολίζει την πιθανή δυσλειτουργία ενός συγκεκριμένου αισθητήρα.


Οι οδηγίες που παρουσιάζονται σε αυτό το άρθρο μπορούν να βοηθήσουν όσους αντιμετωπίζουν ελαττωματικούς αισθητήρες στις συσκευές τους. Αν έχετε οποιεσδήποτε ερωτήσεις, θα χαρούμε να τους απαντήσουμε στα σχόλια κάτω από το άρθρο.

Ποια στοιχεία μπορούν να σημειωθούν εξετάζοντας το σώμα του smartphone; Αυτό είναι, πρώτα απ 'όλα, μια αρκετά μεγάλη οθόνη, μερικά πλήκτρα κάτω από αυτό, ένα μικρόφωνο και πολλά παράθυρα κάμερας. Επιπλέον, στα άκρα της συσκευής, υπάρχει σίγουρα μια θύρα microUSB, ένας διακόπτης έντασης ήχου, μια έξοδος ακουστικών και ένα κλειδί κλειδώματος. Αλλά τα εξαρτήματα της συσκευής τελειώνουν εκεί; Φυσικά όχι. Μέσα σε αυτό υπήρχε ένας τόπος για πολλούς επεξεργαστές, πολλά κυκλώματα και, κυρίως, για διάφορους αισθητήρες. Ποια από αυτά μπορούν να βρεθούν σε σύγχρονες συσκευές; Ας μάθουμε.

Επιταχυνσιόμετρο

Όπως αναφέρθηκαν από τους συναδέλφους μας από το phonearenaΤο επιταχυνσιόμετρο είναι ένας από τους πιο συνηθισμένους αισθητήρες. Σύμφωνα με τον κλασσικό ορισμό, ο στόχος του είναι να υπολογίσει τη διαφορά μεταξύ της πραγματικής επιτάχυνσης ενός αντικειμένου και της επιτάχυνσης της βαρύτητας.
  Σχετικά με το πώς να το χρησιμοποιήσετε πιθανότατα έχετε ακούσει. Χωρίς ένα επιταχυνσιόμετρο, τα smartphones δύσκολα θα άλλαζαν τον προσανατολισμό του πορτρέτου στο τοπίο και θα είχαν καταφέρει χωρίς κλικ σε όλα τα είδη προσομοιωτών αγώνων.

Γυροσκόπιο

Το γυροσκόπιο παρέχει επίσης δεδομένα σχετικά με τη θέση της συσκευής στο διάστημα, αλλά το κάνει με πολύ μεγαλύτερη ακρίβεια. Χάρη στη βοήθειά του, η Photo Sphere θα μάθετε σε ποιο βαθμό το smartphone περιστράφηκε και σε ποια κατεύθυνση έγινε.

Μαγνητόμετρο

Αυτό είναι σωστό, το μαγνητόμετρο δημιουργήθηκε για να καθορίσει τα μαγνητικά πεδία. Εάν δεν ήταν μέσα στο smartphone, η εφαρμογή πυξίδας δύσκολα θα μπορούσε να καταλάβει πού βρίσκεται ο βόρειος πόλος.

Αυτός ο αισθητήρας είναι ένας συνδυασμός μιας υπέρυθρης διόδου και ενός ανιχνευτή υπέρυθρης ακτινοβολίας. Η αρχή της δουλειάς του είναι απίστευτα απλή. Η δίοδος εκπέμπει ακτινοβολία που είναι αόρατη στο ανθρώπινο μάτι και ο ανιχνευτής προσπαθεί να πιάσει την αντανάκλαση του. Το smartphone αποκλείει την οθόνη ακριβώς όταν η δέσμη χτυπήσει πίσω.

Αισθητήρας φωτός

Η αλλαγή της φωτεινότητας της οθόνης από μόνος σας είναι κάτι άλλο, σωστά; Είτε πρόκειται για λειτουργία αυτόματης φωτεινότητας, η οποία αλλάζει το επίπεδο φωτεινότητας της οθόνης ανάλογα με την ακτινοβολία περιβάλλοντος. Ίσως αυτό, όπως ίσως ήδη μαντέψατε, χάρη σε έναν αισθητήρα φωτός.
  Αξίζει να σημειωθεί ότι ορισμένοι εκπρόσωποι της σειράς Galaxy από τη Νότια Κορέα κατασκευαστή Samsung χρησιμοποιούν έναν ενημερωμένο αισθητήρα φωτός. Το κύριο χαρακτηριστικό του είναι η δυνατότητα μέτρησης της αναλογίας λευκού, κόκκινου, πράσινου και μπλε φωτός για την περαιτέρω προσαρμογή της εικόνας στην οθόνη.

Βαρόμετρο

Όχι, αυτό δεν είναι λάθος. Ορισμένα smartphones είναι πράγματι εξοπλισμένα με ένα ενσωματωμένο βαρόμετρο για τη μέτρηση της ατμοσφαιρικής πίεσης. Μεταξύ των πρώτων συσκευών με αυτό το χαρακτηριστικό γνώρισμα ήταν το XOOM και το Samsung Galaxy Nexus.
  Το βαρόμετρο χρησιμοποιείται επίσης για τη μέτρηση του ύψους πάνω από τη στάθμη της θάλασσας, γεγονός που αυξάνει την ακρίβεια του GPS-navigator.

Θερμόμετρο

Μπορεί να εκπλαγείτε, αλλά υπάρχει ένα θερμόμετρο σε σχεδόν κάθε smartphone. Η μόνη διαφορά είναι ότι ο τελευταίος έχει σχεδιαστεί για τη μέτρηση της θερμοκρασίας μέσα στη συσκευή. Ωστόσο, υπήρχαν εξαιρέσεις. Το Galaxy S4 διαθέτει ένα θερμόμετρο για τη μέτρηση της θερμοκρασίας στη θάλασσα.

Αισθητήρας υγρασίας αέρα

Σε αυτό, παρεμπιπτόντως, ο τέταρτος εκπρόσωπος της σειράς Galaxy S πέτυχε επίσης. Χάρη σε αυτόν τον αισθητήρα, ο τέταρτος "Galaxy" ανέφερε ένα επίπεδο άνεσης - τον λόγο της θερμοκρασίας και της υγρασίας.

Pedometer

Παρά το μάλλον προφανές όνομα, το έργο του βηματόμετρου είναι να καθορίσει τον αριθμό των βημάτων που έχει κάνει ο χρήστης. Ναι, όπως και τα περισσότερα έξυπνα ρολόγια και βραχιόλια fitness. Μία από τις πρώτες συσκευές με αυτό το βηματόμετρο ήταν το Nexus 5.

Σαρωτής δακτυλικών αποτυπωμάτων

Αυτό, βέβαια, ακούσατε. Χάρη στον ανιχνευτή δακτυλικών αποτυπωμάτων, μπορείτε όχι μόνο να μειώσετε τον χρόνο ξεκλειδώματος του smartphone σας, αλλά και να προστατέψετε με ασφάλεια τα δεδομένα σας. Μεταξύ των πιο δημοφιλών συσκευών με το διαβόητο σαρωτή -, το HTC One Max και το Samsung Galaxy S5.

Αισθητήρας καρδιακών παλμών

Εφόσον μιλάμε για την τρέχουσα ναυαρχίδα της Νότιας Κορέας, για να μην αναφέρουμε τον αισθητήρα καρδιακού ρυθμού, που σχεδιάστηκε για να μετρήσει τον παλμό. Ωστόσο, πολλοί χρήστες στην ανάγκη για την εισαγωγή της ειλικρινά αμφιβολία.

Βλαβερό αισθητήρα ακτινοβολίας

Δεν είναι εύκολο να πιστέψουμε, αλλά σε αυτόν τον κόσμο υπάρχει πραγματικά ένα smartphone με ενσωματωμένο αισθητήρα βλαβερής ακτινοβολίας. Η παρουσία της μπορεί να είναι ιαπωνική Sharp Pantone 5. Μετά την εκτέλεση μιας ειδικής εφαρμογής, η τελευταία παρουσιάζει το περιβάλλον της ακτινοβολίας. Απροσδόκητο, σωστά;

Το αποτέλεσμα ήταν έως και 12 αισθητήρες. Ποιες είναι οι πιο συχνές χρήσεις;

Συνέχιση του θέματος:
Smartphone

Το λογισμικό 3D μοντελοποίησης μπορεί να βοηθήσει να μετατραπούν ορισμένες ιδέες σε όμορφα μοντέλα και πρωτότυπα που μπορούν αργότερα να χρησιμοποιηθούν για διάφορους σκοπούς. Αυτά ...