فهرست مطالب:
تصویری: Raspberry Pi - TMD26721 آموزش تشخیص نزدیکی دیجیتال مادون قرمز پایتون: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
TMD26721 یک آشکارساز مجاورت دیجیتال مادون قرمز است که یک سیستم تشخیص مجاورت کامل و منطق رابط دیجیتالی را در یک ماژول نصب روی سطح 8 پین ارائه می دهد. تشخیص مجاورت شامل بهبود سیگنال به نویز و دقت است. ثبت افست مجاورت امکان جبران تقابل سیستم نوری بین LED IR و سنسور را فراهم می کند. در اینجا نمایش آن با تمشک pi با استفاده از کد پایتون است.
مرحله 1: آنچه شما نیاز دارید..
1. تمشک پای
2. TMD26721
3. کابل I²C
4. I²C Shield برای رزبری پای
5. کابل اترنت
مرحله 2: اتصالات:
یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.
سپس یک سر کابل I2C را به سنسور TMD26721 و سر دیگر را به سپر I2C وصل کنید.
همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد پایتون برای TMD26721 را می توانید از مخزن github ما بارگیری کنید- ControlEverythingCommunity
در اینجا پیوند مربوط به آن است:
github.com/ControlEverythingCommunity/TMD2…
برگه اطلاعات TMD26721 را می توانید در اینجا پیدا کنید:
s3.amazonaws.com/controleverything.media/c…
ما از کتابخانه SMBus برای کد پایتون استفاده کرده ایم ، مراحل نصب SMBus بر روی تمشک pi در اینجا شرح داده شده است:
pypi.python.org/pypi/smbus-cffi/0.5.1
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
# توزیع شده با مجوز اراده آزاد.
# از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مرتبط با آن متناسب باشد.
# TMD26721
# این کد برای کار با ماژول TMD26721_I2CS I2C Mini موجود از ControlEverything.com طراحی شده است.
#
smbus وارد کنید
زمان واردات
# اتوبوس I2C بگیرید
bus = smbus. SMBus (1)
آدرس # TMD26721 ، 0x39 (57)
# فعال کردن ثبت نام ثبت ، 0x00 (0) ، با دستور ثبت 0x80 (128) را انتخاب کنید
# 0x0D (14) روشن ، انتظار فعال ، نزدیکی فعال است
bus.write_byte_data (0x39، 0x00 | 0x80، 0x0D)
آدرس # TMD26721 ، 0x39 (57)
# ثبت کنترل زمان مجاورتی ، 0x02 (2) ، با دستور ثبت 0x80 (128)
# 0xFF (255) زمان = 2.73 ثانیه
bus.write_byte_data (0x39، 0x02 | 0x80، 0xFF)
آدرس # TMD26721 ، 0x39 (57)
# انتخاب زمان انتظار ثبت 0x03 (03) ، با ثبت فرمان ، 0x80 (128)# 0xFF (255) زمان - 2.73ms
bus.write_byte_data (0x39، 0x03 | 0x80، 0xFF)
آدرس# TMD26721 ، 0x39 (57# ثبت ثبت تعداد پالس ، 0x0E (14) ، با دستور ثبت 0x80 (128)
# 0x20 (32) تعداد نبض = 32
bus.write_byte_data (0x39، 0x0E | 0x80، 0x20)
آدرس # TMD26721 ، 0x39 (57)
# کنترل کنترل ، 0x0F (15) ، با دستور ثبت 0x80 (128) را انتخاب کنید
# 0x20 (32) Proximity از دیود CH1 استفاده می کند
bus.write_byte_data (0x39، 0x0F | 0x80، 0x20)
زمان خواب (0.8)
آدرس # TMD26721 ، 0x39 (57)
# داده ها را از 0x18 (57) با دستور ثبت 0x80 (128) ، 2 بایت بخوانید
# مجاورت lsb ، مجاورت msb
data = bus.read_i2c_block_data (0x39، 0x18 | 0x80، 2)
# تبدیل داده ها
مجاورت = داده [1] * 256 + داده [0]
# خروجی داده ها به صفحه
چاپ "مجاورت دستگاه:٪ d"٪ نزدیکی
مرحله 4: برنامه های کاربردی:
TMD26721 یک سنسور مجاورت دیجیتال مادون قرمز است که می تواند در کنترل صفحه لمسی گوشی همراه و فعال کردن بلندگوی خودکار گنجانده شود. همچنین می تواند تعویض مکانیکی سوئیچ و تراز کاغذ را ارائه دهد. کارایی و قابلیت اطمینان بالا آن را برای کاربردهای مختلف سنجش مجاورت مناسب می کند.
توصیه شده:
تشخیص چهره ، آموزش و تشخیص Opencv: 3 مرحله
تشخیص چهره ، آموزش و تشخیص Opencv: OpenCV یک کتابخانه بینایی رایانه منبع باز است که برای انجام کارهای اصلی پردازش تصویر مانند تار شدن ، ترکیب تصویر ، افزایش تصویر و همچنین کیفیت فیلم ، آستانه و غیره بسیار محبوب است. علاوه بر پردازش تصویر ، اثبات می کند
Raspberry Pi - TMP007 مادون قرمز ترموپایل سنسور پایتون آموزش: 4 مرحله
Raspberry Pi - TMP007 مادون قرمز Thermopile Sensor Python: TMP007 یک سنسور ترموپایل مادون قرمز است که دمای یک جسم را بدون تماس با آن اندازه گیری می کند. انرژی مادون قرمز ساطع شده توسط جسم در زمینه سنسور توسط ترموپایل یکپارچه در سنسور جذب می شود. ترموپیل
Raspberry Pi - TMP007 مادون قرمز ترموپایل سنسور جاوا آموزش: 4 مرحله
Raspberry Pi - TMP007 سنسور ترموپایل مادون قرمز جاوا: TMP007 یک سنسور ترموپایل مادون قرمز است که دمای یک شی را بدون تماس با آن اندازه گیری می کند. انرژی مادون قرمز ساطع شده توسط جسم در قسمت سنسور توسط ترموپایل یکپارچه در سنسور جذب می شود. ترموپیل
مادون قرمز از راه دور و گیرنده مادون قرمز (TSOP1738) با آردوینو: 10 مرحله
گیرنده مادون قرمز و گیرنده مادون قرمز (TSOP1738) با آردوینو: این برنامه برای مبتدیان آردوینو مناسب است. این یکی از پروژه های قبلی من با آردوینو است. از درست کردنش خیلی لذت بردم و امیدوارم شما هم خوشتون بیاد. جذاب ترین ویژگی این پروژه & ldquo؛ کنترل بی سیم & rdquo ؛. و این
دوربین دیجیتال مادون قرمز دید/دوربین فیلمبرداری: 17 مرحله (همراه با تصاویر)
دوربین دیجیتال مادون قرمز/دوربین فیلمبرداری: این دستورالعمل نحوه تبدیل دوربین فیلمبرداری دید در شب Discovery Kids (که برای استفاده از "فناوری دید در شب مادون قرمز واقعی" تبلیغ شده است) را به یک دوربین فیلمبرداری مادون قرمز واقعی در شب تشریح می کند. & nbsp؛ این شبیه IR webca است