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

پکیج های آی سی (IC)

قطعات DIP :

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

یکی از محبوبترین میکروکنترلرها با پکیج DIP را می توانید در عکس بالا مشاهده نمایید.

هر دو پین  IC به اندازه (2.54mm) از یک دیگر فاصله دارد ، که این فاصله  مناسب و استاندارد برای اتصالات  فیبر مدار چاپی  است.به طور کلی ابعاد و پکیج های DIP  به تعداد پین ها بستگی دارد  که ممکن است  در هر چهار طرف تا 64 عدد وجود داشته باشد.

فاصله بین آن ها این اجازه را می دهد که DIP IC ها به صورت استاندارد در مر کز برد مدار چاپی قرار گیرند.

قطعات DIP IC اکثرا به صورت مستقیم روی برد مونتاژ می شوند به طوری که خود آن ها یک طرف برد و پایه های آن ها سمت دیگر مونتاژ می شوند اما گاهی  برای مونتاژ غیر مستقیم می توان از سوکت ها استفاده کرد که آن ها روی برد PCB مونتاژ شوند و سپس  IC  روی آن قرار بگیرد.

 

Small-outline (SOP)

(SOIC (Small-outline IC و  SMD همان  DIP ها هستند که نوع اتصالشان به صورت سطحی روی فیبر مدار چاپی می باشد.

با توجه به شرایط مناسب پکیج های SMD ،  این نوع پکیج ها  به ساده ترین روش لحیم کاری می شوند. در پکیج های SMD هر پین معمولا 1.27mm از یک دیگر فاصله دارند.

SSOP  (shrink small-outline package) ورژن کوچکتری از پکیج های ( SOIC Small-outline IC)هستند. پکیج های مشابه دیگر شامل  thin small-outline package) TSOP) و (TSSOP (thin-shrink small-outline package است .

SSOP نصب شده وسط برد

 

 Quad Flat Packages (QFP)

پین ها در چهار طرف IC قرار گرفته است . پین های هر طرف این نوع پکیج از 8 تا 70 پایه در هر طرف با فاصله ی هر دو پین در هر طرف از 4/0 mm تا 1 mm می باشد. کوچکترین سایز های استاندارد پکیج QFP ، TQFP (T=thin ) ، VQFP (V=very thin ) ، LQFP (low-profile) .

 

اگر شما پایه های QFP را سمباده بکشید ممکن است شبیه QFN شود. اتصالات  در پکیج های QFN بسیار ظریف و نازک است. قسمت های اتصال این  نوع پکیج روی لبه های پایینی IC قرار دارد.

 

پکیج های Thin (TQFN), very thin (VQFN) and micro-lead (MLF) کوچکترین سایز استاندار پکیج در QFN هستند . dual no-lead (DFN) and thin-dual no-lead (TDFN) پکیج هایی هستند که پین ها در دو طرف آن قرار می گیرد.

بسیاری از microprocessors ، سنسور ها و سایر آی سی های مدرن و پیشرفته در پکیج های QFN و QFP تولید شده است . microcontroller محبوب  ATmega328 نیز در هر دو پکیج موجود است .

 

Ball Grid Arrays (BGA)

در نهایت برای IC های پیشرفته پکیج های  BGA وجود دارد. که در آن ها پین ها  در دو ردیف چهار تایی بسیار ریز، زیر IC قرار گرفته است  گاهی اوقات قسمت های اتصال بصورت مستقسم  به DIE وصل است.

اگر پکیج های BGA را بخواهیم بصورت مونتاژ دستی روی برد نصب کنیم باید از یک استاد حرفه ایی و تمام عیار در این حوزه استفاده کنید ولی بصورت معمول برای مونتاژ این قطعات روی برد ها از دستگاه  مونتاژ  ماشینی  pick-and-place- دستگاه مونتاژ قطعات الکترونیک- استفاده می شود.

 

منبع

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

زمانسنجی فشرده بودن کلید با استفاده از آردینو

طرح مسئله: کلید 3 ثانیه بایستی فشرده شود تا وارد منو شویم؛

شرط ها و سایر دستورات دلخواه را به جای a++ می نویسیم.

 

int pin = A5,a=0;
bool key=true;
int duration=2500; // [ms]
unsigned long Time_Low=0;

void setup() {
Serial.begin(9600);
pinMode(pin, INPUT_PULLUP);

}
void loop() {

if (digitalRead(A5)==LOW )
{
if (key==true) {Time_Low = millis(); key=false;}
}
if (digitalRead(A5)==HIGH && key==false )
{
if ( (millis()-Time_Low) > duration)

     {

      a++;

      Time_Low=0;

     }
key=true;
}

Serial.print(“Key: “);
Serial.println(key); //prints time since program started

Serial.print(“a: “);
Serial.println(a); //prints time since program started

}

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

تابع pulseIn() در آردوینو

https://www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/

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

ادامهٔ «تابع pulseIn() در آردوینو»

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

دستور پرینت در سریال مانیتور اردوینو

کد

Serial.print(“duration”);
Serial.print(duration);
Serial.print(“duration3”);
Serial.print(duration3);

خروجی

duration0duration30duration0duration30duration0duration30duration0duration30duration0duration30duration0duration30duration0duration30duration0duration30duration0duration30

ادامهٔ «دستور پرینت در سریال مانیتور اردوینو»

نوشته شده در 2 دیدگاه

راه اندازی سنسور رطوبت سنج HS1101

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

HS1101
HS1101

برای راه اندازی این سنسور باید از یک آی سی ۵۵۵ استفاده کرد. با استفاده از آی سی ۵۵۵ یک نوسان ساز می سازیم . با تغییر میزان رطوبت ،میزان خازن سنسور هم تغییر می کند و این تغییر مقدار خازنی باعث تغییر میزان فرکانس خروجی آی سی ۵۵۵ می شود.که در شکل زیر شکل این مدار راه انداز را مشاهده می کنید.

مدار راه اندازHS1101
مدار راه اندازHS1101

مشخصات:

  • دارای زمان پاسخ سریع
  • ساختار پلیمری جامد
  • مناسب برای ولتاژهای خطی یا فرکانس خروجی مدار
  • قابل تعویض بدون نیاز به هیچ کالیبراسیونی در شرایط استاندارد
  • قابلی اعتماد بالا و پایداری بلندمدت
  • عدم اشباع آنی بع از مدت زمان طولانی در فاز اشباع

موارد استفاده:
۱.سیستم های مربوط به شرایط آب و هوایی

۲. سیستم های صنعتی کنترل رطوبت

۳.کنترل هوا

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

دانلود

منبع

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

استفاده از تایمر در آردینو

یک ساعت=60 دقیقه

1دقیقه=60 ثانیه

1ثانیه=1000 میلی ثانیه

1 دقیقه = 60.000 میلی ثانیه

1 میلی ثانیه=1000 میکروثانیه

1 ثانیه = 1.000.000 میکروثانیه

ادامهٔ «استفاده از تایمر در آردینو»

نوشته شده در یک دیدگاه

محاسبه مقاومت پول آپ و پول داوون

مقاومت بالا/پایین کش (Pull Up/Down Resistor) چیست و چرا استفاده می شود؟

فرض کنید که در حال استفاده از یک میکروکنترلر هستید و یک پین خاص آن را به صورت ورودی تعریف کرده باشید. در صورتی که هیچ مقاومت Pull Up یا Pull Down بر روی پین ورودی وجود نداشته باشد و پین توسط شما به GND و یا Vcc متصل نباشد، مقدار دیجیتال این پین که توسط میکروکنترلر خوانده می شود تحت تاثیر نویز و وضعیت پایه های کناری و غیره قرار می گیرد و به طور کلی مقدار خوانده شده قابل پیش بینی نیست. معمولا میکروکنترلرها امکان اتصال مقاومت Pull Up و یا Pull Down به صورت داخلی را برای کاربر فراهم می کنند که حجم مدار خارجی را کم و مشکلی که در بالا ذکر شد را بر طرف می نمایند. اما فرض کنید که پین به صورت ورودی تعریف شده و هیچ مقاومت بالاکش و یا پایین کش به آن وصل نشده و اصطلاحا به صورت شناور (Floating) است. در صورتی که بخواهیم وضعیت یک کلید را توسط این پین بخوانیم، مشکل ذکر شده باعث می شود که در زمان باز بودن کلید (پین شناور خواهد بود) مقدار دیجیتال خوانده شده قابل پیش بینی نباشد و هر دو مقدار “0” و یا “1” منطقی ممکن است خوانده شود. بنابراین نمی توان با خواندن مقدار پین ورودی، وضعیت کلید را تشخیص داد. برای رفع مشکل بیان شده باید از مقاومت Pull Up و یا Pull Down استفاده کرد. همانطور که بیان شد ممکن است میکروکنترلر مورد استفاده شما دارای یکی از این مقاومت ها به صورت داخلی باشد. در این نوشته در مورد مقاومت Pull Down صحبت می کنید. این مباحث عینا برای مقاومت Pull Up کاربرد دارد.
ادامهٔ «محاسبه مقاومت پول آپ و پول داوون»

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

المان های سوییچ زنی

استفاده از ترانزیستور به عنوان سوئیچ

آموزش ساخت دیمر دیجیتالی ۲۲۰ ولت با avr

ادامهٔ «المان های سوییچ زنی»

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

نحوه خواندن خازن های عدسی

خازن عدسی

در خازن های عدسی معمولاً عددی ۱، ۲ یا ۳ رقمی بر روی بدنه آنها درج شده است که مقدار ظرفیت این نوع خازن را مشخص می کنند و نحوه تشخیص ظرفیت بدین صورت است :
اگر عدد ۱ یا ۲ رقمی بر روی بدنه این خازنها درج شده بود همان عدد مقدار ظرفیت خازن بر حسب pF (پیکو فاراد)، و اگر عدد ۳ رقمی بر روی بدنه آنها نوشته شده بود، (مثلاً ۲۲۳) دو رقم سمت چپ را می نویسیم (یعنی ۲۲) و به جای شماره رقم سمت راست صفر می گذاریم (یعنی ۲۲۰۰۰) و این عدد بیانگر مقدار خازن بر حسب pF است.

 

http://dmf313.ir/%d8%ae%d8%a7%d8%b2%d9%86-%da%86%db%8c%d8%b3%d8%aa-%d9%88-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d9%88-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d8%a2%d9%86-%da%a9%d8%af%d8%a7%d9%85%d9%86%d8%af/