- தேவையான கூறுகள்:
- MPU6050 கைரோ சென்சார்:
- விளக்கம்:
- சுற்று வரைபடம் மற்றும் விளக்கம்:
- நிரலாக்க விளக்கம்
MPU6050 சென்சார் ஒற்றை சில்லுக்கு மேல் பல செயல்பாடுகளைக் கொண்டுள்ளது. இது ஒரு MEMS முடுக்கமானி, ஒரு MEMS கைரோ மற்றும் வெப்பநிலை சென்சார் ஆகியவற்றைக் கொண்டுள்ளது. அனலாக் மதிப்புகளை டிஜிட்டலுக்கு மாற்றும் போது இந்த தொகுதி மிகவும் துல்லியமானது, ஏனெனில் இது ஒவ்வொரு சேனலுக்கும் டிஜிட்டல் மாற்றி வன்பொருளுக்கு 16 பிட் அனலாக் உள்ளது. இந்த தொகுதி x, y மற்றும் z சேனலை ஒரே நேரத்தில் கைப்பற்றும் திறன் கொண்டது. ஹோஸ்ட் கட்டுப்படுத்தியுடன் தொடர்பு கொள்ள இது ஒரு I2C இடைமுகத்தைக் கொண்டுள்ளது. இந்த MPU6050 தொகுதி முடுக்கமானி மற்றும் கைரோ இரண்டையும் கொண்ட ஒரு சிறிய சிப் ஆகும். ட்ரோன்கள், ரோபோக்கள், மோஷன் சென்சார்கள் போன்ற பல பயன்பாடுகளுக்கு இது மிகவும் பயனுள்ள சாதனம். இது கைரோஸ்கோப் அல்லது டிரிபிள் அச்சின் முடுக்கமானி என்றும் அழைக்கப்படுகிறது.
இன்று இந்த கட்டுரையில் இந்த MPU6050 கைரோஸ்கோப்பை Arduino உடன் இடைமுகப்படுத்தப் போகிறோம் மற்றும் 16x2 LCD க்கு மேல் மதிப்புகளைக் காண்பிக்கிறோம்.
தேவையான கூறுகள்:
- அர்டுடினோ யூனோ
- MPU-6050
- 10 கே பாட்
- ஜம்பர் கம்பி
- ப்ரெட்போர்டு
- USB கேபிள்
- மின்சாரம்
MPU6050 கைரோ சென்சார்:
MPU-6050 என்பது ஒரு ஒற்றை சிப்பில் 8 முள் 6 அச்சு கைரோ மற்றும் முடுக்கமானி ஆகும். இந்த தொகுதி முன்னிருப்பாக I2C தொடர் தகவல்தொடர்புகளில் செயல்படுகிறது, ஆனால் அதை SPI இடைமுகத்திற்கு பதிவு செய்வதன் மூலம் கட்டமைக்க முடியும். I2C க்கு இது SDA மற்றும் SCL கோடுகளைக் கொண்டுள்ளது. ஏறக்குறைய அனைத்து ஊசிகளும் மல்டிஃபங்க்ஸ்னிங் ஆனால் இங்கே நாம் ஐ 2 சி பயன்முறை ஊசிகளுடன் மட்டுமே தொடர்கிறோம்.

முள் கட்டமைப்பு:
வி.சி.சி: - இந்த முள் MPU6050 தொகுதிக்கு தரையைப் பொறுத்தவரை பயன்படுத்தப்படுகிறது
GND: - இது தரை முள்
SDA: - கட்டுப்படுத்தி மற்றும் mpu6050 தொகுதிக்கு இடையிலான தரவுகளுக்கு SDA முள் பயன்படுத்தப்படுகிறது
எஸ்சிஎல்: - கடிகார உள்ளீட்டிற்கு எஸ்சிஎல் முள் பயன்படுத்தப்படுகிறது
எக்ஸ்.டி.ஏ: - இது வெளிப்புற சென்சார்களிடமிருந்து கட்டமைக்க மற்றும் படிப்பதற்கான சென்சார் I2C எஸ்.டி.ஏ தரவு வரி ((விரும்பினால்) எங்கள் விஷயத்தில் பயன்படுத்தப்படவில்லை)
எக்ஸ்சிஎல்: - இது வெளிப்புற சென்சார்களிடமிருந்து கட்டமைக்க மற்றும் படிக்க சென்சார் I2C எஸ்சிஎல் கடிகாரக் கோடு ((விரும்பினால்) எங்கள் விஷயத்தில் பயன்படுத்தப்படவில்லை)
ADO: - I2C அடிமை முகவரி LSB (எங்கள் விஷயத்தில் பொருந்தாது)
INT: - தரவு தயாராக இருப்பதைக் குறிப்பதற்கான குறுக்கீடு முள்.
விளக்கம்:
இந்த கட்டுரையில், அர்டுயினோவுடன் MPU6050 ஐப் பயன்படுத்தி எல்சிடி வழியாக வெப்பநிலை, கைரோ மற்றும் முடுக்க அளவி அளவீடுகளைக் காண்பிக்கிறோம். இந்த தொகுதி எங்களுக்கு வரிசை மதிப்புகள் மற்றும் வெளியீட்டில் இயல்பாக்கப்பட்ட மதிப்புகளை வழங்குகிறது, ஆனால் வரிசை மதிப்புகள் நிலையானவை அல்ல, எனவே இங்கே எல்சிடி வழியாக இயல்பாக்கப்பட்ட மதிப்புகளைக் காட்டுகிறோம். நீங்கள் முடுக்கமானி மதிப்பை விரும்பினால், நீங்கள் Arduino உடன் Accelerometer ADXL335 ஐப் பயன்படுத்தலாம்.
இந்த திட்டத்தில், எல்.சி.டி.க்கு மேல் வெப்பநிலை மதிப்பை முதலில் காட்டியுள்ளோம், 10 விநாடிகளுக்குப் பிறகு கைரோ மதிப்புகளைக் காண்பிப்போம், 10 விநாடிகளுக்குப் பிறகு கீழேயுள்ள படங்களில் காட்டப்பட்டுள்ளபடி முடுக்கமானி அளவீடுகளைக் கொண்டுள்ளோம்:


சுற்று வரைபடம் மற்றும் விளக்கம்:
சர்க்யூட் வரைபடம், MPU6050 ஐ Arduino உடன் இணைக்க, இங்கே மிகவும் எளிது, நாங்கள் ஒரு LCD மற்றும் MPU6050 ஐப் பயன்படுத்தினோம். இங்கே நாம் ஒரு மடிக்கணினி யூ.எஸ்.பி மின்சாரம் பயன்படுத்தினோம். எல்சிடியின் பிரகாசத்தைக் கட்டுப்படுத்த 10 கே பானை பயன்படுத்தப்படுகிறது. MPU6050 உடன், நாங்கள் 5 இணைப்புகளைச் செய்துள்ளோம், இதில் 3.3v மின்சாரம் மற்றும் MPU6050 இன் நிலத்தை 3.3v மற்றும் Arduino இன் தரைக்கு இணைத்துள்ளோம். MPU6050 இன் SCL மற்றும் SDA ஊசிகளும் Arduino இன் A4 மற்றும் A5 முள் உடன் இணைக்கப்பட்டுள்ளன. MPU6050 இன் INT முள் Arduino (D2) இன் குறுக்கீடு 0 உடன் இணைக்கப்பட்டுள்ளது. எல்சிடியின் ஆர்எஸ், ஆர்.டபிள்யூ மற்றும் ஈ.என் ஆகியவை நேரடியாக ஆர்டுயினோவின் 8, ஜி.என்.டி மற்றும் 9 உடன் இணைக்கப்பட்டுள்ளன. தரவு முள் டிஜிட்டல் முள் எண் 10, 11, 12 மற்றும் 13 உடன் நேரடியாக இணைக்கப்பட்டுள்ளது.

நிரலாக்க விளக்கம்
இந்த திட்டத்திற்கு நிரலாக்க பகுதியும் எளிதானது. இங்கே இந்த MPU6050 நூலகத்தை Arduino உடன் இடைமுகப்படுத்த பயன்படுத்தினோம். எனவே முதலில், கிட்ஹப்பிலிருந்து MPU6050 நூலகத்தைப் பதிவிறக்கம் செய்து Arduino IDE இல் நிறுவ வேண்டும்.
அதன் பிறகு, எடுத்துக்காட்டில் குறியீடுகளை நாம் காணலாம். பயனர் அந்த குறியீட்டை நேரடியாக Arduino இல் பதிவேற்றுவதன் மூலம் சோதிக்கலாம் மற்றும் சீரியல் மானிட்டரில் மதிப்புகளைக் காணலாம். அல்லது எல்சிடி மற்றும் சீரியல் மானிட்டர் வழியாக மதிப்புகளைக் காட்ட பயனர் கட்டுரையின் முடிவில் கொடுக்கப்பட்ட எங்கள் குறியீட்டைப் பயன்படுத்தலாம்.
குறியீட்டில், MPU6050 மற்றும் LCD போன்ற தேவையான சில நூலகங்களை நாங்கள் சேர்த்துள்ளோம்.
#சேர்க்கிறது
இல் அமைப்பு செயல்பாடு, நாம் சாதனங்கள் இருவரும் துவக்க எல்சிடி மீது, எழுதவும் வரவேற்பு செய்தியை
வெற்றிட அமைப்பு () {lcd.begin (16,2); lcd.createChar (0, பட்டம்); சீரியல்.பெஜின் (9600); Serial.println ("MPU6050 ஐத் தொடங்கவும்"); போது (! mpu.begin (MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G)) {lcd.clear (); lcd.print ("சாதனம் கிடைக்கவில்லை"); Serial.println ("செல்லுபடியாகும் MPU6050 சென்சார் கண்டுபிடிக்க முடியவில்லை, வயரிங் சரிபார்க்கவும்!"); தாமதம் (500); } எண்ணிக்கை = 0; mpu.calibrateGyro (); mpu.setThreshold (3); இல் லூப் விழா, நாம் ஒவ்வொரு 10seconds மூன்று செயல்பாடுகளை அழைப்பு விடுத்திருக்கின்றன வாசிப்புக் முடுக்க வெப்பநிலை, கைரோ காண்பிக்கும் LCD இல். இந்த மூன்று செயல்பாடுகள் tempShow, gyroShow மற்றும் accelShow , இந்த கட்டுரையின் முடிவில் கொடுக்கப்பட்ட முழுமையான Arduino குறியீட்டில் அந்த செயல்பாடுகளை நீங்கள் சரிபார்க்கலாம்:
void loop () {lcd.clear (); lcd.print ("வெப்பநிலை"); நீண்ட st = மில்லிஸ் (); Serial.println ("வெப்பநிலை"); போது (மில்லிஸ் ()
MPU6050 கைரோ மற்றும் முடுக்கமானி இரண்டும் எந்த சாதனத்தின் நிலை மற்றும் நோக்குநிலையைக் கண்டறியப் பயன்படுத்தப்படுகின்றன. X, y மற்றும் z- அச்சு நிலைகளைத் தீர்மானிக்க கைரோ பூமி ஈர்ப்பைப் பயன்படுத்துகிறது மற்றும் இயக்கத்தின் மாற்றத்தின் வீதத்தின் அடிப்படையில் முடுக்கமானி கண்டறியும். எங்கள் பல திட்டங்களில் ஏற்கனவே ஆர்டுயினோவுடன் முடுக்கமானியைப் பயன்படுத்தினோம்:
- முடுக்கமானி அடிப்படையிலான கை சைகை கட்டுப்படுத்தப்பட்ட ரோபோ
- Arduino அடிப்படையிலான வாகன விபத்து எச்சரிக்கை அமைப்பு
- Arduino ஐப் பயன்படுத்தி பூகம்பத்தைக் கண்டறியும் அலாரம்
