مهندسی برق

اختراع برق باعث دگرگونی صنعت در ابعاد مختلف شد. برق یعنی زندگی

مهندسی برق

اختراع برق باعث دگرگونی صنعت در ابعاد مختلف شد. برق یعنی زندگی

مهندسی برق

با سلام

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

هرگاه در پی چیزى هستى، بلند همت باش و آن‏گاه که چیره شدى، در پیروزى کریم باش.
حضرت علی (علیه السلام)

همراهان عزیز جهت خبر دار شدن از جدید ترین مطالب سایت،سایت را به دنبال داشته باشید.👇🏻

پیوندها

برد همه فن حریف NodeMCU

پنجشنبه, ۲۲ مهر ۱۴۰۰، ۰۵:۱۹ ب.ظ

برد همه فن حریف NodeMCU

ماژول وای فای ESP8266 | قسمت سوم: آشنایی با برد NodeMCU، بررسی مزایای...

برد NodeMCU چیست؟

خب NodeMCU یک برد هست که روی اون ماژول ESP8266-12 قرار گرفته و در کنارش امکاناتی برای استفاده راحت تر از ESP فراهم اومده.

برد NodeMCU

برد NodeMCU

 

از جمله امکانات این برد که در قسمت اول هم به اونها اشاره کردیم، قرار گرفتن آی سی USB به سریال هست. این آی سی بسته به برد NodeMCU میتونه CH340g یا CP2102 باشه و برای پروگرم کردن این برد دیگه نیازی به سیم کشی و Pull-up/down کردن پایه ها نیست. فقط کافیه NodeMCU رو با یک کابل Micro-USB به سیستموتون وصل کنید دقیقا مثل آردوینو. (واو! حقیقتا که خود ماژول پیرمون کرد تا پروگرم بشه)

 


سخت افزار NodeMCU

NodeMCU Hardware

NodeMCU Hardware

طبق عکس NodeMCU سه تا پایه 3.3 ولت داره که از خروجی رگولاتور روی برد میاد و با Vcc ماژول مشترک هست. همچنین یک پایه Vin که برای تغذیه خارجی مثلا آداپتور! این پایه به ورودی رگولاتور و Vcc پورت USB وصل هست پس اگر با USB برد رو تعذیه می کنید میتونید با این پایه به ولتاژ USB یعنی 5 ولت دسترسی داشته باشید.

 

سخت افزار NodeMCU

سخت افزار NodeMCU

برد NodeMCU مجموعا 2 عدد LED روی خودش داره. LED اول که روی خود برد هست به پایه GPIO16 ماژول ESP8266 وصل شده و پایه D0 نود ام سی یو هست. پس برای روشن کردن این LED کافیه پایه D0 رو 1 کنید. LED دوم که روی خود ماژول هست به پایه GPIO2 وصل هست یعنی پایه D4 برد.

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

 

NodeMCU CP2102 IC

NodeMCU CP2102 IC

در عکس بالا هم آی سی USB به سریال CP2102 رو مشاهده می کنید.

 

بررسی پایه های NobdeMCU

برد NodeMCU دارای 30 پایه است که در ادامه بررسی می کنیم اونهارو. (البته همشون در حالت عادی قابل استفاده نیستند)

odeMCU Pinout

odeMCU Pinout

 

پایه های قرمز و مشکی: از رنگش دیگه پیداست برای پاور هست و مجموعا 8 پایه به این منظور درنظر گرفته شده.

پایه های زرد: این پایه های برای کنترل عملکرد های ماژول هست مثلا CHIP_EN که برای فعال کردن ماژول استفاده میشه و روی برد پول آپ شده. از پایه RST هم میتونید برای ریست خارجی استفاده کنید. با پایه Flash هم که آشنا هستید و اما پایه WAKE، این پایه برای بیدار کردن میکرو از خواب هست.

پایه نارنجی A0: این پایه همون مبدل آنالوگ به دیجیتال هست. (ولتاژ آنالوگ رو میشه باش خواند مثلا ولتاژ پتانسیومتر)

پایه های آبی: برای ارتباط I2C استفاده میشن که شامل پایه کلاک SCL و پایه دیتا SDA هست.

پایه های بنفش: همون GPIO های خودمون هستند. همشون به طور مستقیم در دسترس نیستند توی برنامه نویسی بررسی میکنیم

پایه های سورمه ای: این پایه ها برای ارتباط SPI هستند (سریع ترین ارتباط سیمی راه نزدیک) البته به طور دقیق تر بخوام بگم پایه های HSPI هستند ولی همون SPI خودمونه!

پایه های سبز: اسم این پایه ها رو خیلی شنیدید پایه های ارتباط سریال! البته بیشتر از Tx , Rx اونها استفاده میشود.

پایه های اون یکی سبز: این پایه ها برای اتصال SD کارت به ماژول هست. (یکم سخت میشه بحث باید معماری کامل ماژول رو بدونید. شاید یه روز یه پست اختصاصی گذاشتم واسه SD کارت)

پایه های خاکستری هم نگاهشون نکنید اینها رزرو شدن.

پایه های سینوسی: برای تولید پالس PWM از 4 پایه ای استفاده میشه که این علامت رو دارند.

(امیدوارم به اسم رنگ هام ایراد نگیرید :) )

موافقین ۲ مخالفین ۰ ۰۰/۰۷/۲۲
Mohammad hossein Metanat

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی