آی سی اتمگا ATMEGA16A U-TH SMD سفارش چین
آی سی اتمگا ATMEGA16A U-TH SMD چینی
ATmega16A یک میکروکنترلر از خانواده AVR است که توسط شرکت Microchip Technology (قبلاً Atmel Corporation) تولید میشود. این میکروکنترلر 8 بیتی بر اساس معماری RISC AVR است و در برنامههای مختلف به طور گسترده استفاده میشود.ATmega16A بر اساس معماری هاروارد استوار است که حافظه برنامه و حافظه داده را از یکدیگر جدا میکند. این میکروکنترلر دارای معماری هاروارد اصلاح شده به نام AVR Enhanced RISC است که مجموعه دستورات کاهش یافته (RISC) را پشتیبانی میکند. ATmega16A با حداکثر فرکانس ساعت 16 مگاهرتز عمل میکند و شامل واحد منطقی حسابگر (ALU) ، ثباتهای کاری، شمارنده برنامه، نقطه پشته و سایر اجزای ضروری است. ATmega16A دارای حافظه فلش 16 کیلوبایتی قابل برنامهریزی درون سامانه است که برای ذخیره دستورات برنامه استفاده میشود. همچنین دارای حافظه EEPROM (Electrically Erasable Programmable Read-Only Memory) با ظرفیت 1 کیلوبایت و حافظه SRAM (Static Random Access Memory) با ظرفیت 1 کیلوبایت برای ذخیره داده است.این میکروکنترلر دارای 32 پین ورودی/خروجی است که به صورت جداگانه میتوان آنها را بر اساس نیازهای برنامه پیکربندی کرد. ATmega16A شامل سه تایمر/شمارنده 16 بیتی است، به نام تایمر/شمارنده0، تایمر/شمارنده1 و تایمر/شمارنده2. این تایمرها میتوانند برای عملیاتهای زمانبندی و کنترل مختلف استفاده شوند. این میکروکنترلر از پروتکلهای ارتباطی سریال مانند UART (Universal Asynchronous Receiver/Transmitter) و SPI (Serial Peripheral Interface) پشتیبانی میکند. این میکروکنترلر دارای یک ماژول ADC 10 بیتی با 8 کانال است که به میکروکنترلر اجازه میدهد سیگنالهای آنالوگ را به مقادیر دیجیتال برای پردازش تبدیل کند.ATmega16A همچنین از وقفههای خارجی و داخلی پشتیبانی میکند که به میکروکنترلر اجازه میدهد در پاسخ به رویدادهای خارجی عمل کند و روندهای خاصی را فعال کند. این میکروکنترلر شامل حالتهای صرفهجویی در مصرف برق مانند حالت آرام، حالت خاموشی و حالت انتظار است. شرکت Microchip یک بستر توسعه جامع برای ATmega16A ارائه میدهد که شامل یک محیط توسعه یکپارچه (IDE) رایگان به نام Atmel Studio است که قابلیتهایی مانند ویرایشگر کد، دیباگر و شبیهسازی را ارائه میدهد.
ویژگی های آی سی اتمگا ATMEGA16A U-TH SMD
- خانواده میکروکنترلر: AVR
- معماری: معماری هاروارد اصلاح شده
- سایز بیت: 8 بیت
- فرکانس پردازنده: تا 16 مگاهرتز
- حافظه برنامه: 16 کیلوبایت فلش (قابل برنامهریزی درون سامانه)
- حافظه داده: 1 کیلوبایت EEPROM، 1 کیلوبایت SRAM
- پینهای ورودی/خروجی: 32 پین
- تایمرها/شمارندهها: 3 تایمر/شمارنده 16 بیتی
- رزولوشن مبدل آنالوگ به دیجیتال (ADC): 10 بیت (8 کانال)
- رابطهای ارتباطی: UART، SPI (رابط موازی پرفرازی)
- وقفهها: وقفههای خارجی و داخلی
- ولتاژ عملیاتی: 2.7 ولت تا 5.5 ولت
- دمای عملیاتی: -40 درجه سانتیگراد تا 85 درجه سانتیگراد
- حالتهای صرفهجویی در توان: حالت آرام، حالت خاموشی، حالت انتظار
- نوع بستهبندی: PDIP (بستهبندی پلاستیک دو ردیفی درون خطی)
- تعداد پینها: 40
بررسی پایه های آی سی اتمگا ATMEGA16A U-TH SMD
این نمودار پینها نسخه PDIP میکروکنترلر ATmega16A را نشان میدهد/ شماره پینها با پینهای فیزیکی بسته مطابقت دارد. عملکردهای پینهای نمودار عملکردهای متداول مرتبط با هر پین هستند. با این حال، برخی از پینها عملکردهای جانبی دارند و استفاده آنها ممکن است بسته به پیکربندی خاص میکروکنترلر در یک برنامه خاص متفاوت باشد.
+---\/---+
RESET --| 1 40 |-- VCC
RXD --| 2 39 |-- PORT A0 (ADC0)
TXD --| 3 38 |-- PORT A1 (ADC1)
INT0 --| 4 37 |-- PORT A2 (ADC2)
INT1 --| 5 36 |-- PORT A3 (ADC3)
T0 --| 6 35 |-- PORT A4 (ADC4/SDA)
T1 --| 7 34 |-- PORT A5 (ADC5/SCL)
T2 --| 8 33 |-- PORT A6 (ADC6)
T3 --| 9 32 |-- PORT A7 (ADC7)
OC0 --| 10 31 |-- GND
OC1B --| 11 30 |-- PORT C0 (SCL)
OC1A --| 12 29 |-- PORT C1 (SDA)
AIN0 --| 13 28 |-- PORT C2
AIN1 --| 14 27 |-- PORT C3
ICP1 --| 15 26 |-- PORT C4
OC2 --| 16 25 |-- PORT C5
SS --| 17 24 |-- PORT C6
MOSI --| 18 23 |-- PORT C7
MISO --| 19 22 |-- XTAL2
SCK --| 20 21 |-- XTAL1
+--------+
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- آی سی میکروکنترلرفر
- سطح تجربه مورد نیاز
- پیشرفته
- ولتاژ مورد نياز
- 2.7 تا 5.5 ولت DC
- دمای کاری
- - 40 تا 85 درجه سانتی گراد
- تعداد پایه ها
- دارای 32 پایه I,O
- اقلام همراه محصول
- ندارد
- فرکانس
- 16MHz
- پروتکل ارتباطی
- I2C , SPI , UART , USART , 2-Wire
- حافظه
- 16 kB
- حافظه RAM
- 1 kB
- معماری پردازنده
- AVR
- وضعیت لوازم جانبی
- ندارد
- سایر توضیحات
- دارای 8 کانال ADC , دارای یک کانال SPI، دارای سه تایمر، دارای سه کانال I2C
- سایر قابلیتها
- دارای اسیلاتور داخلی
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.