ماژول برج تسلا مدل X13108
ماژول انکودر AS5600 یک سنسور مغناطیسی است که برای اندازهگیری دقیق زاویه چرخش استفاده میشود. این سنسور بهویژه برای اندازهگیری موقعیت محور یا شفتها در سیستمهایی مانند رباتیک، اتوماسیون صنعتی و دستگاههای اندازهگیری موقعیت مناسب است. در این سنسور، یک آهنربای مغناطیسی با میدان مغناطیسی قطبی در جهت قطر شفت باید به محور (شفت) متصل شود. همچنین سنسور باید در فاصله تقریباً 2 میلیمتر از این آهنربا قرار گیرد تا بتواند به درستی عمل کند.
مشخصات
بر پایه تراشه AS5600
ولتاژ تغذیه 3.3 ولت (با برداشتن مقاومت R1، امکان استفاده از 5 ولت نیز وجود دارد)
امکان راه اندازی از طریق پروتکل I2C
ابعاد : 23*23 میلیمتر
اندازهگیری زاویه بهوسیله القای مغناطیسی غیرتماسی
این ماژول بدون تماس فیزیکی با قطعات متحرک، زاویه چرخش را اندازهگیری میکند که این ویژگی باعث کاهش سایش و افزایش عمر مفید سیستم میشود
دقت بالا: ماژول AS5600 دارای دقت بالا برای اندازهگیری زاویههای چرخش است.
مدهای خروجی مختلف: این سنسور خروجیهایی از قبیل I2C (برای ارتباط دیجیتال)، PWM (برای سیگنال پالس پهنای متغیر)، و خروجی ولتاژ آنالوگ را ارائه میدهد
پینها
VCC (ولتاژ تغذیه): 3.3 ولت (اما با برداشتن مقاومت R1، امکان استفاده از 5 ولت نیز وجود دارد)
GND: پایه زمین (پاور گراند)
Out : خروجی PWM یا ولتاژ آنالوگ (برای اندازهگیری زاویه بهصورت دیجیتال یا آنالوگ)
DIR: جهت چرخش (اگر مقدار پایینتر باشد، زاویه در جهت عقربههای ساعت افزایش مییابد؛ در غیر این صورت، جهت چرخش معکوس خواهد بود)
SCL: خط ساعت ارتباط I2C
SDA: خط داده ارتباط I2C
GPO: انتخاب حالت (برای انتخاب حالت برنامهریزی، بهویژه در هنگام تنظیمات داخلی)
اقلامهمراه
ماژول AS5600
پین هدر 7 پین نری
آهنربای عدسی
The AS5600 encoder module is a magnetic sensor used to accurately measure the angle of rotation. This sensor is particularly suitable for measuring the position of an axis or shaft in systems such as robotics, industrial automation, and position measuring devices. In this sensor, a magnetic magnet with a magnetic field polarized in the direction of the shaft diameter must be attached to the axis (shaft). Also, the sensor must be placed at a distance of approximately 2 mm from this magnet in order to function properly.
Specifications
Based on AS5600 chip
Supply voltage 3.3V (by removing resistor R1, it is also possible to use 5V)
Possibility of starting up via I2C protocol
Dimensions: 23*23 mm
Angle measurement by non-contact magnetic induction
This module measures the angle of rotation without physical contact with moving parts, which reduces wear and increases the useful life of the system
High accuracy: The AS5600 module has high accuracy for measuring angles of rotation.
Various output modes: This sensor provides outputs such as I2C (for digital communication), PWM (for variable pulse width signal), and analog voltage output
Pins
VCC (supply voltage): 3.3V (but 5V can also be used by removing resistor R1)
GND: Ground (power ground)
Out: PWM or analog voltage output (for digital or analog angle measurement)
DIR: Rotation direction (if the value is lower, the angle increases clockwise; otherwise, the rotation direction will be reversed)
SCL: I2C communication clock line
SDA: I2C communication data line
GPO: Mode selection (for selecting the programming mode, especially during internal settings)
-
ارک تجهیز دانش جعفرزاده | 20 روز قبل سلام
من چند سال پیش برای یک پروژه از این ماژول استفاده کردم اون موقع تو ایران نبود و من مستقیم از چین خریدم. الان خیلی خوبه که اینجا هم موجود شده. قیمتش هم خوبه
خیلی قابل اعتماد و دقیق کار میکنه در مورد خروجی PWM یا آنالوگ یک نکته هست که خواستم بگم شما زمانیکه با I2c بهش وصل هستید میتونید موقعیت آهنربا رو بخونید یک عددی بین 0 تا 4095 (12 بیتی هست) بهتون برمیگردونه (برای 360 درجه) همزمان هم میتونید از پایه OUT خروجی آنالوگ یعنی ولتاژ دریافت کنید (ولتاژ نسبت به محل آهنربا) همزمان که با I2c وصل هستید میتونید با یک دستور خروجی رو به PWM تغییر بدید یعنی اینبار به جای ولتاژ یک سیگنال PWM دریافت میکنید که نسبت به موقعیت آهنربا Duty Cycle اون تغییر میکنه. اما زمانیکه ماژول ریست میشه خروجی بصورت پیش فرض به ولتاژ تغییر میکنه تا شما دوبازه اون دستور تبدیل خروجی به PWM رو بزنید. حالا ممکنه شما بخواهید سنسور رو دور از میکرو مکنترلر مثلا روی یک شفت موتور نسب کنید و موقعیت شفت رو بخونید. اینجاست که باید خروجی PWM رو فیکس بکنید. به این صورت که با یک دستور این حالت رو رایت میکنید و از این به بعد بصورت پیش فرض خروجی PWM خواهد داشت. فقط نکتش اینه که این کار رو فقط یکبار میتونید انجام بدید و وقتیکه رایتش کردید دیگه به خروجی آنالوگ بصورت پیش فرض برنمیگرده. کتابخانه هایی که برای این ماژول نوشتن خوب کار میکنن به جز بخش رایت کردنش اونجا رو عمدی اشتباه نوشتن که این حالت بصورت سهوی و توسط کاربر نابلد اشتباهی نوشه نشه و کاربر حرفه ای کتابخانه رو اصلاح میکنه تا بتونه حالت پیش فرض خروجی رو به PWM تغییر بده.
در ضمن من خروجی PWM این ماژول رو با سیم بطول 100 متر در یک محیط صنعتی روی یک موتور سه فاز 0.37کیلو وات ، تست کردم و بسیار عالی جواب میداد سیمی هم که استفاده کردم کابل معمولی برق 0.5*3 مسی بود. الان هم چند سال هست که در فاصله های زیر 50 متر خیل خوب کار میکنن. میکرویی هم که استفاده کردم ESP8266 بود.
ببخشید اگه طولانی شد.