آموزش راه‌اندازی ماژول اپتوکوپلر 4 کاناله TLP281 با آردوینو

ویژگی های ماژول اپتوکوپلر 4 کاناله TLP281

گاهی اوقات در مدار نیاز است به منظور جلوگیری از آسیب به میکروکنترلر و نویز پذیری آن، قسمت ولتاژپایین (میکروکنترلر) را از بخش ولتاژبالا جدا کنیم. این ماژول با به کارگیری آی‌سی TLP281-4، بخش ولتاژپایین را از قسمت ولتاژ‌بالا ایزوله می‌کند. این آی‌سی از 4 عدد LED (دیود نوری) تشکیل شده‌است. از طریق این آی‌سی می‌توان 4 کانال ولتاژبالا را  توسط میکروکنترلر کنترل کرد.
از جمله موارد کاربرد این ماژول روشن و خاموش کردن سروو موتور و انواع دیگر موتورها می‌باشد.
این ماژول دارای 4 پایه ورودی و 4 پایه خروجی می‌باشد. برای مثال در صورت روشن کردن پایه 1 ورودی، ولتاژ مبنای خروجی بر روی پایه شماره 1 خروجی قرار می‌گیرد. ولتاژ مبنای خروجی بایستی از 24 ولت کمتر باشد.

دیتاشیت آی سی TLP281 را می توانید از اینجا دانلود کنید.

معرفی پایه های (Pinout) ماژول اپتوکوپلر 4 کاناله TLP281

ماژول اپتوکوپلر 4 کاناله TLP281 دارای پایه‌هایی به شرح زیر است:

  • HVCC: ولتاژ مبنای خروجی (حداکثر 24 ولت)
  • HGND: زمین خروجی
  • GND: زمین ورودی
  • IN1: ورودی دیجیتال 1
  • IN2: ورودی دیجیتال 2
  • IN3: ورودی دیجیتال 3
  • IN4: ورودی دیجیتال 4
  • OUT1: خروجی 1
  • OUT2: خروجی 2
  • OUT3: خروجی 3
  • OUT4: خروجی 4
  • NC: پایه بدون استفاده

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول اپتوکوپلر 4 کاناله TLP281 × 1
باتری 9 ولت کتابی × 1
گیره باتری 9 ولتی بدون فیش × 1
سیم جامپر نری-مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول اپتوکوپلر 4 کاناله TLP281 با آردوینو

گام اول: سیم بندی

مطابق مدار زیر ماژول را به آردوینو وصل کنید.

Warning

زمین قسمت ولتاژپایین را به زمین بخش ولتاژبالا متصل نکنید.

گام دوم : کد

کد زیر را روی آردوینو خود آپلود کنید.

/*
  TLP281-4Channel-Optocoupler
  made on 02 Nov 2020
  by Amir Mohammad Shojaee @ Electropeak
  Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=LZfNNfcss3" data-secret="LZfNNfcss3" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

*/

#define IN1 5

void setup() {
  Serial.begin(9600);
  pinMode(IN1,OUTPUT);
  digitalWrite(IN1,HIGH); 
}
 
void loop() {}
Arduino

پایه شماره 5 را به ورودی اول متصل نموده‌ایم. با روشن کردن این پایه، ولتاژ مبنای خروجی بر روی پایه اول خروجی قرار می‌گیرد.

توسط مولتی‌متر ولتاژ پایه 1 خروجی را اندازه میگیریم. ولتاژ آن در تصویر زیر قابل مشاهده می‌باشد.

آموزش های مشابه

Comments (2)

  • J._.Niknam Reply

    حداکثر ولتاژ بخش ورودی چه قدر میتونه باشه ؟ و سرعت سویچینگ حداکثر چه قدر هست ؟
    من برای راه اندازی انکودر آتونیکس با میکروی STM32F1 نیاز به لاجیک کانورتر دارم که ولتاژ 12 ولت انکودر رو به 3.3 سویچ کنم . خواستم ببینم میشه بخش ورودی رو به انکودر و خروجی رو به میکروکنترلر بزنم

    ژوئن 11, 2023 at 4:42 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      برای اینکه ولتاژ های بالاتر را به ولتاژ های پایین تر تبدیل کنید از مدار های سویچ یا اپتو استفاده نمی شود.
      شما کافی است از یک مقسم ولتاژ برای این موضوع استفاده کنید و در صورتی که احتمال میدهید که امکان داشته باشد که ولتاژ ورودی شما بیشتر از 12 ولت بشود یک عدد دیود زنر 3.3 ولت نیز در سمت میکرو قرار میدهید که جلو ولتاژ های بالاتر را بگیرد.

      ژوئن 12, 2023 at 11:53 ق.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.