سنسور مجاورت مادون قرمز برای گوشی های پراکسی شارپ. یک "دکمه" کاملا معمولی نیست


سنسور برای کنترل تجهیزات الکتریکی یا کار با آن طراحی شده است سیستم امنیتی. به نزدیک شدن یک شخص یا هر شیئی در آن واکنش نشان می دهد. بسته به حساسیت تعیین شده توسط مقاومت پیرایش، محدوده عملکرد می تواند از چند متر تا چند سانتی متر باشد.

مدار مبتنی بر تراشه LM567 است که یک رمزگشای صدا است. از آنجایی که تنظیم فرکانس رمزگشایی به فرکانس ژنراتور داخلی بستگی دارد و در واقع با آن برابر است، می توان از این فرکانس به عنوان منبع پالس برای تعدیل تابش مادون قرمز استفاده کرد.

فرکانس اسیلاتور داخلی تراشه به مدار RC R7-C2 بستگی دارد. در این حالت، پالس ها را می توان از پایه 5 ریز مدار حذف کرد. کاری که در اینجا انجام شده است. پالس های پین 5 A1 از طریق مدار R4-C3 با استفاده از ترانزیستورهای VT1 و VT2 به ورودی تقویت کننده عرضه می شوند که در خروجی آن (در مدار کلکتور VT1) LED مادون قرمز HL1 روشن می شود.

بنابراین، HL1 به عنوان یک فرستنده سیگنال IR و فوتو ترانزیستور VT3 به ​​عنوان گیرنده عمل می کند.

HL1 و VT3 به ​​طور متقابل قرار دارند به طوری که هیچ ارتباط نوری مستقیمی بین آنها وجود ندارد. آنها در یک جهت هدایت می شوند - در آن جهت، و بین آنها یک پارتیشن مات وجود دارد که می تواند به عنوان مثال، یک میز باشد (به عنوان مثال، HL1 روی میز است و VT3 زیر میز است).

اگر یک شخص یا جسمی در مقابل حسگر متشکل از HL1 و VT3 ظاهر شود، پرتو IR ساطع شده توسط LED HL1 از سطح آن منعکس شده و به فوتوترانزیستور VT3 برخورد می کند. از آنجایی که پرتو توسط پالس های ژنراتور ریزمدار A1 مدوله شده است، پالس های جریان نوری با همان فرکانس در امیتر VT3 تشکیل می شوند. آنها، از طریق مقاومت تنظیم R6، که حساسیت را تنظیم می کند، و خازن C1، به ورودی رمزگشای تراشه A1 عرضه می شوند. از آنجایی که فرکانس آنها با فرکانس ژنراتور در R7 و C2 منطبق است و غیر از این نمی تواند باشد، سوئیچ در خروجی ریزمدار A1 باز می شود، به عنوان یک کلکتور به پایه 8 خود خارج می شود. این جریان بر اساس ترانزیستور VT4 ایجاد می کند. . باز می شود و ولتاژ کلکتور آن تا ولتاژ تغذیه افزایش می یابد.

ولتاژ نامی منبع تغذیه برای تراشه LM567CN 5 ولت است و کل مدار در اینجا با 12 ولت تغذیه می شود. بنابراین ولتاژ تغذیه ریز مدار توسط تثبیت کننده پارامتری VD2-R11 در سطح 5U کاهش یافته و تثبیت می شود.

LED IR AL123A تولید داخل را می توان تقریباً با هر LED IR که برای سیستم های کنترل از راه دور طراحی شده است جایگزین کرد.

رتبه بندی های R7 و C2 ممکن است به طور قابل توجهی با آنچه در نمودار نشان داده شده است متفاوت باشد. این عملاً هیچ تأثیری بر عملکرد سنسور نخواهد داشت، زیرا همان مدار R7-C2 هم در ژنراتور فرکانس مرجع برای آشکارساز فاز رمزگشای تراشه A1 و هم در ژنراتور برای تعدیل تابش IR کار می کند. LED. یعنی فرکانس های ارسال و دریافت در هر صورت منطبق هستند، زیرا توسط یک ژنراتور تولید می شوند.

تمام خازن های مورد استفاده باید برای حداکثر ولتاژ طراحی شوند که کمتر از ولتاژ تغذیه نباشد.

حساسیت سنسور (محدوده پاسخ) به دو صورت قابل تنظیم است. در مورد اول، این یک مقاومت تنظیم R6 است که حساسیت رمزگشا را تنظیم می کند. در مورد دوم، این انتخاب مقاومت مقاومت R5 است که جریان را از طریق LED مادون قرمز محدود می کند. شما نباید این مقاومت را کمتر از 3-4 اهم انتخاب کنید.

ادبیات:

  1. "دو سیستم کنترل روشنایی خودکار." و رادیو، 1387، شماره 3، ص 37.

Gorchuk N.V.

ربات ها، مانند مرگ، همه مردم واقعاً برای حرکت در فضا به اندام های حسی نیاز دارند. مسافت یاب مادون قرمز شارپ GP2Y0A21YK برای این نقش بسیار مناسب است اگر نیاز دارید از برخورد با موانع جلوگیری کنید یا بدانید تقریباً کجا این مانع قرار دارد.

به هر حال، ممکن است در حال حاضر یکی از ربات هایی را در خانه داشته باشید که از حسگرهای مشابه استفاده می کند. اینها تقریباً همه جاروبرقی های ربات چینی سالم و به اعتقاد من بسیاری از مدل های Roomba هستند. و احتمالاً بسیاری دیگر.

و اگر این سنسورها در فناوری کم و بیش جدی جایگاهی داشته باشند، ما برای آنها کاربرد پیدا خواهیم کرد، درست است؟

برای اینکه دچار اختلاف نباشم، فوراً می گویم: من این سنسورها را سفارش دادم نه فقط برای بازی کردن. برعکس، از همان ابتدا می دانستم که آنها برای ساختن یک لامپ تعاملی که شدت درخشش را بسته به موقعیت کف دست بالای آن تغییر می دهد، برای من مفید خواهند بود.

البته واقعیت در نهایت تنظیمات خاص خود را انجام داد. به عبارت دیگر، اکنون دارای پنج حالت است: نور شب، لامپ قابل تنظیم، دماسنج، "نورهای شمالی" با تنظیم دستیو چراغ های شمالی اتوماتیک.

و علاوه بر این - چند کارکرد خدماتی: روشن و خاموش کردن پس زمینه و روشنایی بالای اتاق.

در اینجا نحوه کار آن آمده است:

خوب، اکنون زمان آن است که با جزئیات بیشتری در مورد سنسور صحبت کنیم، که به لطف آن همه چیز اتفاق افتاد.

همانطور که در همان ابتدا گفتم، شارپ GP2Y0A21YK یک مسافت یاب مادون قرمز است. این بدان معنی است که مجهز به یک فرستنده IR و یک گیرنده IR است: اولی به عنوان منبع پرتو عمل می کند که انعکاس آن توسط دومی گرفته می شود. در این حالت، اشعه IR سنسور برای چشم انساننامرئی (اگرچه با نگاه کردن به سنسور می توان سوسو زدن قرمز را تشخیص داد) و با این شدت بی ضرر هستند.

روی حیوانات اهلی نیز تاثیری ندارند.

با توجه به خصوصیات:

  • ولتاژ تغذیه: 5 ولت
  • حداکثر جریان مصرفی: 40 میلی آمپر (معمولی - 30 میلی آمپر)
  • محدوده عملکرد: 10 تا 80 سانتی متر
در مورد رقبا، در مقایسه با سنسورهای اولتراسونیک، به عنوان مثال، فوق العاده محبوب HC-SR04، این سنسور دارای مزایا و معایب است. مزایا شامل همه چیزهایی است که در بالا گفته شد، یعنی. بی طرفی و بی ضرری

معایب آن برد کوتاه تر (HC-SR04 حدود 4 متر است) و وابستگی به تداخل خارجی، از جمله برخی از انواع روشنایی. به عنوان مثال، من با ذکرهایی روبرو شده ام نور خورشیدممکن است بر قرائت سنسور تأثیر بگذارد.

سنسور در یک کیت اسپارتان عرضه می شود، یعنی. خود سنسور و یک کابل با کانکتور برای اتصال به سنسور. در طرف دیگر سیم های قلع دار وجود دارد که برای استفاده با Arduino Uno خیلی راحت نیست، اما برای کنترل کننده های بدون اتصال دهنده های لحیم کاری کاملاً مناسب است. از آنجایی که من قصد داشتم از سنسور با آردوینو پرو مینی استفاده کنم، کاملاً ممکن بود گزینه مناسب- من به سادگی سیم ها را به تخته نان لحیم کردم.

سیم ها در رنگ متفاوت هستند: زرد - سیگنال، سیاه - زمین، قرمز - قدرت به علاوه (+5V).

خروجی سنسور آنالوگ است (اگرچه بنا به دلایلی در برگه اطلاعات دیجیتالی نوشته شده است). یعنی ولتاژ روی آن متناسب با فاصله تا مانع است. با این حال، همانطور که در مورد اولتراسوند، برای سنسور تفاوت وجود دارد انواع مختلفموانع

در همین راستا، شارپ در دیتاشیت داده ها را با استفاده از کارت های مرجع کداک با بازتاب 90 درصد به عنوان بازتابنده ارائه می کند. با قضاوت بر اساس آن، در 20 سانتی متر سنسور 1.3 ولت تولید می کند.

بیایید با داده های تجربی من مقایسه کنیم:

اجازه دهید به شما یادآوری کنم که ورودی آنالوگ آردوینو در محدوده 0 ولت - 5 ولت کار می کند و دارای 1024 مرحله است، از این رو محاسبه: (5/1024) * (خوانش سنسور). بنابراین اگر این واقعیت را در نظر بگیرید که همه چیز با دستان خود (لرزان) انجام می شود ، خوانش ها به خوبی با ویژگی های سنسور مطابقت دارند. و در همان زمان می توانید ببینید که سطح سیاه تنظیمات خود را انجام می دهد.

بنابراین می درخشد

در عین حال، همانطور که خواننده توجه متوجه شده است، موارد خاصی وجود دارد. نکته این است که وقتی مانع به حد پایینی برد (10 سانتی متر) نزدیک تر است، سنسور شروع به در نظر گرفتن این می کند که برعکس، مانع در حال دور شدن است (وقتی آن را با دستم پوشاندم، خوانش ها ثابت شد در 345).

چیزی شبیه این به نظر می رسد:

از این رو نتیجه گیری: اگرچه برگه داده برای بسیاری از اهداف کاملاً کافی است، گاهی اوقات انجام آزمایشات منطقی است تا بعداً دردناک نباشد. و این به ویژه اگر سنسور تا حدودی فرورفته باشد (یا با مواد شفاف IR پوشانده شده باشد) صادق است، به این معنی که می تواند بازتاب را از دیوارها یا سایر عناصر محفظه دریافت کند.

به عنوان مثال، من با این واقعیت روبرو شدم که Evlampia، پس از آزمایش های موفقیت آمیز "رومیزی" در مکان معمولی خود نصب شده بود، شروع به دیوانه شدن کرد. در ابتدا فکر کردم که تداخل منبع تغذیه مقصر است و حتی چند خازن (10 µF و 0.1 µF) را به موازات منبع تغذیه سنسور نصب کردم، ورودی آنالوگ آردوینو را از طریق یک مقاومت 10 کیلو اهم به صفر رساندم و حتی یک خازن خریدم. سوکت محافظ برق

اما وقتی این کار کمکی نکرد، دوباره به میز برگشت و در آنجا سنسور را پیچاند طرف های مختلفو دید که در واقع، حتی اگر فاصله تا نزدیکترین مانع بیش از 80 سانتی متر باشد، خوانش سنسور به طور قابل توجهی تغییر می کند. بنابراین اگر هزینه های شما ناکافی است، قرائت های واقعی را در شرایط واقعی بررسی کنید.

به عنوان مثال، در اینجا یک طرح ابتدایی وجود دارد که اولاً قرائت سنسور را در فواصل زمانی نیم ثانیه نشان می دهد و ثانیاً اگر خوانش ها در محدوده 100 تا 200 باشد LED آردوینو را روشن می کند:

// زرد - A0، سیاه - زمین، قرمز - +5V بدون علامت int l. void setup() ( Serial.begin(9600); pinMode(A0, INPUT); pinMode(13, OUTPUT); l = 0; ) void loop() (l = analogRead(A0); Serial.println(l); تاخیر (1000) اگر (l > 100 && l< 200) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } }

به طور خلاصه، سنسور، اگرچه کمی دشوار است، اما استفاده از آن بسیار آسان و نسبتاً ارزان است.

می توان از آن در روبات ها و همچنین برای کنترل تقاطع استفاده کرد درگاه ها، در برخی از دستگاه های تعاملی که با حرکات کنترل می شوند و در چیز دیگری که تخیل شما پیشنهاد می کند.

من قصد خرید +33 را دارم به علاقه مندی ها اضافه کنید من نقد را دوست داشتم +38 +67

دستگاه امروزی یک سنسور مجاورت مادون قرمز خواهد بود. این سنسور بر روی یک میکروکنترلر ارزان قیمت Attiny13 مونتاژ شده است، ساخت آن آسان است و نیازی به تنظیم ندارد.

ویدئویی از کارکرد سنسور:

تفاوت چنین سنسوری با مثلاً سنسورهای حرکتی کارخانه ای (که اتفاقاً بسیار در دسترس و ارزان شده اند) چیست؟

تفاوت اصلی دامنه است. سنسورهای آماده هنوز بیشتر روی اتاق های بزرگ و کنترل حرکت متمرکز هستند. در مورد ما، سنسور فشرده است و بیشتر برای عملکردهای کنترل مجاورت طراحی شده است و برای ادغام در پروژه های آماده در نظر گرفته شده است.

دامنه استفاده می تواند گسترده باشد:

- واکنش اشیاء به نزدیک شدن دست (به عنوان مثال، اسباب بازی های تعاملی، دستگاه های اتوماتیک);
- باز کردن کابینت ها، درها، و غیره با نزدیک شدن دست.
- روشن کردن چراغ هنگام عبور از "ایست بازرسی"؛
- جهت گیری ربات در فضا (کنترل دیوارها و موانع).
- سیستم های کنترل حرکت دست؛
- زنگ هشدار؛
— …

1 اصل عملیات

سنسور بسیار ساده کار می کند. این دستگاه با استفاده از یک LED IR پالس هایی را با دوره معین ارسال می کند. پرتوهای مادون قرمز منعکس شده از یک جسم توسط گیرنده مادون قرمز TSOP دریافت می شود. یک شی وجود دارد - یک سیگنال وجود دارد، هیچ شیئی وجود ندارد - هیچ سیگنالی وجود ندارد. برای جلوگیری از هشدارهای کاذب از کنترل‌های راه دور خانگی، تداخل یا پالس‌ها هنگام روشن شدن چراغ‌ها، دستگاه دنباله خاصی از پالس‌ها را ارسال می‌کند و هنگام رمزگشایی TSOP، هر چیزی که با این ترتیب مطابقت ندارد دور ریخته می‌شود. روشن لوازم خانگی(با استفاده از کنترل از راه دور مادون قرمز کنترل می شود) دستگاه هیچ تاثیری ندارد، زیرا سیگنال نسبتا ضعیف است و توسط دنباله ای مدوله می شود که در هیچ جا استفاده نمی شود.

2 طرح، تابلو.

از نظر ساختاری، سنسور قبلاً مونتاژ شده است. روسری در پروژه های مختلف خود را به خوبی ثابت کرده است، بنابراین تصمیم بر این شد که این پروژه نیز با استفاده از آن ساخته شود.
یک تغییر جزئی طراحی، نصب یک مقاومت متغیر برای تنظیم حساسیت سنسور است. هیچ تغییر دیگری وجود ندارد. اجزای مورد استفاده در طراحی برای رتبه بندی ها مهم نیستند - می توان از مقادیر نزدیک به آنها استفاده کرد.

3 سیستم عامل میکروکنترلر.

برای فلش کردن سیستم عامل میکروکنترلر (در برد)، باید پروگرامر را به پین ​​های مربوطه وصل کنید:

یادآوری: برای Algorithm Builder و UniProf، کادرها را مانند تصویر علامت بزنید.
برای PonyProg، AVR Studio، SinaProg، چک باکس ها برعکس علامت زده می شوند.
فیوز بایت: Low=$7A، High=$FF
نحوه برنامه ریزی میکروکنترلرها را بخوانید

4 ویژگی های طراحی

یکی از معایب عملکرد مدار، وابستگی حساسیت سنسور به روشنایی عمومی است. این به دلیل اصلاح خودکار حساسیت توسط خود TSOP رخ می دهد (به طوری که نور اضافی گیرنده را به منطقه غیر کار نمی آورد).

این اثر را می توان به چند روش کاهش داد:

- برای اینکه نور اضافی کمتری روی گیرنده بیفتد، باید آن را در یک لوله مات قرار دهید (من از هیت شرینک سیاه استفاده کردم که قبلاً آن را کوچک کرده بودم تا دیواره های ضخیم تر به دست آید) و لوله را از یک طرف با یک درپوش مات ببندید ( من آن را با چسب حرارتی مشکی پر کردم) و از طرف دیگر آن را فیلتر نور تیره و قرمز کنید. این طراحی تا حد امکان از نور غیرمستقیم محافظت می کند، در حالی که حساسیت آن آسیب نمی بیند زیرا فیلتر قرمز برای پرتوهای IR بسیار شفاف است. توصیه می شود LED IR را در لوله قرار دهید - این کار باعث کاهش انعکاس جانبی پرتوهای مادون قرمز می شود - که می تواند هشدارهای کاذب بدهد.

— راه دیگر برای حل این مشکل استفاده از تصحیح روشنایی است، به عنوان مثال، ساده ترین راه استفاده از مقاومت نوری در مدار تنظیم حساسیت (به صورت سری با مقاومت حساسیت متغیر) است. با نور روشن تر، جریان عبوری از مقاومت نوری افزایش می یابد که منجر به افزایش حساسیت می شود و بالعکس.

یک توصیه دیگر، این بار برای نصب سنسور. از آنجایی که اصل حسگر مبتنی بر دریافت تابش بازتابی است، هنگامی که یک جسم به صفحه بازتابنده نزدیک است (به عنوان مثال، یک دیوار در راهرو)، بازتاب های صفحه زمینه اضافی ایجاد می کند که باعث کاهش می شود. حساسیت عمومی. در این مورد، سعی کنید سنسور را در زاویه ای نسبت به هواپیما قرار دهید - این کار باعث هدایت پرتوهای منعکس شده به طرف (در بیشتر موارد) می شود.

5 عملکرد سنسور.

پس از مونتاژ سنسور، آن را وارد عملیات می کنیم. برای شروع، ما حساسیت را روی وسط قرار می دهیم، سنسور را روشن می کنیم، آن را در جهت دلخواه قرار می دهیم و از حساسیت برای تنظیم یک پاسخ مطمئن به شی مورد نیاز خود استفاده می کنیم.

اگر هنگام کار با سنسور از کنترل از راه دور خانگی استفاده می شود، باید مراحل یادگیری دکمه (فرمان) کنترل از راه دور را طی کنید. دستگاه فقط از یک دکمه استفاده می کند - تنظیم مجدد مقدار ماشه. برای مطالعه دکمه، باید دستگاه را خاموش کنید، پین خروجی TSOP (در نمودار، پین "Out") را روی زمین "فشار دهید"، دستگاه را روشن کنید، پین "Out" را رها کنید و انتخاب شده را فشار دهید. دکمه کنترل از راه دور اکنون سنسور به طور معمول شروع به کار می کند.

هنگامی که چندین سنسور در فاصله نزدیک از یکدیگر روشن می شوند (مثلاً برای کنترل جهت حرکت یک جسم)، سنسورها با کار یکدیگر تداخل پیدا می کنند، زیرا سیگنال های آنها هماهنگ نیستند. برای رفع این مشکل، از خروجی ممنوعیت مادون قرمز "LED-Ban" استفاده می شود. در همه دستگاه ها به جز یکی، این پین باید به زمین "فشرده" شود. در این حالت، تمام سنسورها از منبع پایین سیگنال مادون قرمز کار خواهند کرد. اگر یک LED ساطع کننده کافی نیست، می توانید LED های IR را به صورت موازی با خروجی دستگاه ساطع کننده وصل کنید (بدون فراموش کردن مقاومت های بالاست).

در صورت کار موازی چندین سنسور، همه آنها باید روی یک دکمه کنترل از راه دور آموزش داده شوند یا همه آنها نباید آموزش داده شوند.

6 نتیجه گیری

عملکرد این طرح هم مزایا و هم معایبی دارد.

اول از همه، معایب:
- وابستگی عملکرد دستگاه (حساسیت) به روشنایی روشنایی. این تا حدودی در حال حل شدن است، اما مشکل اینجاست.
- وضوح پایین (اشیاء کوچک ضعیف عمل می کنند)؛
- دامنه پاسخ کوتاه (وجود دیوارها و سقف های بازتابنده محدوده را کاهش می دهد، زیرا آنها اجازه افزایش حساسیت را نمی دهند - هشدارهای کاذب از بازتاب ظاهر می شود).

و برای دسر، مزایا:
- سادگی طراحی (و اگر قبلاً یک روسری مونتاژ کرده اید، اصلاً نیازی به انجام کاری ندارید!)
- عدم وجود عناصر کمیاب و گران قیمت؛
- نیازی به تنظیم ندارد.

همانطور که از ویدیو می بینید، سنسور در فاصله نیم متری کاملاً قابل اعتماد به دست واکنش نشان می دهد. با کنترل از راه دور به طور قابل اعتماد کار می کند و با تلویزیون مجاور تداخلی ایجاد نمی کند. مصرف جریان در 10 میلی آمپر است. سنسور می تواند از منابعی با ولتاژ 3 تا 6 ولت تغذیه شود (بعضی از TSOP ها نمی توانند زیر 5 ولت کار کنند - این باید در نظر گرفته شود).

  • pbvf

    اجازه دهید وضعیت را با جزئیات بیشتری شرح دهم: اتاقی با دو ورودی وجود دارد. وقتی از هر طرف وارد می شوید، لامپ باید روشن شود (سنسور حرکتی وجود دارد و وقتی از اتاق خارج می شوید، فورا خاموش می شود).
    اگر جسمی در یک اتاق معین باشد و شخص دیگری از هر یک از ورودی ها عبور کند، چراغ همچنان روشن است و فقط در صورتی خاموش می شود که در این اتاق مردمی نباشند... هر چقدر هم که ساده باشد.

  • GetChiper ارسال شده توسط

    این سنسور قادر به تعیین جهت تقاطع خود نیست (یعنی نمی داند وارد یا خارج شده اند).
    لازم است یا سنسورهایی نصب شوند که جهت تقاطع را کنترل می کنند یا حضور افراد در گذر را نظارت کنند (مثلاً با سنسور PIR)

  • pbvf

    این همه اشتباه است من سعی خواهم کرد الگوریتم همه کارها را شرح دهم ، زیرا شما برخلاف من می دانید چگونه برنامه بنویسید :-). بنابراین اتاقی با دو یا سه ورودی (و یا خروجی) وجود دارد. هر ورودی/خروجی توسط یک بلوک IR مانند بلوک شما کنترل می شود، و کل اتاق توسط یک سنسور PIR کنترل می شود - پس از اینکه شخصی در آن باشد، چراغ روشن می شود و تنها پس از فرمان سنسور PIR که همه اشیا را ترک کرده اند، خاموش می شود. یک اتاق داده شده بر اساس سیگنال هر یک از بلوک های IR. همه اینها توسط میکروکنترلر (نه لزوما Tinka13، اما بهتر از AVR) پردازش می شود، متشکرم!

  • GetChiper ارسال شده توسط

    آنها آن را به نحوی گیج کننده توضیح دادند. من اشتباه متوجه شدم اگر یک سنسور PIR وجود دارد که افراد را در اتاق نظارت می کند، چرا ورودی را جداگانه کنترل کنید؟ یا وارد شدن به یک اتاق - این است راهروهای طولانی?

  • pbvf

    همه حسگرهای PIR برای مدتی پس از خروج جسم از منطقه کنترل کار می کنند یا زمانی که هنوز فردی در اتاق وجود دارد خاموش می شوند. باز هم حساسیت خیلی خوب نیست و یک سنسور نمی تواند اتاق را به طور کامل اسکن کند و در هنگام ورود به منطقه کنترل تاخیر زیادی وجود دارد. مدارهایی روی شمارنده ها وجود دارد، اما این برای یک ورودی/خروجی است. خوب، من اینجا یک ایده دارم... امروز سنسورهای شما را جمع می کنم (دیروز تخته ها را درست کردم)، و همه چیز را به هم می زنم. با تشکر برای شرکت. و اگر چیزی در سیستم عامل نیاز به تغییر داشته باشد، امیدوارم رد نکنید

  • آناستاس

    سلام! آیا می توانم کد منبع برنامه را داشته باشم؟ فریمور به چه زبانی نوشته شده بود؟

  • GetChiper ارسال شده توسط

    منبع در انتهای مقاله آمده است.
    نوشته شده در http://algrom.net/russian.html

  • آناستاس
  • vitalik.dog1958

    متشکرم احتمالاً من تمام تغییرات را بررسی نکردم.

  • vitalik.dog1958

    عصر بخیر GetChiper! من از طریق لینک های شما نگاه کردم و فقط در مورد مخاطب سوم صحبت شده است.
    در مورد پین ها چطور؟ 3 و 7 با حفظ و فقط از ریموت نه و پیداش نکردم؟ و لطفا این کار را در همان فریمور به مدت 10 ثانیه انجام دهید. تاخیر خاموش در پای پنجم
    ارادتمند. متشکرم.

  • GetChiper ارسال شده توسط
  • کانال "Tyap-Blyap" یک کیت برای بررسی ارائه کرد خود ساختهاز قسمت های نهایی یک حسگر مجاورت مادون قرمز. به گفته مجری این کانال، این یک چیز غیرقابل جایگزین در خانه است. تابلو نقاشی شده است، جزئیات نشان داده شده است. دستورالعمل هایی با نمودار وجود دارد. متأسفانه هیچ توضیحی به زبان روسی وجود ندارد. نکته اصلی این است که عناصر امضا شده اند.
    شما می توانید آن را در این فروشگاه چینی خریداری کنید.

    این حسگر زمانی که یک جسم به فاصله معینی نزدیک می شود واکنش نشان می دهد. رله کار می کند و مدار را روشن یا خاموش می کند. جادوگر عناصر را روی برد قرار می دهد، لحیم کاری را انجام می دهد و حسگر مجاورت را در حال کار بررسی می کند. قبل از شروع، مقادیر مقاومت را بررسی کنید. برای این کار از یک دستگاه مناسب استفاده می شود.

    تقریباً عناصر روی برد وارد می شوند، تنها چیزی که باقی می ماند لحیم کردن ریز مدار است و می توانید آزمایش را شروع کنید. همه چیز آماده است. تنها چیزی که باقی می ماند شستن تخته است.
    ویژگی های دستگاه ولتاژ تغذیه 12 ولت است، بار را می توان از 250 ولت، 10 آمپر وصل کرد. همه چیز برای آزمایش آماده است. همه چیز متصل است. یک لامپ LED 12 ولت به عنوان بار استفاده می شود. انرژی آن از یک باتری سرب اسید جداگانه تامین می شود. مصرف حالت بیکار برد تنها 26 میلی آمپر است. وقتی مانعی ظاهر می شود، چراغ روشن می شود. رله زمان برای مدتی کار می کند و می تواند بار را تحمل کند. سپس خاموش می شود. زمان کار توسط یک مقاومت پیرایش تنظیم می شود. بیایید سعی کنیم آن را در جهت عقربه های ساعت باز کنیم. اکنون بار تقریباً همزمان با برداشتن مانع خاموش می شود. بیایید سعی کنیم، برعکس، زمان عملیات را افزایش دهیم. می توانید زمان را بسیار بیشتر از آنچه در آزمایش نشان داده شده است تنظیم کنید.

    با توجه به فاصله عملیاتی. در دست سنسور مادون قرمزهنگامی که به فاصله تقریباً 10 سانتی متری نزدیک می شود واکنش نشان می دهد.
    اگر یک شی ضخیم تر، مثلاً یک تکه تخته سه لا را برداریم. این دستگاه با نزدیک شدن به 16 سانتی متر فعال شد. این سؤال مطرح می شود: چه چیزی بر فاصله تأثیر می گذارد؟ حجم جسم، ضخامت آن؟ یک تکه کاغذ در فاصله 12 سانتی متری فعال شد.
    ورق آلومینیوم با نزدیک شدن به 30 سانتی متر واکنش نشان داد. بیایید با یک آینه تلاش کنیم. آینه در 50 سانتی متر کار می کرد اگر آن را دورتر بردارید و سعی کنید اشیا را جابجا کنید؟ فاصله سنجش یک دسی متر دیگر افزایش یافته است.

    منبع: youtu.be/ASsk3xXDMuU

    سنسور مادون قرمز


    شکل بالا نموداری از یک سنسور مادون قرمز ساده را نشان می دهد که به شما امکان می دهد زمانی که چیزی به آن نزدیک می شود سیگنال دهید.
    محدوده عملکرد سنسور مادون قرمز حدود یک متر است، این فاصله بستگی به ویژگی طراحیقسمت فرستنده و گیرنده مادون قرمز دستگاه که به صورت ماژول HOA1405 ساخته شده است. این یک ماژول با LED مادون قرمز و یک ترانزیستور نوری است که در داخل آن تعبیه شده است، طراحی ماژول در شکل زیر نشان داده شده است.

    نور مادون قرمز ساطع شده از چیزی منعکس می شود و به فوتوترانزیستور برخورد می کند که به تایمر افسانه ای و همه جا حاضر NE555 متصل است که در حالت ماشه یکنواخت کار می کند. هنگامی که به مقاومت خاصی از ترانزیستور فوتو رسید که بستگی به شدت سیگنال مادون قرمز منعکس شده دریافتی دارد، ماشه روی NE555 حالت خود را تغییر می دهد و صدایی از توییتر شنیده می شود و LED نیز به مدت دو دقیقه روشن می شود. زمان زنگ به عناصر R4 و C2 بستگی دارد. استفاده از هر ماژول دیگری به عنوان ماژول فرستنده گیرنده یا نصب ال ای دی و ترانزیستور نوری جداگانه مجاز است، اما در صورت استفاده جداگانه، باید چنین طرحی ارائه شود تا ترانزیستور نوری توسط LED روشن نشود. این طرح ساده است، به راحتی قابل تکرار است و نیازی به پیکربندی ندارد. حتی می توانید از آن برای فشرده سازی استفاده کنید نصب دیواری. از چنین سنسوری می توان به عنوان مثال در دزدگیر دزدگیر، در سیستم های فعال سازی بدون تماس چیزی و غیره، موضوع خیال و نیاز آماتور رادیویی است.

    در این مقاله به اتصال و کار با سنسور فاصله IR SHARP GP2Y0A02YK0F می پردازیم.
    برخلاف همان سنسور، این سنسور دارای محدوده اندازه گیری بسیار متوسطی است، اما هنوز هم تعدادی از موارد مفید دارد خواص متمایز. به عنوان مثال، این سنسور به شما امکان می دهد فاصله را حتی از طریق سطوح شفاف اندازه گیری کنید (اگرچه دقت قرائت ها را از دست می دهد، اما همچنان).

    اتصال سنسور:

    GNDبه هر یک از پین های GND --- آردوینو

    خارجبه هر یک از ورودی های آنالوگ آردوینو (در مثال ها به A0 متصل است)

    VCCدر +5 ولت در آردوینو

    مشخصات فنی اصلی:

    محدوده اندازه گیری فاصله: 20 تا 150 سانتی متر

    خروجی آنالوگ

    ابعاد: 29.5x13x21.6 میلی متر

    مصرف جریان: 33 میلی آمپر

    ولتاژ تغذیه: 4.5 تا 5.5 ولت

    باید بسته بندی شود و به پوشه "libraries" در پوشه Arduino IDE اضافه شود. فراموش نکنید که اگر IDE هنگام اضافه کردن محیط باز بود، آن را راه اندازی مجدد کنید.

    ویژگی این کتابخانه چیست و چرا استفاده از آن توصیه می شود؟ پاسخ ساده است و در اصل عملکرد آن نهفته است. برای اندازه گیری فاصله از اندازه گیری های زیادی استفاده می شود که از آنها اندازه گیری های اشتباه دور انداخته می شود که بسیار متفاوت از اندازه های همسایه است. به گفته نویسندگان، 12٪ از تمام قرائت ها 42٪ از خطا را به مقدار فاصله نهایی کمک می کند، اگر اندازه گیری های اشتباه نادیده گرفته شوند.

    بیایید به کد برنامه برویم - نمونه ای از کار با سنسور (مثال برای سنسور GP2Y0A21Y نیز مناسب است؛ در کد باید مقدار مدل را به 1080 تغییر دهید):

    کد نمونه

    #شامل #تعریف ir A0 //پینی که سنسور به آن متصل است. قطعا آنالوگ!#مدل 20150 را تعریف کنید //مدل سنسور. 1080 برای GP2Y0A21Y، 20150 برای GP2Y0A02Y SharpIR SharpIR (ir, model); باطل راه اندازی () { سریال.begin(9600); ) باطل حلقه() ( تاخیر (2000)؛ بدون علامت طولانی pepe1=millis (); // زمان قبل از شروع اندازه گیری را علامت گذاری کنید int dis=SharpIR .distance(); // فاصله گرفتن از سنسور سریال.print("میانگین فاصله:"); // خروجی فاصله تا مانیتور پورت سریال.println(dis); طولانی بدون علامت pepe2=millis()-pepe1; سریال// شمارش زمان صرف شده برای اندازه گیری سریال.print("زمان صرف شده (ms): "); // و آن را نمایش دهید