آموزش کار با بردهای Teensy
آموزش کار با بردهای Teensy – آموزش الکترونیک
|آموزش کار با بردهای Teensy از ام سی الکترونیکز|
سری بردهای Teensy مجموعهای از میکروکنترلرها از شرکت PJRC و بر پایهی چندین IC پرقدرت مختلف میباشد. این آموزش اولیه به شما کمک میکند تا برد Teensyای که برای پروژهی شما مناسب تر است را راهاندازی کنید.

برد Teensy – ام سی الکترونیکز
وسایل موردنیاز برای کار با برد Teensy
ما مجموعه ابزار مبتدی را برای لحیمکاری هر یک از بردهای Teensy پیشنهاد میکنیم. همچنین شما برای برد Teensyای که با آن کار میکنید نیاز به یک کابل USB دارید. بردهای زیر با کابل micro-usb کار میکنند:
Teensy LC
Teensy 3.1
Teensy++ 2.0 با کابل mini-usb کار میکند:
Teensy++ 2.0
بررسی سخت افزار
هر برد Teensy مشخصات کلیدی مخصوص به خود را داردکه در این جا به آنها پرداخته شده است. برای نقشه پایهها و اطلاعات شماتیکی دقیق، به سایت PJRC مراجعه کنید.
برد Teensy ++ 2.0
این برد Teensy برد بر مبنای AVR است که از AT90USB1286، یک AVR هشت بیتی با سرعت ۱۶ مگاهرتز استفاده میکند. هم چنین این برد با ۱٫۳۷۵ اینچ مربع مساحت بزرگترین اندازه را نسبت به دیگر بردهای Teensy دارد.
تعداد | ویژگی |
۹ | PWM |
۸ | ورودی آنالوگ |
۴۶ | I/O |
۱ | پورت سریال |
۱ | پورت I2C |
۱ | پورت SPI |
۱۲۸K | حافظه Flash |
۸K | حافظه RAM |
دکمه موجود در انتهای برد Teensy ++ 2.0 یک دکمه RESET میباشد. از این دکمه هنگام پروگرام کردن Teensy با Teensyduino نیز استفاده میشود که در ادامه توضیح داده میشود.
برد Teensy LC
این برد از یک هسته ۳۲ بیتی +ARM Cortex M0 با سرعت ۴۸مگاهرتز در آن استفاده شده است که با ولتاژ ۳٫۳ ولت کار میکند. مقاله پردازنده های ARM را را برای اطلاعات بیشتر در موردمیکروکنترلرهای ARM مطالعه کنید.
توجه: برد Teensy LC پایه I/O با قابلیت تحمل ۵ ولت ندارد. اگر پروژهی شما دارای سیگنالهای ۵ ولت میباشد برای استفاده از این برد باید از یک مبدل سطح منطقی استفاده کنید.
مبدل دیجیتال به آنالوگ روی پایهی A12 میکروکنترلر قرار دارد. پایه ۱۷ میتواند ولتاژهایی تا ولتاژ تغذیه، Vinرا حداکثر تا جریان ۸mA تامین کند.
پایههای D5، D16، D17 و D21 میتوانند تا جریان ۲۰mA را تامین کنند. تمامی دیگر پایهها به جریان ۵mA محدود هستند.
مشخصات برد Teensy LC
تعداد | ویژگی |
۱۰ | PWM |
۱۳ | ورودی آنالوگ |
۲۷ | I/O |
۳ | پورت سریال |
۲ | پورت I2C |
۲ | پورت SPI |
۱۱ | پایههای Touch Sense |
۶۲K | حافظه Flash |
۸K | حافظه RAM |
دکمهی روی LC دکمهی ریست نیست بلکه حالت HalfKay را فعال میکند. این حالت به برد اجازه میدهد تا به جدیدترین کد ریبوت کرده یا کد تازه آپلود شده را بپذیرد.
برد Teensy 3.1
Teensy 3.1 دقیقا هم اندازه و مطابق فوت پرینت Teensy LC است اما از آن قدرتمندتر میباشد. این برد از هسته MK20DX256 که یک پردازنده ۳۲بیتی ARM Cortex-M4 میباشد نیرو میگیرد. همچنین این برد قابلیت تحمل ۵ ولت روی تمامی پایههای I/O دیجیتال خود را دارد و میتواند تا ۳٫۳ولت و ۱۰۰میلی آمپر را برای دیگر دستگاهها تامین کند. پایههای آنالوگ فقط قابلیت تحمل ۳٫۳ولت را دارند.
مشخصات برد Teensy 3.1
تعداد | ویژگی |
۱۲ | PWM |
۲۱ | ورودی آنالوگ |
۳۴ | I/O |
۳ | پورت سریال |
۲ | پورت I2C |
۱ | پورت SPI |
۱ | واحد RTC |
۱۲ | پایههای Touch Sense |
۲۵۶K | حافظه Flash |
۶۴K | حافظه RAM |
دکمهی موجود روی برد ۳٫۱ مانند برد LC یک reboot trigger است و کل سیستم را ریست نمیکند. برای ریست کردن برد، باید از تست پوینت RESET در زیر برد استفاده کنید.
پد ریست Teensy 3.1
اتصال بردهای Teensy به بردهای کمکی
برای اتصال و لحیمکردن Teensy، گزینههای مختلفی وجود دارد. ما توصیه میکنیم که هیچ دو بردی که میخواهید به هم متصل کنید را مستقیما به هم لحیم نکنید – اگر چیزی بسوزد یا اشتباه متصل شود، جدا کردن این دو برد از یک دیگر دردسر زیادی دارد( وهمچنین احتمال کنده شدن یکی از پدها).
با این حال یکی از مزایای لحیم کردن مستقیم برد به مدار این است که اندازه کلی پروژه بسیار کوچکتر میشود. اگر قصد دارید این کار را انجام دهید، به شما پیشنهاد میکنیم ابتدا مدار خود را تست کرده و از عملکرد آن مطمئن شوید.
لحیم کردن پین هدر
بیشتر افراد ترجیح میدهند هدرهای نری را به برد Teensy لحیم کنند و از هدرهای مادگی روی مدار خود برای اتصال به Teensy استفاده کنند. اگر میخواهید از این روش استفاده کنید، باید مطمئن شوید که هدرها صاف لحیم شوند، در غیر اینصورت وارد کردن یا خارج کردن Teensy از برد مادر سخت میشود. پیشنهاد میکنیم هدرها را وارد بردبرد کنید و Teensy را آنجا به هدرها لحیم کنید.
Teensy 3.1 روی برد بورد برای لحیمکاری. نیمی از پایهها لحیم شدهاند و نیمی دیگر باقی مانده.
استفاده از هدرهای نری برای Teensy به شما اجازه میدهد تا هدرها را صاف و منظم لحیم کنید . اما همانگونه که در تصویر بالا مشاهده میکنید، اگر میخواهید از Teensy LC یا Teensy 3.1 روی بردبرد استفاده کنید، نمیتوانید تمامی هدرها را لحیم کنید.
این پایهها با بردبرد سازگار نیستند !
به روش های زیر میتوانید برد خود را به برد های توسعه وصل کنید و یا مدار خود را شبیه مدارات زیر طراحی کنید و برد Teensy خود را روی آنها سوار کنید.
هدرهای اضافه ی LC/3.1
هدرهای داخلی – با آنها چه باید کرد؟
برای کار با این پایهها چندین راه وجود دارد. میتوانید:
- آنها را متصل نشده رها کنید.
- به پایههایی که نیاز دارید سیم لحیم کنید.
- رو یا زیر برد پین هدر لحیم کنید.
برنامه نویسی برای برد های Teensy
برای شروع کار با Teensy، تنها چیزی که نیاز دارید اتصال برد با کابل USB به کامپیوتر است. دو گزینه برای برنامهریزی Teensy وجود دارد – کامپایلرC موردعلاقه شما یا IDE آردوینو.
استفاده از آردوینو برای برنامه نویسی بردهای Teensy
نصب: برای کار با Teensy باید افزونهی Teensyduino را نیز برای آردوینو دانلود کنید. اگر IDE آردوینو را نصب نکردهاید، اکنون اینکار را انجام دهید. فایل نصبی Teensyduino از PJRC را میتوانید ازاینجا دانلود کنید. لطفا از راهنماییهای نصب آنها برای آخرین نسخه Teensyduino استفاده کنید. همچنین باید در هنگام نصب مشخص کنید که کدام کتابخانههای سازگار با Teensy نصب شوند. اگر مطمئن نیستید کدام کتابخانهها را نصب کنید، همواره میتوانید آنها را بعدا از curated list دانلود و نصب کنید.
پروگرام کردن بردهای Teensy
هنگامی که اولین بار Teensy را به کامپیوتر متصل میکنید، درایورهای مربوطه نصب میشوند(در صورت کار با ویندوز). حالت پیشفرض برد شما باید روی چشمک زدن باشد. باید به عنوان نشانهای از صحت عملکرد برد چشمک زدن LED را مشاهده کنید.
IDE آردوینو را باز کنید، برد موردنظر خود را از منوی Board انتخاب کنید. این کار به شما گزینههای بیشتری را در منوی Tools خواهد داد.
گزینههای موجود برای بردهای Teensy در آردوینو
اگر میخواهید از Teensy به عنوان یک HID، MIDI، یا یک دستگاه رابط کاربری استفاده کنید(مانند کیبورد یا موس)، میتوانید این گزینه را از منوی USB Type انتخاب کنید.سرعت CPU میتواند برای کاربردهای با مصرف پایین تغییر داده شود.
توجه: اگر از Teensy 3.1 استفاده میکنید، باید سرعت cPU را روی ۲۴MHz یا بیشتر قرار دهید تا برد به طور صحیح کارکند.
گزینه Keyboard Layout میتواند مطابق میل شما تنظیم شود.
دکمهی روی Teensy را فشار دهید تا بارگذار نرم افزار Teensy باز شود. اکنون باید پنجره زیر را مشاهد کنید:
پنجره بارگذار Teensy
طبق روال IDE آردوینو، کد خود را Verify کرده و روی برد آپلود کنید. بعد از اتمام آپلودشدن یک بار دکمهی روی برد را فشار دهید. مادامی که برد شما به تغذیه متصل است بعد از هر بار آپلود کد تنها یک بار نیاز به فشار دادن این دکمه دارید.
کامپایلر C
این گزینه اندکی پیشرفتهتر است. و همچنین ورژن شیک و مجلسی از کامپایلر نداره و شاید اگر حرفه ای این کار نیستید کمی اذیت بشید. برای آموزش مرحله به مرحله استفاده از کامپایلر C برای Teensy، به صفحهی PJRC مراجعه کنید. همچنین باید Teensyduino را دانلود و نصب کنید و فایلهای آردوینو را ویرایش کرده تا بتوانید از Makefile برای بردهای Teensy استفاده کنید. پشتیبانی از دیگر زبانها به آرامی در حال اضافه شدن است. ولی هنوز در این تاریخ در ایران این بردها فراگیر نشدن ولی بردهای خوبی هستن تا بیشتر در محیط آردوینو کد بنویسید براشون…و البته اگر خواستین طبق آموزش خود سایت میتوانید به زبان C نیز برنامه نویسی کنید.
Sparkfun :منبع
سپاس از اینکه سایت ام سی الکترونیکز را برای آموزش و یادگیری الکترونیک انتخاب کردید. امیدواریم مطلب امروز مفید و کاربردی واقع شده باشد. چند مطلب اخیر سایت در ادامه برای شما ذکر شده است:
مفهوم کلاس Class و همچنين شیء Object در برنامه نویسی ++C
پروژه تشخیص چهره ( قسمت و بخش اول) – ام سی الکترونیکز
توضیح اجزای اصلی ژنراتور و نحوه کار کردن هر جز
برچسب ها mcelectronics.irآموزش الکترونیکآموزش الکترونیک به زبان سادهام سی الکترونیکزبرد Teensyبرد تنسیتوضیح برد Teensyمقالات الکترونیک
- قبلی مفهوم کلاس Class و همچنين شیء Object در برنامه نویسی ++C
- بعدی آشنایی با انواع ماشین های کنترلی – آسیا وند
0 دیدگاه در “آموزش کار با بردهای Teensy”