فهرست مطالب:

سکوی پروانه: 20 مرحله
سکوی پروانه: 20 مرحله

تصویری: سکوی پروانه: 20 مرحله

تصویری: سکوی پروانه: 20 مرحله
تصویری: (دوربین مخفی) صحنه هایی که اگرضبط دوربین نمیشد کسی آنرا باور نمی کرد!! 2024, جولای
Anonim
سکوی پروانه
سکوی پروانه

پروانه چیست؟

پروانه Parallax یک میکروکنترلر 32 هسته ای 8 هسته ای است. به احتمال زیاد شما قبلاً چند پروژه با پروانه را مشاهده کرده اید مانند:

OpenStomp Coyote-1: پدال جلوه های گیتار دیجیتال منبع باز

موسیقی نمایشی (.mp3) (وب سایت)

Replica 1 ، کلون Apple 1

(سایت اینترنتی)

ybox2 ، DIY Network Set-Top Box

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

بنابراین بستر پروانه چیست؟

پلت فرم پروانه Prop را روی برد مدار با تنظیم کننده های ولتاژ ، حافظه ، کریستال و اتصالات دیگر ماژول ها قرار می دهد. این بسیار شبیه به آردوینو است که اندکی در ایده اصلی بهبود یافته است. 1 - ماژول ها (مانند سپرها) می توانند در بالا و پایین به یکدیگر متصل شوند. به عنوان مثال ، ممکن است یک ماژول پروانه در وسط ، یک UI LCD در بالا و یک نمونه اولیه در پایین داشته باشید. 2 - فاصله پین ها 1.1 اینچ است. فاصله بین سوکت ها نیز 0.2 اینچ است. این باعث می شود که Platform با تخته های نان سازگار باشد و به شما امکان می دهد از ماژول های Platform در ترکیب با سایر تخته های پروژه استفاده کنید. 3 - رد پای هیئت مدیره 3.8 "x 2.5" است که همان ردپای سرویس MiniBoard ExpressPCB است ، بنابراین افزودن ماژول سفارشی شما ارزان و ساده است. 4 - آنها به خوبی مستند شده اند. آنها در ستون جان ویلیامز در Nuts and Volts نشان داده شده اند و ماژول Platform Platform مبنایی برای بسیاری از پروژه هایی است که در ستون های آینده او شرح داده شده است. 5 - آنها مالکیت عمومی دارند. طرح های ماژول از مجوز MIT استفاده می کنند و انعطاف پذیری بیشتری نسبت به مجوزهای محدود کننده مانند Creative Commons Share-Alike به شما می دهند. الگوها و مشخصات را می توانید در اینجا بارگیری کنید. پلت فرم پروانه به صورت کیت در دسترس است یا از Gadget Gangster مونتاژ شده است. زمان ساخت حدود 45 دقیقه است. با رفتن به مرحله بعد شروع کنید!

مرحله 1: سوالات متداول

سوالات متداول
سوالات متداول

پلتفرم پروانه چیست؟

پلتفرم پروانه یک پلتفرم محاسباتی منبع باز است - بسیار شبیه به آردوینو است ، اما با استفاده از میکروکنترلر سریعتر ، فاصله استاندارد بین پین ها و مجوز کمتر محدود کننده (مجوز MIT) این مفهوم را بهبود می بخشد.

مشخصاتش چیه؟

میکروکنترلر پروانه:

  • سخت افزار ژنراتور داخلی برای خروجی به نمایشگرهای NTSC/PAL یا VGA
  • دارای زبان سطح بالا (Spin) که یادگیری آن آسان است
  • عملکرد بالا (160 میلیون عملیات در ثانیه)
  • سرعت را می توان در زمان اجرا برای بهبود بهره وری قدرت تغییر داد
  • موجود در بسته DIP برای علاقه مندان
  • 32 پین ورودی/خروجی ، هر پین را می توان به عنوان ورودی یا خروجی تنظیم کرد

پلتفرم پروانه می افزاید:

  • تنظیم کننده های ولتاژ 5 و 3.3 ولت ، هر کدام 800 میلی آمپر
  • کریستال 5 مگاهرتز ، قابل تعویض توسط کاربر
  • حافظه داخلی 32 کیلوبایت ، با فضای خالی برای IC IC حافظه دوم
  • همه IC ها برای تعویض و مونتاژ آسانتر در پریزها هستند
  • هدرهای استاندارد پین.1 اینچی در پیکربندی دو ردیف ، بنابراین ماژول ها را می توان در بالا و پایین روی هم چیده و یا به یک تخته نان یا Protoboard اضافه کرد
تصویر
تصویر

پلت فرم پروانه با پلت فرم باتری و ماژول های ProtoPlus

مقایسه آن با آردوینو چگونه است؟

معایب:

  • گران تر آردوینو 30 دلار ، پلتفرم پروانه ای با PropPlug (چیزی که برای برنامه ریزی Prop استفاده می کنید) 50 دلار است. اما شما فقط به یک PropPlug احتیاج دارید و یک پلت فرم پروانه به تنهایی 35 دلار است.
  • انجمن کوچکتر شما کلمه "Arduino" را در مجله Make بیشتر از کلمه "Propeller" خواهید دید.
  • بدون استفاده از "Analog In" در عوض ، برای خواندن مقادیر آنالوگ باید از خازن و مقاومت استفاده کنید. سخت نیست ، اما به آسانی آردوینو نیست.
  • 2 تراشه هنگام استفاده از پروانه ، خود پروپ و EEPROM برای ذخیره برنامه به 2 IC نیاز دارید

طرفداران:

  • میکروکنترلر بسیار سریعتر WAAY Faster. این به شما امکان می دهد کارهای بسیار جالبی مانند خروجی VGA ، سنتز گفتار ، پخش فایل های.wav و موارد دیگر را در تراشه انجام دهید. پروانه 160 MIPS انجام می دهد در حالی که atmega168 16 انجام می دهد.
  • صوت و تصویر با کیفیت بالا سخت افزار ویدئو ساخته شده است و کتابخانه های صوتی متعددی تحت مجوز MIT موجود است.
  • چند وظیفه ای واقعی به یک دندانه می گوید که از ویدیو مراقبت کند و دیگری به کار با صفحه کلید / موس ، و بس. بدون وقفه ، بدون تایمر - انجام چند وظیفه بر روی پروانه واقعاً آسان است
  • I/O بیشتر ، انعطاف پذیرتر هر ورودی/خروجی را می توان مجدداً پیکربندی کرد و 32 عدد از آنها وجود دارد.
  • استاندارد پین فاصله پلت فرم پروانه بر روی یک تخته نان یا صفحه اصلی قرار می گیرد
  • استفاده بهتر از برق پروپ می تواند سرعت ساعت را در زمان پرواز تغییر دهد تا در مصرف برق صرفه جویی کرده و دندانه های بلا استفاده را خاموش کند. مصرف برق می تواند از 80mA تا 4-5mA باشد
  • مجوز Better دارای مجوز Creative Commons Attribution Share -alike است (بخوانید - چندین صفحه است). بستر پروانه تحت مجوز MIT در دسترس است (بخوانید - 2 پاراگراف است). نگران نحوه استفاده از طرح های ما نباشید - ما شکایت نمی کنیم!

کیسه مخلوط:

  • نرم افزار متمرکز است بسیاری از میکروکنترلرها سخت افزار اختصاصی را برای انجام کارهای خاص اختصاص داده اند. در عوض ، پروانه بیشتر کارها را در نرم افزار انجام می دهد. این من را ناراحت نمی کند ، اما برخی از افراد با آن مشکل دارند.
  • چرخش زبان سطح بالا برای Prop Spin است - این زبان بسیار مدرن تر از C ++ C است ، اما کمی عادت می شود
  • پشتیبانی Mac هیچ سرویس گیرنده رسمی Mac وجود ندارد ، اما راه اندازی و کار با Mac کار سختی نیست. Parallax اینجا یک صفحه مک دارد.

شخصاً ، من از پروانه برای بیشتر توسعه ها استفاده می کنم و از PICaxe (بخوانید: 08M 555 زمان ما؟) استفاده می کنم وقتی که من فقط به منطق ساده / ارزان نیاز دارم. آردوینو خوب است ، اما به نظر من پروانه برنامه ریزی آسان تری دارد و بسیار قدرتمندتر است. Arduino بسیار گران است وقتی که من فقط به منطق ساده نیاز دارم. چه ماژول هایی در دسترس هستند؟ لیست قطعی از ماژول ها وجود ندارد ، اما می توانید Gadget Gangster را برای برخی از ماژول های موجود بررسی کنید. چند ماژول نمونه:

  • ویدئو / صدا
  • باتری
  • DMX
  • نمایشگرهای LCD
  • تابلوهای بزرگ
  • microSD
  • کنترل کننده موتور

ماژول های بیشتری نیز دائماً منتشر می شوند.

مرحله 2: قطعات را جمع آوری کنید

قطعات را جمع آوری کنید
قطعات را جمع آوری کنید

ابتدا روی لحیم کاری خود بچرخانید. در حین بررسی اجازه دهید داغ شود تا مطمئن شوید قطعات زیر را دارید:

فهرست قطعات

  • درپوش های الکترولیتی 3 برابر 47uF (مطمئن شوید که میکرو مینی هستند تا سایر ماژول ها در بالای آن قرار بگیرند)
  • درپوش تانتالیوم 4.7uF
  • درپوش سرامیکی 104 104
  • 1x مقاومت 10k اهم (قهوه ای - مشکی - نارنجی)
  • 1x مقاومت 220 اهم (قرمز - قرمز - قهوه ای)
  • 1x 470 اهم مقاومت (زرد - بنفش - قهوه ای)
  • 1x مقاومت 1.1k اهم (قهوه ای - قهوه ای - قرمز)
  • LED های سبز 2x سبز 3 میلی متری
  • 1 برابر LED قرمز
  • 2 برابر سوکت پین دستگاه
  • 2 عدد سوکت 4 پین
  • 2 عدد سوکت 16 پین
  • سربرگ زاویه راست 1x 4 پین
  • سوئیچ قدرت 1x زاویه راست
  • 1x سوئیچ لمسی
  • سوکت DIP 1x 40 پین
  • سوکت DIP 1x 8 پین
  • جک قدرت 1x2mm
  • کریستال 1x 5Mhz (مطمئن شوید که نیم ارتفاع است تا سایر ماژول ها در بالای آن قرار بگیرند)
  • تنظیم کننده ولتاژ 1x 5V
  • 1x 3.3V تنظیم کننده ولتاژ
  • 1x پروانه اختلاف منظر
  • 1x 32 کیلوبایت i2c EEPROM
  • 1x PCB پلت فرم پروانه

مرحله 3: سوکت های IC

سوکت IC
سوکت IC

ابتدا در Sockets پاپ کنید. پریزها دارای مکانیزم قفل بندی خوبی هستند که می توانید آنها را در حین لحیم کاری روی pcb نگه دارید. من ترجیح می دهم از سوکت استفاده کنم زیرا اگر مشکل دارید به راحتی می توانید IC را بردارید و نیازی نیست نگران خرابی IC هنگام لحیم کاری باشید. سوکت DIP 8 پین در U2 قرار می گیرد ، بریدگی ها بالا می روند. سوکت DIP 40 پینی در U1 قرار دارد و شکاف ها در سمت چپ قرار دارند.

مرحله 4: اولین مجموعه سوکت پین را اضافه کنید

اولین مجموعه سوکت پین را اضافه کنید
اولین مجموعه سوکت پین را اضافه کنید

یکی از 16 سوکت پین را برداشته و به برد اضافه کنید. می توانید آن را به ردیف بیرونی (نزدیکترین لبه تخته) یا ردیف داخلی اضافه کنید ، اما پیشنهاد می کنم آن را به ردیف بیرونی اضافه کنید. ردیف داخلی را فعلاً خالی نگه دارید ، اما می توانید سرصفحه های پین را پر کنید تا ماژول دیگری را در بستر پروانه جمع کنید.

مرحله 5: سوکت 4 پین

سوکت 4 پین
سوکت 4 پین

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

مرحله 6: مجموعه دوم سوکت ها

مجموعه دوم سوکت
مجموعه دوم سوکت

همان معامله در طرف دیگر

مرحله 7: پاور جک را اضافه کنید

جک پاور را اضافه کنید
جک پاور را اضافه کنید

جک پاور را در سمت چپ بالای صفحه ، در جعبه درست زیر '7.5 - 12VDC' اضافه کنید. هنگام اتصال جک پاور ، با لحیم کاری سخاوتمند باشید - این چیزی است که هنگام قرار دادن / برداشتن یک پریز برق ، جک را پایین نگه می دارد.

مرحله 8: برنامه نویسی سرصفحه ها

سرفصل های برنامه نویسی
سرفصل های برنامه نویسی

پروانه با پلاگین پروپ برنامه ریزی شده است. همانطور که در عکس نشان داده شده ، سرصفحه های راست زاویه را در کادر با برچسب 'Plug' اضافه کنید. اینجاست که برای برنامه نویسی ، Prop Plug را متصل می کنید. می توانید Prop Plug را از Gadget Gangster یا Parallax تهیه کنید. مزایای جلوگیری از سخت افزار برنامه نویسی ، صفحه کلی کوچکتر و هزینه کمتر است. پس از اتمام کار و آماده شدن برای برنامه ریزی پروانه ، Prop Plug را "کلاه رو به بالا" وارد کنید.

مرحله 9: سوئیچ ها را اضافه کنید

سوئیچ ها را اضافه کنید
سوئیچ ها را اضافه کنید

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

مرحله 10: خازن های قدرت را اضافه کنید

خازن های قدرت را اضافه کنید
خازن های قدرت را اضافه کنید

سه درپوش (شبیه قوطی های کوچک هستند) در کنار سوئیچ زاویه مناسب قرار دارند. آنها به تامین قدرت یکنواخت میکروکنترلر و سایر ماژول ها کمک می کنند. خازن ها نسبت به قطب حساس هستند ، سرب نزدیک به نوار منفی است و به سمت پایین می رود. مطمئن شوید که از درپوش های micro-mini استفاده می کنید ، یا ممکن است ماژول های دیگر در بالای سکوی پروانه قرار نگیرند.

مرحله 11: سوکت کریستال را آماده کنید

سوکت کریستال را آماده کنید
سوکت کریستال را آماده کنید

استفاده از سوکت برای کریستال بسیار خوب است زیرا Prop می تواند سایر مقادیر کریستال را پشتیبانی کند. در اینجا هک ساخت سوکت کریستال است ؛ 1 - دو سوکت پین دستگاه را مشخص کنید (مانند عکس زیر). از غرفه های خود برای تقسیم آنها به نصف استفاده کنید.

مرحله 12: پلاستیک را بردارید

پلاستیک را بردارید
پلاستیک را بردارید

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

مرحله 13: سوکت های کریستالی

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

این چیزی است که شما دریافت خواهید کرد:

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

اضافه کردن سوکت های کریستال
اضافه کردن سوکت های کریستال

آنها را همانطور که در عکس نشان داده شده وارد کنید. من از کمی نوار برای نگه داشتن آنها استفاده می کنم ، تخته را برمی گردانم و آنها را در جای خود لحیم می کنم. در پشت صفحه ، پین های نصب را از پریزهای دستگاه جدا کنید. همچنین مقاومت های R1 ، R2 و R3 را اضافه کنید. این بچه ها جریان LED را محدود می کنند که به شما می گوید چه زمانی برق روشن است. R1: مقاومت 1.1k (قهوه ای - قهوه ای - قرمز) R2: مقاومت 470 اهم (زرد - بنفش - قهوه ای) R3: مقاومت 220 اهم (قرمز - قرمز - قهوه ای)

مرحله 15: تنظیم کننده های ولتاژ را اضافه کنید

تنظیم کننده های ولتاژ را اضافه کنید
تنظیم کننده های ولتاژ را اضافه کنید

پروانه در 3.3V کار می کند ، اما Propeller Platform همچنین دارای یک تنظیم کننده 5V برای ارائه 5V به سایر ماژول ها است. VR1: تنظیم کننده 5V. این نیمه روشن است (قسمت # MC33269T-5.0G). در مقایسه با تنظیم کننده 3.3V ، دارای یک زاویه مربع است که کمی نازک تر است. جعبه سیاه نیز دارای بریدگی کمی نیست. VR2: تنظیم کننده 3.3V. این یک ST است (قسمت # LD1117V33). دارای برگه ضخیم تر با گوشه های زبانه بریده شده است. همچنین می توانید از مقداری لحیم اضافی برای اتصال زبانه به برد استفاده کنید. این به تنظیم کننده ها کمک می کند تا گرمای بیشتری را فرو ببرند.

مرحله 16: کلاه ها را اضافه کنید

کلاه ها را اضافه کنید
کلاه ها را اضافه کنید

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

مرحله 17: مراحل پایان

مراحل تکمیل
مراحل تکمیل

LED ها را اضافه کنید -

PWR LED که در دایره با علامت 'PWR' قرار می گیرد دارای یک لنز شفاف است. برای این LED ، سیم کوتاهتر از طریق سوراخ مدور (نزدیک به مقاومت) می رود ، سرب طولانی تر از سوراخ مربعی عبور می کند. 5.0 LED که در دایره با علامت "5.0" قرار می گیرد دارای لنز سبز است. برای این LED ، سرب طولانی تر از طریق سوراخ دایره ای (نزدیک به مقاومت) می رود ، سیم کوتاهتر از سوراخ مربع عبور می کند. 3.3 LED که در دایره علامت گذاری شده است 3.3 دارای یک لنز سبز است. برای این LED ، سرب طولانی تر از طریق سوراخ دایره ای (نزدیک به مقاومت) می رود ، سیم کوتاهتر از سوراخ مربعی عبور می کند. همچنین ، یک مقاومت 10 کیلو اهم (قهوه ای - مشکی - نارنجی) را در R4 اضافه کنید. مرحله بعدی آزمایش قدرت است. آداپتور برق خود را وصل کرده و کلید زاویه مناسب را به سمت پایین بچرخانید. چراغ های LED باید همه روشن شوند ، این نشان می دهد که تنظیم کننده ها در حال خروج قدرت هستند.

مرحله 18: IC ها را اضافه کنید

IC ها را اضافه کنید
IC ها را اضافه کنید

Prop را در سوکت 40 پین DIP و EEPROM را در سوکت 8 پین اضافه کنید. کریستال را اضافه کرده و سرب اضافی را برش دهید. به مرحله بعدی بروید و یک برنامه نمونه را به شما نشان می دهم که به شما در شروع کمک می کند

مرحله 19: استفاده از آن: اولین برنامه پروانه ای شما

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

ابتدا ابزار Propeller (Windows یا mac) را بارگیری کنید تا بتوانید برنامه خود را بنویسید. همچنین ، مطمئن شوید که یک PropPlug دارید.

ابزار Propeller را راه اندازی کنید و بیایید با ساده ترین برنامه ، یک LED چشمک زن شروع کنیم.

تصویر
تصویر

من هر خط را تجزیه می کنم: PUB main Programs با اولین روشی که پیدا می کند ، اجرا را شروع می کند. در این مورد ، فقط یک روش (اصلی) وجود دارد ، و آن یک روش PUBlic است ، اما نیازی نیست نگران این موضوع باشیم در حال حاضر dira [0]: = 1 dira [0] "ثبت جهت" برای پین 0 است. با نوشتن مقدار 1 در ثبات ، پین 0 را یک خروجی می کنیم.: = عملگر تخصیص است. REPEAT همه کارهایی را که در زیر برگه شده است انجام دهید. یک حلقه REPEAT بدون یک تا همیشه برای همیشه تکرار می شود. زبانه ها در چرخش مهم هستند - هر چیزی که زیر این خط قرار گرفته بخشی از حلقه REPEAT است. ! OUTA [0] the! عملگر به معنی 'تلنگر' است و OUTA ثبت خروجی برای پین 0 است. بنابراین این خط مقدار فعلی outa [0] را می گیرد ، آن را ورق می زند و دوباره می نویسد. اگر پین بالا باشد ، پایین می چرخد. اگر پین پایین باشد ، بالا می چرخد. روشی فانتزی برای توصیف! یک عملگر تخصیص Bitwise NOT است. WAITCNT (CLKFREQ + cnt) ترجمه: 1 ثانیه صبر کنید. WAITCNT (زمان) اجرا را تا زمان سیستم == زمان متوقف می کند. CLKFREQ یک مقدار سیستم است - برابر با تعداد تیک در هر ثانیه است. CNT یک مقدار دیگر سیستم است ، زمان سیستم فعلی است (تعداد تیک ها از زمان شروع به کار پروانه). با افزودن تیک های 1 ثانیه ای به ساعت سیستم ، ما در می یابیم که ساعت سیستم در یک ثانیه از این لحظه چقدر خواهد بود. و این اولین برنامه شماست! اگر می خواهید LED دوبار در ثانیه چشمک بزند چه چیزی را تغییر می دهید؟

مرحله 20: بارگیری ها

بارگیری ها
بارگیری ها

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

  • فوق العاده سریع (160 میلیون دستورالعمل در ثانیه) ،
  • دارای یک تن I/O (32 پین که می تواند ورودی یا خروجی را انجام دهد) ،
  • دارای قابلیت های ویدئویی و صوتی فوق العاده
  • و توسعه آن آسان است

سایت Parallax را برای اطلاعات زیادی در مورد پروانه بررسی کنید. شما همچنین باید از Parallax's Object Exchange دیدن کنید که در آن تعداد زیادی کتابخانه منبع باز وجود دارد که هنگام انجام پروژه ها با Prop خود به شما کمک می کند. دانلود دفترچه راهنمای پروانه بارگیری طراحی PCB پروانه Platform (قالب ExpressPCB) شماتیک با بخش #موس در اینجا (قالب ExpressPCB) الگوهای طراحی پلت فرم پروانه کیت را بگیرید یا آن را از Gangget Gangster مونتاژ کنید.

توصیه شده: