مجددا تصاویری از جدیدترین محصولات شیائومی، قبل از انتشار منتشر شدند. امروز تصاویری واضح از سه محصول جدید شیائومی، یعنی Mi 8، Mi 8 SE و Mi Band 3، منتشر شدند.

    در جدیدترین تصاویر منتشر شده، هر دو گوشی Mi 8 و Mi 8 SE را در کنار هم می‌بینیم. ظاهر جلوی هر دو گوشی کاملا مشخص است. نمای پشت آن‌ها را نیز تا حدودی می‌توانیم ببینیم. Mi 8 SE با این که از قابلیت ۳D face اختصاصی شیائومی پشتیبانی نمی‌کند ولی مانند برادر بزرگ‌تر خود، از نسبت صفحه به بدنه‌ی فوق‌العاده‌ای بهره می‌برد.

    به لطف این تصاویر منتشر شده، تاریخ انتشار هر دو گوشی Mi 8 و Mi 8 SE نیز لو رفت. تاریخ انتشار هر دو گوشی به ترتیب ۵ ژوئن (۱۵ خرداد) و ۸ ژوئن (۱۸ خرداد) خواهد بود. سنسور اثر انگشت Mi 8 نیز در پشت آن به وضوح مشخص است و شایعات مربوط به بودن آن در جلوی صفحه نادرست است. GPS به عنوان یک قابلیت خاص برای این Mi 8 ذکر شده که احتمال استفاده از ماژول GPS دو گانه در این گوشی را تقویت می‌کند.

    در تصویر منتشر شده از Mi Band 3 نیز آن را در جعبه خود نشان می‌دهد و جزئیاتی در رابطه با آن قابل تشخیص نیست.

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

    چگونه یک شماتیک را بخوانیم؟ نقشه خوانی مدارات الکترونیکی

    در ادامه به نحوه اتصال این نماد ها برای ساخت یک مدار می پردازیم . همچنین چندین نکته را مرور می کنیم. خلاصه میکرو دیزاینر الکترونیک در یادگیری الکترونیک همراه شما هست و بصورت رایگان تلاش میکند شما را کمک کند تا الکترونیک یادبگیرید.

    پیشنهاد مطالعه

    درک شماتیک یک مهارت پایه ای در الکترونیک است ، اما قبل از آن چندین موضوع وجود دارد که بدانید.

    نماد های شماتیک

    آیا برای آشنایی با نمادهای قطعات الکترونیکی آماده اید ؟ در اینجا بعضی از نماد های اساسی و استاندارد قطعات مختلف آورده شده است.

    مقاومت

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

    مقاومت

     

    پتانسیومتر ها و مقاومت های متغیر

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

    پتانسیومتر ها و مقاومت های متغیر

    مطالب تکمیلی مقاومت ها:

    خازن

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

    خازن

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

    مطالب تکمیلی خازن ها:

    سلف

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

    سلف

    مطالب تکمیلی خازن ها:

    کلید

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

    کلید

    کلید های با بیش از یک کنتاکت ، مانند SPDT و  SP3T در شکل زیر موقعیت های بیشتر برای قرار گرفتن بازوی متحرک را فراهم می کنند .

    کلید SPDT و  SP3T

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

    کلید های دارای چندین پل

    منابع تغذیه

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

    منابع ولتاژ DC یا AC

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

    منابع ولتاژ DC یا AC

     باتری

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

    باتری

    جفت خط های بیشتر معمولا به معنی سلول های سری شده بیشتر درون باتری است. همچنین خط بلندتر معمولا برای نمایش قطب مثبت و خط کوتاه تر برای قطب منفی به کار می رود.

    نوشته تکمیلی: انواع باتری ها و روش های شارژ آنها

    گره ولتاژ

    بعضی اوقات ، مخصوصا در شماتیک های شلوغ ، می توان نماد های مخصوصی به گره های ولتاژ اختصاص داد. شما می توانید قطعات را به این نماد های یک پایه متصل کنید و آن ها مستقیما به ۵ولت ، ۳٫۳ولت ، VCC ، یا GND متصل می شوند. گره های ولتاژ مثبت معمولا با پیکان هایی به سمت بالا و گره های زمین با یک تا سه خط صاف ( یا گاهی اوقات با یک پیکان به سمت پایین ) نمایش داده می شوند.

    گره ولتاژ

    دیود

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

    دیود

    انواع مختلفی از دیود وجود دارد که نماد هر کدام از آن ها یک تفاوت جزئی با نماد دیود معمولی دارد. دیود های نور افشان (LED) دارای نماد شبیه به دیود معمولی اما با چند پیکان به سمت بیرون می باشند. فتودیود ها که از نور انرژی تولید می کنند (در واقع ، سلول خورشیدی های کوچکی هستند ) دارای نمادی شبیه به LED اما جهت پیکان ها به سمت داخل می باشند .

    دیود

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

    دیود ها مانند شاتکی یا زنر

    ترانزیستور

    ترانزیستور ها ، چه از نوع BJT یا از نوع MOSFET ، در دو حالت وجود دارند : نوع N و نوع P . بنابراین برای هر کدام از آن ها حداقل دو نماد وجود دارد.

    ترانزیستور دو قطبی (BJT)

    BJT ها عناصر سه پایه هستند . آن ها دارای سه پایه به نام های کلکتور (C) ، امیتر (E) ، و بیس (B) هستند . دو نوع BJT وجود دارد ، NPNوPNP ، و هر کدام نماد مخصوص به خود را دارند .

    ترانزیستور دو قطبی (BJT)

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

    ترانزیستور اثر میدان (MOSFET)

    مانند BJT ها ، MOSFET ها نیز دارای سه پایه هستند ، اما این بار به نام های سورس(S) ،  درین(D) ،  و گیت (G) . و باز هم دو نوع از این نماد بسته به n-channel  یا p-channel بودن MOSFET وجود دارد . چندین مدل نماد برای هر یک از این دو نوع MOSFET وجود دارد.

    ترانزیستور اثر میدان (MOSFET)

    پیکان وسط نماد (به نام bulk) تعیین می کند که ماسفت p-channel یا n-channel است . اگر نوک آن به سمت داخل باشد ماسفت n-channel و اگر به سمت بیرون باشد p-channel است .

    گیت های منطقی دیجیتال

    توابع منطقی استاندارد ، AND ، OR ، NOT و XOR ، همگی نمادهای منحصر به فرد دارند .

    گیت های منطقی دیجیتال

    اضافه کردن یک دایره به خروجی تابع را منفی می کند ، که برای نمایش گیت های NAND ، NOR ، و XNOR به کار می رود .

    گیت های منطقی دیجیتال

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

    مطلب مرتبط : آموزش مدار منطقی

    مدارات مجتمع یا آیسی

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

    مدارات مجتمع یا آیسی

    نماد های شماتیک یک میکروکنترلر ATmega328(دیده شده در آردوینوها) ، یک آیسی کدگذاری ATSHA204 ، و یک میکروکنترلر ATtiny45 .همانگونه که مشاهده می کنید این قطعات در اندازه و تعداد پایه ها بسیار متفاوتند .

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

    آپ امپ ها

    بعضی از مدارات مجتمع رایج تر دارای نماد مخصوص به خود هستند . آپ امپ ها معمولا به شکل زیر با ۵ پایه دیده می شوند : یک ورودی غیر معکوس کننده (+) ، ورودی معکوس کننده (-) ، خروجی و دو ورودی تغذیه .

     آپ امپ ها

    معمولا دو آپ امپ درون یک پکیج ساخته می شوند و هر دو از یک پایه برای تغذیه و یک پایه برای زمین استفاده می کنند که به همین دلیل نماد سمت چپ تنها سه پایه دارد .

    رگولاتور های ولتاژ

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

    رگولاتور های ولتاژ

    کریستال ها و نوسان ساز ها

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

    کریستال ها و نوسان ساز ها

    هدر ها و کانکتور ها

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

    هدر ها و کانکتور ها

    ترانسفورمر

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

    ترانسفورمر

    رله

    رله ها معمولا ترکیب یک سیم پیچ و یک کلید هستند .

    رله

    بلندگو

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

    بلندگو

    موتور

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

    موتور 

    فیوز ها و PTC

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

    فیوز ها و PTC

    سمبل PTC در واقع نماد عمومی یک ترمیستور است که یک مقاومت وابسته به دماست (به نماد بین المللی مقاومت درون آن توجه کنید.).

    بدون شک بسیاری از نماد های الکترونیکی در این لیست آورده نشده اند ، اما مواردی که در بالا ذکر شده اند تقریبا سوادی ۹۰% ای را در خواندن شماتیک برای شما فراهم می کنند . به طور کلی نماد ها باید تا حد زیادی به قطعات واقعی خود شبیه باشند . علاوه بر نماد هر عنصر در شماتیک باید یک نام و مقدار منحصر به فرد نیز داشته باشد که هر چه بیشتر به شناسایی آن کمک کند.

    تعیین کننده های نام و مقادیر

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

    نام ها و مقادیر

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

    نام قطعات معمولا ترکیبی از یک یا دو حرف و یک عدد می باشد . بخش حرفی نام نوع قطعه را مشخص می کند ، R برای مقاومت ، C برای خازن ، U برای مدارات مجتمع و غیره . اسم هر یک از قطعات در شماتیک باید منحصر به فرد باشد ; برای مثال اگر چندین مقاومت در مدار وجود داشته باشد باید به صورت R1 ، R2 ، R3 و غیره نام گذاری شوند .

    پیشوند های نام ها استانداردسازی شده هستند . برای قطعاتی مانند مقاومت ها پیشوند آن ها فقط اولین حرف نام المان می باشد . بقیه پیشوند های نام ها خیلی لفظی نیستند ; برای مثال سلف ها با L مشخص می شوند . (زیرا جریان قبلا I را تصرف کرده است . ) . در زیر جدولی مختصر از قطعات رایج و پیشوند های اسم آن ها آورده شده است :

    نوع قطعه تعیین کننده نام
    مقاومت R
    خازن C
    سلف L
    کلید S
    دیود D
    ترانزیستور Q
    مدار مجتمع U
    کریستال و اسیلاتور Y

     

    با اینکه این نام ها برای نماد های قطعات استانداردسازی شده اند ، اما به طور جهانی از آن ها پیروی نمی شود. ممکن است آیسی ها با پیشوند IC به جای U خوانده شوند یا از کریستال ها به عنوان XTAL به جای Y نام برده شود . از حداکثر منطق خود برای تشخیص قطعات بهره بگیرید . نماد قطعه معمولا اطلاعات کافی را می رساند .

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

    نت ها ، گره ها و برچسب ها

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

    خواندن شماتیک

    پیوندگاه ها و گره ها

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

    خواندن شماتیک

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

    خواندن شماتیک

    نام های نت ها

    بعضی اوقات برای خوانا تر کردن شماتیک به جای سیم کشیدن در شماتیک به یک نت اسمی می دهیم و آن را برچسب گذاری می کنیم .فرض شده است که نت های با اسم یکسان به یکدیگر متصل اند ، با این که سیمی بین آن ها نیست. نام ها می توانند مستقیما روی نت نوشته شوند یا می توانند به صورت تگ هایی به سیم ها متصل باشند.

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

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

    معمولا به نت ها اسامی داده می شود که وظیفه ی سیگنال آن نت را نیز مشخص می کند . برای مثال نت های تغذیه ممکن است به عنوان “۵V” یا “VCC” نام گذاری شوند یا نت های ارتباط سریال  با نام های “RX” یا “TX”.

    نکات خواندن شماتیک

    تشخیص بلوک ها

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

    تشخیص بلوک ها

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

    تشخیص گره های ولتاژ

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

    تشخیص گره های ولتاژ

    گره های ولتاژ با نام یکسان ، مانند GND ، ۵V ، و ۳٫۳V ، همگی به موارد مشابه خود متصل اند ، حتی اگر بین آن ها سیمی مشاهده نشود.

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

    دیتاشیت قطعات

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

    منابع برای مطالعه بیشتر

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

    Article source : https://learn.sparkfun.com/tutorials/how-to-read-a-schematic

    درس های زیر نیز میتواند برای شما مفید باشند و شما را از یک علاقمند الکترونیک به یک مهندس الکترونیک تبدیل کنند:



    بعد از Verizon، اکنون اوپراتور Sprint بروزرسان اندروید ۸٫۰ اوریو را برای گوشی LG G6 منتشر کرد. این بروزرسان علاوه بر اندروید اوریو، بروزرسان رفع مشکلات امنیتی ماه می را هم برای این گوشی به ارمغان می‌آورد.

    حجم این بروزرسان ۱٫۸ گیگابایت است که انتظار می‌رود ویژگی‌های جدید و همیشگی اندروید اوریو را در بر داشته باشد. البته حرفی هم درمورد اینکه آیا نسخه G6 اندروید اوریو دستخوش تغییرات شده یا نه زده نشده است.

    انتشار این آپدیت برای کاربران اوپراتور Sprint گوشی LG G6 شروع شده است، بنابراین کمی باید صبر کنید تا در قسمت اعلانات گوشی خود با پیغام بروزرسان جدید روبرو شوید.

    راه اندازی شبکه توسط آردوینو و با ماژول وای فای CC3000 ساخته شرکت Texas Instruments دارای ابعادی کوچک و با کاربری آسان است و به راحتی میتوانید در پروژه های آردوینو خود از آن استفاده نمایید.  این  ماژول از ارتباط SPI (نه UART !) استفاده می کند و میتوانید داده های خود را با سرعت مورد نیاز به ماژول بدهید یا از آن بگیرید. این ماژول دارای پایه وقفه می باشد و میتواند این پایه به عنوان ارتباط آسنکرون مورد استفاده قرار بگیرد. این ماژول از استاندارد ۸۰۲٫۱۱b/g و روش های رمزگذاری open/WEP/WPA/WPA2 ، TKIP و AES نیز پشتیبانی می کند. پیاده سازی پروتکل های TCP/IP به صورت داخلی همراه با سوکت BSD به همراه پشتیبانی از TCP و UDP در هر دو حالت کلاینت و سرور از جمله ویژگی های این ماژول است.

    Features:
    
    Supply Voltage: 3.3V - 12V
    
    Host Interface: SPI @ 16MHZ
    
    Throughput (TCP): ~4Mbps
    
    IEEE 802.11 b/g Compliant
    
    WEP, WPA/WPA2 (AES and TKIP - Personal) Security Modes
    
    FCC, IC, CE, and TELEC Certified
    
    Onboard WIMAX Antenna
    
    Optional External Antenna Connection

    ماژول وای فای CC3000

    مطالب مرتبط به شبکه و Wifi:

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

    برای اجرای این پروژه نیاز به قطعات زیر دارد :

    • ۱ عدد برد آردوینو
    • ۱ عدد برد آماده ماژول CC3000
    • ۱ عدد رله ۵V
    • ۱ عدد دیود یکسوساز
    • ۱ عدد LED
    • ۱ عدد مقاومت ۲۲۰ اهم
    • ۱ عدد برد بورد و تعدادی سیم جامپری

    برای بخش نرم افزاری این پروژه علاوه بر نرم افزار آردوینو، نیاز به کتابخانه Adafruit’s CC3000 و CC3000 MDNS دارید. همچنین از کتابخانه aREST به منظور ارسال فرمان به رله از طریق ماژول نیز استفاده خواهیم کرد.

    دانلود لایبری CC3000 برای آردوینو

    دانلود لایبری CC3000_MDNS

    دانلود لایبری aREST

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

    مطابق شکل زیر قطعات مدار را به برد آردوینو متصل نمایید :

    سخت افزار این پروژه بسیار ساده است ، دارای دو بلوک هست مدار بلوک ماژول و بلوک رله ، ماژول را به پایه های SPI وصل کنید و رله را هم به یکی از پایه های GPIO آردوینو که در اینجا ما به ۸ وصل کرده ایم. بشرح زیر بقیه پایه ها را هم وصل کنید.

    • پایه IRQ ماژول CC3000 را به پایه شماره ۳ برد آردوینو متصل نمایید.
    • پایه های SPI را به برد آردوینو به ترتیب MOSI ، MISO ، CLK به پایه های ۱۱ ، ۱۲ ، ۱۳ متصل نمایید.
    • پایه Vin را به تغذیه +۵V برد آردوینو و همچنین پایه های GND را متصل نمایید.
    • پایه شماره ۸ برد آردوینو را به یک بیس ترانزیتوسر برای سوئیچ رله متصل نمایید. (مطالق توضیحات زیر)
    • به منظور محافظت از مدار در هنگام قطع و وصل رله، دیود یکسوساز را به سیم پیچ رله متصل نمایید.
    • امیتر ترانزیستور را به زمین و یک طرف رله را هم به +۵ ولت برد آردوینو وصل کنید. به شکل زیر توجه کنید.

    مثال نحوه استفاده از ترانزیستور در حالت سوئیچ برای راه اندازی رله

    در شکل زیر یک نمونه از صحیح رله به برد آردوین نشان داده شده است. همانطور که میبنیید از یک ترانزیستور برای این منظور کمک گرفته شده است از ترانزیستور هایی مانند ۲N2222 یا ۲N3904 میتوانید برای این منظور هم استفاده کنید. همانطور که در شکل میبینید در این مثال برای قطع وصل یک لامپ ۲۲۰ ولت از رله و استفاده شده پس در نتیجه باید از ترانزیستور برای این منظور استفاده شود.اتصال رله به برد آردوینو

    تست جداگانه قطعات :

    میتوانید رله خود را توسط کد زیر تست نمایید :

    /*Relay Test Code https://melec.ir */
    const int relay_pin = 8; // Relay pin
    void setup() {
    Serial.begin(9600);
    pinMode(relay_pin,OUTPUT);
    }
    
    void loop() {
    // Activate relay
    digitalWrite(relay_pin, HIGH);
    // Wait for 1 second
    delay(1000);
    // Deactivate relay
    digitalWrite(relay_pin, LOW);
    // Wait for 1 second
    delay(1000);
    }

    عملکرد برنامه :

    کافی است آن را بر روی برد آپلود نمایید و رله هر ۱ ثانیه قطع و وصل می شود و LED خاموش و روشن می شود.

    استفاده از ماژول WiFi :

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

    یک پروژه نمونه دیگر با شیلد ethernet شامل چیپ wiznet W5100  را میتوانید  ببینید. با آردوینو یک وب‌سرور بسازید

    هدف اول متصل کردن برد آردوینو به وای فای است و سپس طراحی یک وب سرور و بررسی اتصال به پروتکل TCP و سپس تغییر وضعیت رله متناسب با کد دریافت شده.

    بخش های مهم کد :

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

    #include <Adafruit_CC3000.h>
    #include <SPI.h>
    #include <CC3000_MDNS.h>
    #include <Ethernet.h>
    #include <aREST.h>

    در این بخش کد باید مشخصات WiFi را مشخص نمایید، به عنوان مثال نام وای فای و پسورد آن و همچنین شماره پورت آن (معمولا عدد ۸۰)

    // WiFi network (change with your settings!)
    #define WLAN_SSID "yourNetwork" // cannot be longer than 32 characters!
    #define WLAN_PASS "yourPassword"
    #define WLAN_SECURITY WLAN_SEC_WPA2 // This can be WLAN_SEC_UNSEC, WLAN_SEC_WEP, 
    // WLAN_SEC_WPA or WLAN_SEC_WPA2
    
    // The port to listen for incoming TCP connections
    #define LISTEN_PORT 80

    سپس کدهای مربوط به CC3000 قرار می گیرند و استفاده از aREST و پیاده سازی سرور :

    // Server instance
    Adafruit_CC3000_Server restServer(LISTEN_PORT); // DNS responder instance
    MDNSResponder mdns; // Create aREST instance
    aREST rest = aREST();

    در تابع ()setup ماژول CC3000 را به شبکه متصل می کنیم :

    cc3000.connectToAP(WLAN_SSID, WLAN_PASS, WLAN_SECURITY);

    کامپیوتر چگونه میداند که باید کدها را به کجا ارسال کند؟ یک روش این است که کدها را اجرا کرده و آدرس IP ماژول CC3000 را به دست آوریم و سپس کد مربوط به سرور را تصحیح کنیم. اما به جای این کار ما از کتابخانه CC3000 MDNS استفاده می کنیم. با استفاده از این کتابخانه یک نام مشخص برای ماژول تعیین میکنیم و این نام را به صورت مستقیم در کد مربوط به سرور استفاده می کنیم.

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

    if (!mdns.begin("arduino", cc3000)) {
    while(1);
    }

    در این بخش منتظر بسته های دریافتی می مانیم :

    restServer.begin();

    سپس کدهای مربوط به تابع () loopرا که دائما اجرا می شوند می نویسیم. ابتدا باید سرور mDNS را به روز نماییم :

    mdns.update();

    سرور پیاده سازی شده بر روی برد آردوینو منتظر می ماند تا درخواستی برای آن ارسال شود.

    Adafruit_CC3000_ClientRef client = restServer.available();
    rest.handle(client);

    حال میتوانیم به سادگی پروژه را با وای فای تست نماییم. کدها را با نام و پسورد وای فای خود تغییر و بر روی برد آپلود نمایید. پنجره سریال را در نرم افزار آردوینو باز کرده و به دنبال آدرس IP برد خود بگردید. دراینجا برای ما این آدرس ۱۹۲٫۱۶۸٫۱٫۱۰۳ است.

    مرورگر خود را باز کنید و به آدرس زیر بروید.

    ۱۹۲٫۱۶۸٫۱٫۱۰۳/digital/8/1

    مشاهده خواهید کرد که رله به صورت اتوماتیک وصل شده است.

    طراحی رابط کاربری برای رله :

    در این بخش رابط کاربری (یک صفحه وب)پروژه خود را طراحی میکنیم. این واسط دارای ۲ بخش است : فایل HTML که شامل کدهای واسط است و کدهای Javascript بخش کلاینت که کلیک های بخش واسطر را پردازش می کند. این واسط بر مبنای پروژه aREST.js نوشته می شود که به منظور کنترل آسان وای فای از طریق کامپیوتر نوشته شده است.

    ابتدا فایل HTML را بررسی می کنیم که نام آن interface.html است. در ابتدا کتابخانه های مورد نیاز اضافه شده اند :

    <head>
    <meta charset = utf-8 />
    <title> Relay Control </title>
    <link rel = "stylesheet" type = "text/css" 
    href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
    <link rel="stylesheet" type = "text/css" href = "style.css">
    <script type = "text/javascript" 
    src = "https://code.jquery.com/jquery-2.1.4.min.js"></script>
    <script type = "text/javascript" 
    src = "https://cdn.rawgit.com/Foliotek/AjaxQ/master/ajaxq.js"></script>
    <script type = "text/javascript" 
    src = "https://cdn.rawgit.com/marcoschwartz/aREST.js/master/aREST.js"></script>
    <script type = "text/javascript" 
    src = "script.js"></script>
    </head>

    سپس دو کلید به واسط اضافه شده اند. یک کلید برای روشن کردن رله و دیگری برای خاموش کردن آن.

    <div class = 'container'>
    <h1>Relay Control</h1>
    <div class = 'row'>
    <div class = "col-md-1">Relay</div>
    <div class = "col-md-2">
    <button id = 'on' class = 'btn btn-block btn-success'>On</button>
    </div>
    <div class = "col-md-2">
    <button id = 'off' class = 'btn btn-block btn-danger'>On</button>
    </div>
    </div>
    </div>

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

    // Create device
    var device = new Device("arduino.local");
    // Button
    
    $('#on').click(function() {
    device.digitalWrite(8, 1);
    });
    
    $('#off').click(function() {
    device.digitalWrite(8, 0);
    });

    صفحه طراحی شده با کدهای HTML شبیه صفحه ای مانند شکل زیر است :

    راه اندازی شبکه توسط آردوینو

    با کلیک بر روی هر یک از دکمه های زیر بلافاصله وضعیت رله نیز تغییر خواهد کرد. توانستید یک چراغ قابل کنترل با Wi-Fi بسازید!

    البته توسط این پروژه میتوانید چیزهای بسیار بیشتری را کنترل نمایید. فقط توجه نمایید که رله باید توانایی اعمال توان مورد نیاز برای وسایلی که میخواهید به آن متصل نمایید را داشته باشد. با توجه به اینکه در ایران بیشتر از ماژول ESP8266 استفاده میشود بنظرم آموزش راه اندازی ماژول ESP8266 را حتما بخونید. همچنین با AVR و کدویژن نیز یک پروژه مشابه با اترنت انجام شده با عنوان پروژه کنترل رله از طریق شبکه اترنت (وب سرور روی میکروکنترلر) میتوانید ان را نیز بسازید و با کابل شبکه به شبکه وصلش کنید. مزیت آن نسبت به این ارزانتر بودن ان است.امیدوارم مطالب آموزشی براتون مفید واقع شده باشه.

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

    دانلود ویدیو با کیفیت ۷۲۰p

    دانلود آهنگ جدید حمید هیراد من غلام قمرم

    سوپرایز ویژه آپ موزیک برای شما کاربران ترانه زیبای من غلام قمرم از حمید هیراد با کیفیت 320 و 128

    Exclusive Song: Hamid Hiraad – “Man Gholame Ghamaram” With Text And Direct Links In UpMusic

    hfjh دانلود آهنگ حمید هیراد من غلام قمرم

    منتظر این ترانه‌ی زیبا و فوق العاده شنیدین از حمید هیراد ستاره جوان پاپ موسیقی ایران باشید.

    پخش اولین بار و سراسری از رسانه بزرگ آپ موزیک…

    منتظرباشید…

    ♪♪♫♫♪♪♯

    قسمتی از متن ترانه :

    من غلام قمرم غیر قمر هیچ مگو

    ♫♪♫♪

    پیش من جز سخن شمع و شکر هیچ مگو

    ♫♪♫♪
    سخن رنج مگو جز سخن گنج مگو

    ♫♪♫♪

    ور از این بی خبری رنج مبری هیچ مگو

    ♫♪♫♪♫♪
    از روی من تا روی تو میرود دلم در خم ابروی تو

    UpMusicTag دانلود آهنگ حمید هیراد من غلام قمرم

    توضیحات تکمیلی حمید هیراد در اینستاگرام :

    من غلام قمرم …غیر قمر هیچ مگو!
    پیش من جز سخن شمع و شکر هیچ مگو…?❤??.
    .
    .
    .
    و هوایی که به شدت عالیست???❤?
    .
    .
    .
    این تیزر رو در این هوای دلچسب برای دلدارتون بفرستید

    ♪♪♫♫♪♪♯

    حمید هیراد من غلام قمرم

    منبع ( source ) : دانلود آهنگ حمید هیراد من غلام قمرم

    دانلود آهنگ جدید احمد سلو یه وقتایی

    هم اکنون آپ موزیک برای شما کاربران عزیز ترانه یه وقتایی با صدای احمد سلو با تکست آماده کرده

    Exclusive Song: Ahmad Solo – “Ye Vaghtaei” With Text And Direct Links In UpMusic

    Ahmad Solo Ye Vaghtaei دانلود آهنگ احمد سلو یه وقتایی

    ♪♪♫♫♪♪♯

    شعر و آهنگسازی : احمد سلو / تنظیم کننده : اشکان عزتی

    UpMusicTag دانلود آهنگ احمد سلو یه وقتایی

    ♪♪♫♫♪♪♯

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

    احمد سلو یه وقتایی

    منبع ( source ) : دانلود آهنگ احمد سلو یه وقتایی

© تمامی حقوق مطالب برای وبسایت آلفا باکس محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
قدرت گرفته از : بک لینکس