உங்கள் சில திட்டங்களில் தூரத்தை அளவிட உங்களுக்கு தேவைப்படும். சரி, நீங்கள் அதை அறிந்து கொள்ள வேண்டும் VL53L0X என்பது அதிக துல்லியத்துடன் அவற்றை அளவிட அனுமதிக்கும் ஒரு சாதனம். கூடுதலாக, அதன் சிறிய அளவு மற்றும் குறைந்த விலை உங்கள் DIY திட்டங்களுக்கு ஏற்றதாக அமைகிறது, குறிப்பாக Arduino உடன் ஒருங்கிணைக்க.
தூரத்தை அளவிடக்கூடிய பல சாதனங்கள் உள்ளன, அவற்றில் சில அல்ட்ராசவுண்டை அடிப்படையாகக் கொண்ட தூர மீட்டர் ஆகும், அவை ஒரு ஒலியை வெளியிடுகின்றன, மேலும் பொருளைக் கொண்டு குதிக்கும் போது அது இருக்கும் தூரத்தை போதுமான துல்லியத்துடன் அறிய அனுமதிக்கிறது. ஆனால் நீங்கள் மிக உயர்ந்த துல்லியத்தை விரும்பினால், இதற்கு உங்களுக்கு ஒரு தேவை ஒளியியல் தூர மீட்டர். இந்த வகை அளவிடும் சாதனங்கள் லேசரை அடிப்படையாகக் கொண்டது, VL53L0X ஐப் போலவே.
ToF என்றால் என்ன?
விமானத்தின் நேரம் அல்லது ToF (விமானத்தின் நேரம்) கேமரா இது தூரங்களை அளவிட பயன்படுத்தப்படும் ஒரு நுட்பமாகும். இது ஒளியியலை அடிப்படையாகக் கொண்டது, ஒரு ஒளி கற்றை உமிழ்வுக்கும் வரவேற்புக்கும் இடையில் கடந்த நேரத்தை அளவிடுகிறது. அவை சி.சி.டி, சி.எம்.ஓ.எஸ் சென்சார்கள், மற்றும் பருப்பு வகைகளை அகச்சிவப்பு, லேசர் போன்றவையாக இருக்கலாம். துடிப்பு தூண்டப்படும்போது நேர அளவீட்டைத் தொடங்க கணினி ஒத்திசைக்கப்படும் மற்றும் சென்சார் மூலம் பவுன்ஸ் பெறும்போது கவுண்டரை நிறுத்தவும்.
அந்த வழியில் தூரத்தை மிகவும் துல்லியமாக கணக்கிட முடியும். பீம் சுடப்பட்ட தருணத்திலிருந்து அது பெறும் வரை கணக்கீடுகளைச் செய்ய சில்லுடன் ஒருங்கிணைந்த கூடுதல் லாஜிக் சுற்றமைப்பு மட்டுமே எடுக்கிறது, இதனால் தூரம் என்ன என்பதை தீர்மானிக்கிறது. கொள்கை மிகவும் நேரடியானது.
இந்த வகை சாதனம் பயன்படுத்தப்படுகிறது ரோபாட்டிக்ஸ் ரோபோ அல்லது ட்ரோன் தடைகளைத் தவிர்ப்பதற்கு அனுமதிக்க, அவை ஒரு இலக்கிலிருந்து எவ்வளவு தொலைவில் உள்ளன என்பதை அறிய, இயக்கம் அல்லது அருகாமையைக் கண்டறிய, வெவ்வேறு பயன்பாடுகளுக்குப் பயன்படுத்தப்படும் கார் சென்சார்களுக்கு, எலக்ட்ரானிக் மீட்டரை செயல்படுத்த, அர்டுயினோவிற்கு ஏதாவது செய்ய ஒரு ஆக்சுவேட்டர் இது ஒரு பொருளின் குறிப்பிட்ட அருகாமையைக் கண்டறியும்போது.
VL53L0X மற்றும் தரவுத்தாள் என்ன
El VL53L0X லேசர் அகச்சிவப்பு மூலம் தூரத்தை அளவிட இந்த கொள்கையைப் பயன்படுத்துகிறது. கடந்த தலைமுறை. Arduino போன்ற ஒரு செயலியுடன் சேர்ந்து, இது அளவிட ஒரு சக்திவாய்ந்த கருவியாக இருக்கலாம். குறிப்பாக, சில்லு 50 மிமீ முதல் 2000 மிமீ வரை, அதாவது 5 சென்டிமீட்டர் முதல் 2 மீட்டர் வரை தூரத்தை பிடிக்க முடியும்.
நெருக்கமான தூரங்களை அளவிட உங்களுக்கு VL6180X எனப்படும் இந்த சிப்பின் மாறுபாடு தேவைப்படலாம், இது 5 முதல் 200 மிமீ வரையிலான வரம்பை அளவிட அனுமதிக்கிறது, அதாவது அரை சென்டிமீட்டர் முதல் 20 சென்டிமீட்டர் வரை. எந்தவொரு தொழில்நுட்ப காரணத்திற்காகவும் நீங்கள் இதேபோன்ற சாதனத்தைக் கண்டுபிடிக்க விரும்பினால், ஆனால் அல்ட்ராசவுண்டை அடிப்படையாகக் கொண்டால், நீங்கள் தயாரிப்பாளர்களிடையே பிரபலமான மற்றொரு மலிவான தொகுதி HC-SR04 ஐப் பார்க்க வேண்டும்.
El VL53L0X சிப் வடிவமைக்கப்பட்டுள்ளது சுற்றுப்புற ஒளி மிகவும் அதிகமாக இருக்கும்போது கூட வேலை செய்யுங்கள். ஒளியியல் ரீதியாக வேலை செய்யும் போது, சுற்றுச்சூழலின் ஒளி "மாசுபாடு" அதிகமாக இருக்கும்போது, சமிக்ஞை துள்ளலை போதுமான அளவு கைப்பற்றுவது மிகவும் கடினம் என்பதை நினைவில் கொள்ளுங்கள். ஆனால் இந்த விஷயத்தில் அது அதிக சிக்கலை முன்வைக்காது. கூடுதலாக, அது ஒருங்கிணைக்கும் இழப்பீட்டு முறை, நீங்கள் அதை பாதுகாப்பு கண்ணாடிக்கு பின்னால் பயன்படுத்தினாலும் அளவிட அனுமதிக்கிறது.
அது ஒன்றாகும் சிறந்த தூர உணரிகள் நீங்கள் சந்தையில் காண்பீர்கள். அல்ட்ராசவுண்ட் அல்லது அகச்சிவப்பு (ஐஆர்) அடிப்படையிலான சென்சார்களைக் காட்டிலும் அதிக துல்லியத்துடன். மிகவும் துல்லியமாக இருப்பதற்கான காரணம் என்னவென்றால், மற்ற நிகழ்வுகளைப் போல லேசர் எதிரொலிகள் அல்லது பொருட்களின் பிரதிபலிப்பால் பாதிக்கப்படாது.
தற்போது நீங்கள் அதை கழுதைகளில் சுமார் € 16 க்கு கூடுதலாக அல்லது மற்ற சந்தர்ப்பங்களில் € 1 அல்லது € 3 க்கு மேல் எளிமையான தட்டுகளில் ஒருங்கிணைப்பதைக் காணலாம். ஈபே, அலிஎக்ஸ்பிரஸ், அமேசான் போன்ற கடைகளில் இதைக் காண்பீர்கள் என்பது உங்களுக்கு ஏற்கனவே தெரியும். இந்த சாதனங்களின் உற்பத்தியாளர்கள் பல்வேறு, எனவே நீங்கள் வாங்கிய மாதிரியின் விவரங்களை நீங்கள் தெரிந்து கொள்ள வேண்டும் என்றால், சரிபார்க்க சிறந்தது உற்பத்தியாளரின் தரவுத்தாள் நீங்கள் தேர்ந்தெடுத்துள்ளீர்கள். உதாரணத்திற்கு:
El VL53L0X இது சில்லுக்குள் லேசர் துடிப்பின் உமிழ்ப்பான் மற்றும் திரும்பும் கற்றை பிடிக்க சென்சார் உள்ளது. இந்த வழக்கில், உமிழ்ப்பான் 940nm அலைநீள லேசர் மற்றும் VCSEL வகை (செங்குத்து குழி மேற்பரப்பு-உமிழும் லேசர்) ஆகும். பிடிப்பு சென்சாரைப் பொறுத்தவரை, இது ஒரு SPAD (ஒற்றை ஃபோட்டான் அவலாஞ்ச் டையோட்கள்) ஆகும். இது ஃப்ளைட்சென்ஸ் டிஎம் எனப்படும் உள் மின்னணுவியல் சாதனத்தையும் ஒருங்கிணைக்கிறது, இது தூரத்தை கணக்கிடும்.
El அளவீட்டு கோணம் அல்லது FOV (பார்வை புலம்) இது 25º ஆகும். இது 0,44 மீ தொலைவில் 1 மீ விட்டம் கொண்ட அளவீட்டு பகுதிக்கு மொழிபெயர்க்கிறது. அளவீட்டு வரம்பு சுற்றியுள்ள நிலைமைகளைப் பொறுத்தது. இது வீட்டிற்குள் செய்தால், அது வெளியில் செய்யப்படுவதை விட சற்று அதிகமாகும். இது நீங்கள் சுட்டிக்காட்டும் பொருளின் பிரதிபலிப்பையும் சார்ந்தது:
இலக்கு பிரதிபலிப்பு | அடிப்படையில் | உள்துறை | வெளிப்புறத் |
---|---|---|---|
வெள்ளை இலக்கு | வழக்கமான | 200cm | 80cm |
மிமிக் | 120cm | 60cm | |
சாம்பல் இலக்கு | வழக்கமான | 80cm | 50cm |
குறைந்தபட்ச | 70cm | 40cm |
கூடுதலாக, VL53L0X பலவற்றைக் கொண்டுள்ளது இயக்க முறைகள் அது முடிவுகளில் மாறுபடலாம். அந்த முறைகள் பின்வரும் அட்டவணையில் சுருக்கப்பட்டுள்ளன:
modo | நேரம் | நோக்கம் | துல்லிய |
---|---|---|---|
இயல்புநிலை | 30ms | 1.2m | கீழே உள்ள அட்டவணையைப் பார்க்கவும் |
அதிக துல்லியம் | 200ms | 1.2m | +/- 3% |
நீண்ட தூர | 33ms | 2m | கீழே உள்ள அட்டவணையைப் பார்க்கவும் |
அதிவேகம் | 20ms | 1.2m | +/- 5% |
இந்த முறைகளின்படி, எங்களிடம் பல உள்ளன நிலையான மற்றும் நீண்ட தூர துல்லியங்கள் இந்த அட்டவணையில் உங்களிடம் உள்ளது:
உள்துறை | வெளிப்புறத் | |||||
---|---|---|---|---|---|---|
இலக்கு பிரதிபலிப்பு | தூரம் | 33ms | 66ms | தூரம் | 33ms | 66ms |
வெள்ளை இலக்கு | ஒரு 120cm | 4% | 3% | ஒரு 60cm | 7% | 6% |
சாம்பல் இலக்கு | ஒரு 70cm | 7% | 6% | ஒரு 40cm | 12% | 9% |
பின்அவுட் மற்றும் இணைப்பு
இவை அனைத்தும் சரியாக வேலை செய்ய உங்களுக்கு தேவை வெளி உலகத்துடன் ஒரு இடைமுகம். அது சில ஊசிகளின் மூலம் அல்லது இணைப்புகள் மூலம் அடையப்படுகிறது. VL53L0X இன் பின்அவுட் மிகவும் எளிது, இது 6 ஊசிகளை மட்டுமே கொண்டுள்ளது. Arduino உடனான அதன் ஒருங்கிணைப்புக்கு, I2C மூலம் தொடர்பு கொள்ள முடியும்.
அதை உணவளிக்க, நீங்கள் முடியும் ஊசிகளை இணைக்கவும் அதனால்:
- அர்டுயினோவிலிருந்து வி.சி.சி முதல் 5 வி வரை
- அர்டுயினோவின் ஜி.என்.டி.
- ஒரு அர்டுயினோ அனலாக் முள் எஸ்சிஎல். உதாரணமாக A5
- மற்றொரு அனலாக் முள் வரை எஸ்.டி.ஏ. உதாரணமாக A4
- GPI01 மற்றும் XSHUT ஊசிகளை இந்த நேரத்தில் பயன்படுத்த வேண்டியதில்லை.
Arduino உடன் ஒருங்கிணைப்பு
பல தொகுதிக்கூறுகளைப் பொறுத்தவரை, VL53L0X க்கு உங்களிடம் நூலகங்களும் உள்ளன (எ.கா. ஒன்று Adafruit) நீங்கள் எழுதும்போது சில செயல்பாடுகளுடன் பணிபுரிய பயன்படுத்தக்கூடிய குறியீட்டின் Arduino IDE இல் உங்கள் திட்டத்தைக் கையாள மூலக் குறியீடு. Arduino உடன் இது உங்கள் முதல் முறையாக இருந்தால், நான் பரிந்துரைக்கிறேன் எங்கள் நிரலாக்க கையேடு.
ஒரு உதாரணம் சீரியல் போர்ட் மூலம் அளவீடுகளை எடுத்து அளவீட்டு மதிப்பைக் காண்பிப்பதற்கான எளிய குறியீடு எனவே நீங்கள் ஆர்டுயினோ போர்டு இணைக்கப்பட்டிருக்கும் போது அதை உங்கள் பிசி திரையில் இருந்து பார்க்கலாம்:
#include "Adafruit_VL53L0X.h" Adafruit_VL53L0X lox = Adafruit_VL53L0X(); void setup() { Serial.begin(9600); // Iniciar sensor Serial.println("VL53L0X test"); if (!lox.begin()) { Serial.println(F("Error al iniciar VL53L0X")); while(1); } } void loop() { VL53L0X_RangingMeasurementData_t measure; Serial.print("Leyendo sensor... "); lox.rangingTest(&measure, false); // si se pasa true como parametro, muestra por puerto serie datos de debug if (measure.RangeStatus != 4) { Serial.print("Distancia (mm): "); Serial.println(measure.RangeMilliMeter); } else { Serial.println(" Fuera de rango "); } delay(100); }
அடாஃப்ரூட்டின் சொந்த நூலகத்தில் உங்களுக்குத் தேவைப்பட்டால் பயன்படுத்த அதிக எடுத்துக்காட்டுகள் உள்ளன ...