Skip to content

FarkadAdnan/TFmini-Sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

TFmini-Sensor

Chapter 3 code_Project_73 The second part 2 of "The Arduino World Book" code_Project_73

  • code_Project_73
  • By:Farkad Adnan فرقد عدنان - -E-mail: farkad.hpfa95@gmail.com -inst : farkadadnan
  • #farkadadnan , #farkad_adnan , فرقد عدنان#
  • FaceBook: كتاب عالم الاردوينو
  • inst : arduinobook
  1. #كتاب_عالم_الاردوينو
  2. #كتاب_عالم_الآردوينو

Twitter Follow

images (1) 51wQEv0OrdL AC_SY355

Description

يعتب هذا الحساس هو مكتشف نطاق ليزر أحادي الاتجاه يعتمد على تقنية وقت الرحلة (ToF:Time-Of-Flight) وهو يتألف من أجهزة بصرية وإلكترونية خاصة، والتي تدمج خوارزمية تكيفية لبيئة التطبيقات الداخلية والخارجية. لها جسم صغير وأداء عالي في قياس المسافة.

This sensor is a unidirectional laser range finder based on time-of-flight technology (ToF:Time-Of-Flight) which consists of special optical and electronic devices, which integrate an adaptive algorithm for indoor and outdoor application environment. It has a small body and a high performance in measuring distance. 14 5

Parameters

aasasas

  • .Operating range based on a standard whiteboard with reflectivity 90% in indoor condition
  • .The distance measurement here is absolute accuracy, and the specific repeat accuracy will be described in the next section 2.4.
  • . 3.6°is the theoretical value, from which the actual value will be different. The theoretical divergence angle is 6°.
  • . Only frame rates meeting the formula–1000/n (n is positive integer) can be set. The default frame rate is 100Hz. 6

code_Project_73

/*
 By:Farkad Adnan
 E-mail: farkad.hpfa95@gmail.com
 inst : farkadadnan
 #farkadadnan , #farkad_adnan , فرقد عدنان#
 FaceBook: كتاب عالم الاردوينو
 inst : arduinobook
 #كتاب_عالم_الاردوينو  #كتاب_عالم_الآردوينو 
 */
#include <DFRobot_TFmini.h>
SoftwareSerial mySerial(12, 13); // RX, TX
DFRobot_TFmini  TFmini;
uint16_t distance,strength;
void setup(){
    Serial.begin(115200);
    TFmini.begin(mySerial);
}
void loop(){
    if(TFmini.measure()){                     
        distance = TFmini.getDistance();      
        strength = TFmini.getStrength();    
        Serial.print("Distance = ");
        Serial.print(distance);
        Serial.println("cm");
        Serial.print("Strength = ");
        Serial.println(strength);
        delay(500);
    }
    delay(500);
}

Distance Measurement Characteristics

مع تحسين مسار الضوء ، يقلل TFmini Plus من تأثير البيئة الخارجية على أداء قياس المسافة. على الرغم من ذلك ، قد لا يزال نطاق قياس المسافة يتأثر بكثافة إضاءة البيئة .
With light path optimization, TFmini Plus reduces the influence of the external environment on distance measurement performance. Despite this, the distance measurement range may still be affected by the illumination intensity of the environment. 111111111

Represents the detection blind zone of TFmini Plus, 0-10cm, within which the output data is unreliable. Represents the operating range of TFmini Plus detecting black target with 10% reflectivity, 0.1-5m. Represents the operating range of TFmini Plus detecting white target with 90% reflectivity, 0.1-12m. Vertical Coordinates: Represents the radius of light spot for TFmini Plus at the different distances. The diameter of light spot depends on the FOV of TFmini Plus (the term of FOV generally refers to the smaller value between the receiving angle and the transmitting angle), which is calculated as follows: d= D ∙ tanβ In the formula above, d is the diameter of light spot; D is detecting range; β is the the value of the receiving angle of TFmini Plus, 3.6°.

For more information about the sensor

https://cdn-shop.adafruit.com/product-files/3978/3978_manual_SJ-PM-TFmini-T-01_A03ProductManual_EN.pdf

About

Arduino library for TFmini

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages