ما قصد داریم این مقاله را به هیئت توسعه نوجوانان. یک برد بسیار همه کاره، سازگار با آردوینو، و با اندازه کوچکتر تا بتوان آن را به پروژه هایی که اندازه آنها مهم است اختصاص داد. در اینجا می توانید ببینید که چیست، انواع و نسخه های موجود، مشخصات فنی و کارهایی که می توان با این برد با MCU یا میکروکنترلر انجام داد.
شاخص
تینی چیست؟
Teensy نام تجاری برد توسعه میکروکنترلر است که توسط PJRC ایجاد شده است و با طرحی که پل استوفرگن، مالک مشترک در آن شرکت داشته است. PJRC طراح و سازنده دستگاه های مختلف برای سازندگان، DIY، توسعه خلاقیت و غیره است. برای انجام این کار، آنها این برد کوچک و بسیار همه کاره را با پتانسیل آردوینو و با قدرت و انعطاف فوق العاده ساخته اند و همچنین از میکروکنترلرهای مبتنی بر ARM به جای AVR های استفاده شده توسط سایر بردهای توسعه مشابه استفاده می کنند.
Teensy نه تنها یک بشقاب است، بلکه وجود دارد مدل ها یا نسخه های مختلف.، که در آن برخی از مزایا و اندازه آنها متفاوت است. تمامی این طراحیهای سختافزاری با ایده به حداکثر رساندن قابلیتهای I/O و همچنین پشتیبانی از مجموعهای از کتابخانههای نرمافزاری برای ارائه بسیاری از ویژگیها و آماده اجرا با Arduino IDE ایجاد شدهاند.
ویژگی های فنی Teensy
شما می توانید جزئیات مدل خود را در دیتاشیت های ارائه شده توسط سازنده برد مشاهده کنید. همچنین، به یاد داشته باشید که ممکن است بین نسخه ها تفاوت هایی وجود داشته باشد. با این حال، برای داشتن یک دیدگاه کلی تر از Teensy که در همه آنها مشترک است، در اینجا برخی از مشخصات فنی آن:
- سازگاری با نرم افزار آردوینو و کتابخانه ها همچنین یک افزونه برای آردوینو به نام دارد teensyduino
- پورت USB
- برنامه Teensy Loader برای سهولت استفاده
- نرم افزار توسعه رایگان
- پشتیبانی از چند پلتفرم، در دسترس برای سیستم عامل های لینوکس، MacOS و ویندوز
- اندازه کوچک، مناسب برای بسیاری از پروژه ها
- با یا بدون پین تخته نان لحیم شده موجود است
- برنامه نویسی با یک دکمه
- کامپایلر رو دارید؟ WinAVR
- اشکال زدایی USB
اطلاعات فنی بیشتر و دانلود - وب سایت رسمی PJRC
انواع و محل خرید
در مورد انواع بشقاب های تینسی و آنها مشخصات فنی، با توجه به ویژگی های مشترک بخش قبل، تغییرات زیر را داریم:
Teensy 2.0
- MCU: Atmel ATMEGA32U4 یک AVR 8 بیتی 16 مگاهرتز
- حافظه رم: 2560 بایت
- حافظه EEPROM: 1024 بایت
- فلش مموری: 32256 بایت
- ورودی و خروجی دیجیتال: 25 پین، 5 ولت
- ورودی های آنالوگ: 12
- PWM: 7
- UART، I2C، SPI: 1 1 1
- قیمت: 16 دلار
Teensy++ 2.0
- MCU: Atmel AT90USB1286 و AVR 8 بیتی 16 مگاهرتز
- حافظه رم: 8192 بایت
- حافظه EEPROM: 4096 بایت
- فلش مموری: 130048 بایت
- ورودی و خروجی دیجیتال: 46 پین، 5 ولت
- ورودی های آنالوگ: 8
- PWM: 9
- UART، I2C، SPI: 1 1 1
- قیمت: 24 دلار
ال سی نوجوانی
- MCU: ARM Cortex-M0+ @ 48MHz
- حافظه رم: 8 هزار تومان
- حافظه EEPROM: 128 بایت (emu)
- فلش مموری: 62 هزار تومان
- ورودی و خروجی دیجیتال: 27 پین، 5 ولت، 4 کانال DMA
- ورودی های آنالوگ: 13
- PWM: 10
- UART، I2C، SPI: 1 1 1
- قیمت: 11,65 دلار
Teensy 3.2
-در دسترس نیست-
- MCU: ARM Cortex-M4 در 72 مگاهرتز
- حافظه رم: 64 هزار تومان
- حافظه EEPROM: 2 هزار تومان
- فلش مموری: 256 هزار تومان
- ورودی و خروجی دیجیتال: 34 پین، 5 ولت
- ورودی های آنالوگ: 8
- PWM: 21
- UART، I2C، SPI: 1 1 1
- قیمت: 19,80 دلار
Teensy 3.5
- MCU: 4 مگاهرتز ARM Cortex-M120 + FPU 32 بیتی + RNG + شتاب دهنده رمزگذاری
- حافظه رم: 256 هزار تومان
- حافظه EEPROM: 4 هزار تومان
- فلش مموری: 512 هزار تومان
- ورودی و خروجی دیجیتال: 64 پین، 5 ولت
- ورودی های آنالوگ: 27
- PWM: 20
- UART، I2C، SPI: 0 3 3
- افزودنیهای پیشنهاد شده: صدای I2S/TDM، گذرگاه CAN، 16 کانال DMA عمومی، RTC، SDIO 4 بیتی (کارت های SD)، USB 12 مگابیت بر ثانیه
- قیمت: 24,25 دلار
Teensy 3.6
- MCU: 4 مگاهرتز ARM Cortex-M180 + FPU 32 بیتی + RNG + شتاب دهنده رمزگذاری
- حافظه رم: 256 هزار تومان
- حافظه EEPROM: 4 هزار تومان
- فلش مموری: 1024 هزار تومان
- ورودی و خروجی دیجیتال: 64 پین، 5 ولت
- ورودی های آنالوگ: 27
- PWM: 20
- UART، I2C، SPI: 0 3 3
- افزودنیهای پیشنهاد شده: صدای I2S/TDM، گذرگاه CAN، 16 کانال DMA عمومی، RTC، SDIO 4 بیتی (کارت های SD)، USB 12 مگابیت بر ثانیه و میزبان USB 480 مگابیت بر ثانیه
- قیمت: 29,25 دلار
Teensy 4.0
- MCU: ARM Cortex-M7 در 600 مگاهرتز + FPU 32 بیتی + RNG + شتاب دهنده رمزگذاری
- حافظه رم: 1024K (2×512)
- حافظه EEPROM: 1K (emu)
- فلش مموری: 1984 هزار تومان
- ورودی و خروجی دیجیتال: 40 پین، 5 ولت
- ورودی های آنالوگ: 14
- PWM: 31
- سریال، I2C، SPI: 7 3 3
- افزودنیهای پیشنهاد شده: 2x صدای I2S/TDM، صدای دیجیتال S/PDIF، 3x CAN باس (1x CAN FD)، 32 کانال DMA عمومی، RTC، FlexIO قابل برنامه ریزی، USB 480 Mb/s و میزبان USB 480 Mb/s، خط لوله پردازش پیکسل، راه اندازی متقاطع برای تجهیزات جانبی و مدیریت ON/OFF.
- قیمت: 19,95 دلار
Teensy 4.1
- MCU: 7 مگاهرتز ARM Cortex-M600 + FPU 64/32 بیتی + RNG + شتاب دهنده رمزگذاری
- حافظه رم: 1024K (2×512) و QSPI برای افزایش حافظه با دو مکان اضافی برای RAM یا تراشه های فلش
- حافظه EEPROM: 4K (emu)
- فلش مموری: 7936 هزار تومان
- ورودی و خروجی دیجیتال: 55 پین، 5 ولت
- ورودی های آنالوگ: 18
- PWM: 35
- سریال، I2C، SPI: 8 3 3
- افزودنیهای پیشنهاد شده: اترنت 10/100 مگابیت با DP83825 PHY، 2x صدای I2S/TDM، صدای دیجیتال S/PDIF، 3x گذرگاه CAN (1x CAN FD)، 32 کانال DMA عمومی، RTC، قابل برنامه ریزی FlexIO، USB 480 Mb/s و میزبان USB با سرعت 480 مگابیت بر ثانیه، 1 SDIO (4 بیت) برای کارتهای SD، خط لوله پردازش پیکسل، راهاندازی متقابل برای تجهیزات جانبی، و مدیریت روشن/خاموش.
- قیمت: 26,85 دلار
با Teensy متفاوت از بقیه بشقاب ها چه کاری می توان انجام داد؟ (برنامه های کاربردی)
برد توسعه Teensy به دلایل مختلف یکی از مورد استقبال بسیاری از سازندگان است. یکی از اصلی ترین آنها مربوط به تراشه ای است که برخی از این بردها با آن نصب شده اند، زیرا بر اساس تراشه های 32 بیتی ARM. این نه تنها عملکرد بالاتری را نسبت به AVR ارائه میکند، بلکه امکان داشتن یک MCU مدرنتر را نیز فراهم میکند، و با معماری مهم و گستردهتر امروزی مانند ARM و غیره کار میکند.
از سوی دیگر، با وجود اندازه کوچک، آنها کاملا قدرتمند هستند، با ظرفیت های خوب رم، فلش و حافظه EEPROM و همچنین پین های اتصال غنی برای استفاده از تجهیزات جانبی سخت افزاری و حتی برخی با کارت SD، اترنت و غیره. و همه اینها بدون کم کردن ذره ای از سازگاری با آردوینو. اما همانطور که می بینید، "یکی دیگر" نیست، بلکه خاص است.
یکی دیگر از ویژگی های خوب Teensy این است که می تواند مانند سایرین کار کند دستگاه USB بومییعنی می توانید برد را به صورت جانبی برنامه ریزی کنید و به عنوان یک دستگاه HID، MIDI، جوی استیک، گیم پد و غیره عمل کند. و همه اینها بدون هیچ کد اضافی، همه بخشی از پشته نرم افزار Teensy است، بنابراین لازم نیست نگران آن باشید. در مورد Teensyduino، افزونه Arduino IDE، این یکی دیگر از ویژگیهای فوقالعاده است و راهاندازی و اجرا کردن آن فقط یک لحظه طول میکشد...
اولین کسی باشید که نظر