فهرست مطالب:

پروژه تاس Raspberry PI: 6 مرحله
پروژه تاس Raspberry PI: 6 مرحله

تصویری: پروژه تاس Raspberry PI: 6 مرحله

تصویری: پروژه تاس Raspberry PI: 6 مرحله
تصویری: نصب ویندوز 11 روی رزبری پای بدون نیاز به دیوایس دیگر 2024, سپتامبر
Anonim
Image
Image
پروژه تاس Raspberry PI
پروژه تاس Raspberry PI

یک پروژه لحیم کاری کوچک خوب ، و یکبار تمرین برنامه نویسی Raspberry PI را تکمیل کرد. ما به دلیل ویروس کرونا در قرنطینه هستیم ، بنابراین این تلاشی است برای تحصیل در خانه و مشغول نگه داشتن پسر 10 ساله ام. این یک پروژه کوچک خوب است زیرا هنگامی که تخته را لحیم کرد و بررسی کرد که با استفاده از منبع تغذیه کار می کند ، سپس آن را به تمشک pi متصل کرده و برنامه ریزی می کند تا به عنوان تاس کار کند.

و قبل از اینکه کسی بگوید…. این یک نگاه اساسی به یک تاس بود ، اگر می خواهید فقط باید 3 سیم به LEDS داشته باشید که اولین آنها مرکز "ONE" است ، دومی دو LED است که "TWO" و در نهایت 4 را نشان می دهد. LED هایی که "4" را نشان می دهند عدد 3 با استفاده از 1 و 2 ساخته شده است ، پنج عدد 1 و 4 و در نهایت 6 2 و 4 است. این همه بخشی از یادگیری بود زیرا می توانید برنامه را برای رانندگی 1 ساده کنید. 2 و 4 LED

  • LED های 7 * ،
  • مقاومتهای 7 * 120 اهم ،
  • مقاومت 1 * 10K اهم ،
  • 1 * دکمه ایجاد را فشار دهید.
  • تخته نوار 1 * 14 نوار با 20 سوراخ (عکس را ببینید)
  • 10 * قطعات کوچک سیم رنگی.
  • 10 * اتصالات زن dupont ،
  • 10 * بخشهای حرارتی برای پوشاندن اتصالات.
  • 1 * طول لحیم کاری.

ابزار مورد نیاز.

  • لحیم کاری ،
  • سلاح گرم،
  • ابزار جمع کننده برای پایانه های dupont ،
  • برش های جانبی

مرحله 1: برش تخته و شکستن آهنگ

بریدن تخته و شکستن آهنگ ها
بریدن تخته و شکستن آهنگ ها
بریدن تخته و شکستن آهنگ ها
بریدن تخته و شکستن آهنگ ها
بریدن تخته و شکستن آهنگ ها
بریدن تخته و شکستن آهنگ ها

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

بنابراین چگونه از این برد استفاده می کنید؟

  • ابتدا از یک تکه کاغذ استفاده کنید و طرح خود را برنامه ریزی کنید. اندازه مورد نیاز را بسازید
  • سپس تخته را با استفاده از یک اره دندان خوب به اندازه ببرید و لبه ها را تمیز کنید. مهم این است که مسیرها در انتها مرتب باشند زیرا می توانند از برش ها شکاف داشته باشند و بین مسیرها کوتاه شوند.
  • اگر می خواهید آزمایش در این مرحله با تمام اجزا سازگار باشد می توانید مطمئن شوید که همه چیز مناسب است.
  • هنگامی که خوشحالم که همه چیز مناسب است ، دوست دارم آهنگها را در صورت لزوم قطع کنم.

بنابراین می توانید در تصاویر مشاهده کنید که من تمام آهنگهای مورد نیاز (در کل 11) را بریده و مقاومتها را نصب کرده ام. من آهنگ ها را با استفاده از مته 3 میلی متری قطع کردم. اکنون باید اشاره کنم که قرار دادن اجزا در طول مسیر در واقع روش صحیحی برای انجام کارها نیست ، اما قرار دادن LED برای نشان دادن یک تاس مهمتر بود.

مرحله 2: مقاومت ها ، LED ها و پیوندها

مقاومت ها ، LED ها و پیوندها
مقاومت ها ، LED ها و پیوندها
مقاومت ها ، LED ها و پیوندها
مقاومت ها ، LED ها و پیوندها
مقاومت ها ، LED ها و پیوندها
مقاومت ها ، LED ها و پیوندها

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

پس از لحیم کاری مقاومتها و LED ها ، پیوندها را اضافه کردم. اینها از پاهای مقاومت قطع شده ساخته شده اند. پیوندهای نزدیک به Resistors زمین را به پایه های مشترک LED (کاتد) هدایت می کند ، همچنین می توانید آخرین مقاومت 10K را ببینید که همچنین به همان مسیر زمین متصل است ، این مقاومت دکمه را به سمت پایین می کشد. پیوندهای بین LED ها فقط LED را با مقاومت مربوطه تراز می کند.

مرحله 3: دکمه و سیم کشی

دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی
دکمه و سیم کشی

دکمه بعدی باید اضافه شود. من قبلاً دکمه خود را آزمایش کرده بودم تا تأیید کنم که باید در چه راهی قرار گیرد. این مهم است زیرا عرض و طول آن متفاوت است و سوئیچ را به اشتباه قرار می دهید ، بنابراین کلید در امتداد یک مسیر کار می کند.

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

در نهایت سیم ها اضافه شدند ، من به پسرم گفتم ابتدا قرمز و سیاه را لحیم کند تا با هم قاطی نشوند. قرمز ولتاژ مثبت (3.3v) سوئیچ و رنگ سیاه زمین است. سپس مهم نبود که او کدام رنگ را برای رفتن به کجا انتخاب می کند.

انتهای سیم ها به پایانه های Dupont چین خورده بود تا به آنها اجازه دهد بر روی پین های Raspberry PI GPIO فشار بیاورند. من می دانم که اکثر شما به این نوع ابزار جمع کننده دسترسی نخواهید داشت ، اما در مورد من بسیاری از مدل های کنترل شده با رادیو را انجام می دهم و این ترمینال برای سرویس ها و ESC ها خوب کار می کند ، بنابراین سال ها پیش یک ابزار آوردم. با این حال ، می توانید سرصفحه ها و حتی ترمینال "HATS" را خریداری کنید که ممکن است راه حل بهتری برای اتصال به PI باشد.

مرحله 4: آزمایش و اتصال

آزمایش و اتصال
آزمایش و اتصال
آزمایش و اتصال
آزمایش و اتصال

بنابراین هنگامی که تخته کامل شد اولین مرحله آزمایش انجام یک تصویر بصری واقعاً خوب است. مفاصل و شورت های خشک ، همچنین توپ های کوچک لحیم کاری شده و پاهای اجزای بریده شده را بررسی کنید. یک قلم مو خوب به هیئت مدیره بزنید و در مورد من از یک ذره بین استفاده کنید تا ظاهر بسیار خوبی داشته باشید.

اگر از لحیم کاری راضی هستید ، معتقدم بهترین کار این است که آن را روی منبع تغذیه 3.3 ولت یا چند باتری AA بررسی کنید. من یک واحد ولتاژ کوچک دارم که به انتهای یک نوار تخته می چسبد و اجازه می دهد 3.3 ولت یا 5 ولت (یا هر دو) روی ریل های برق در هر دو طرف نوارهای اصلی تغذیه شوند. از این دستگاه برای بررسی عملکرد همه LED ها استفاده کردم. زمین روی پین grd قرار گرفت و سیمهای LED یکی یکی به 3.3 ولت وصل شدند. سپس دکمه را با قرار دادن سیم برق قرمز روی ولتاژ 3.3 ولت چک کرد که زمین همان جا باقی مانده و یکی از LED ها به سیم سوئیچ زرد متصل شده است. وقتی دکمه را فشار می دهید ، LED باید روشن شود. من این را در ویدیو نشان می دهم اگر آن را خیلی خوب توضیح نداده اید!

مرحله 5: PI و برنامه تمشک

PI و برنامه تمشک
PI و برنامه تمشک
PI و برنامه تمشک
PI و برنامه تمشک
PI و برنامه تمشک
PI و برنامه تمشک
Raspberry PI and Program
Raspberry PI and Program

این پروژه همیشه یک چالش خوب بود ، نه تنها توماس مجبور بود مدار را برنامه ریزی کند ، بلکه باید آن را به کار انداخت!

بنابراین من از Raspberry pi 3 مدل B+استفاده می کنم. من تمشک pi 4 دارم اما تصمیم گرفتم از 3 استفاده کنم. به همین دلیل من همچنین از Scratch 2 به جای Scratch 3 که روی Raspberry PI 3 اجرا می شود استفاده می کنم ، اما بسیار کند است و من با آن تسلیم شدم.

اولین مرحله از این بخش از پروژه چاپ پین Raspberry PI و نشان دادن نحوه عملکرد آن به پسرم بود. سپس زمین و سیمهای 3.3 ولت را وصل کردم. سپس به پسرم گفتم مهم نیست سیمهای باقی مانده را کجا وصل کرده است مگر اینکه آنها به عنوان GPIO علامت گذاری شده باشند ، و او باید یادداشت کند که کدام سیم را کجا گذاشته است!

پس از اتصال همه سیم ها ، PI روشن شد و Scratch 2 باز شد. اولین کاری که باید انجام دهید افزودن GPIO است ، بنابراین به "More Blocks" بروید و GPIO را انتخاب کنید. سپس به تمشک pi GPIO دسترسی دارید و در این مرحله می توانید به سادگی هر LED را با کشیدن بلوک "SET GPIO ** to HIGH/LOW" به داخل منطقه و انتخاب عدد GPIO و حالت منطقی صحیح و سپس بلوک را کلیک کنید. کد را اجرا کنید

مرحله 6: برنامه کامل گرافیکی و فیزیکی

برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی
برنامه کامل گرافیکی و فیزیکی

بنابراین می توانید برنامه را به دو قسمت تقسیم کنید ، ابتدا LED ها و سپس نمایش صفحه نمایش. هر دو برنامه از یک اصل اساسی استفاده می کنند که در زیر ذکر شده است.

  • یک متغیر در بلوک داده به نام dice number ایجاد کنید ، این عدد تصادفی تولید شده را ذخیره می کند.
  • منتظر بمانید تا دکمه فشرده شود.
  • برای ریختن تاس با بلوک "shuffle" تماس بگیرید.
  • یک عدد تصادفی ایجاد کنید و آن را به متغیر "شماره تاس" اختصاص دهید
  • سپس 6 عبارت پی در پی "if" متناسب با 6 عدد مختلف انجام دهید ، در هر مورد عدد را به اسپریت پخش کنید و با بلوک های شماره تماس بگیرید تا LED ها روشن شوند
  • منتظر بمانید تا دکمه فشار داده شود تا دوباره رول شود.
  • گزینه ای برای فشار دادن فضا برای چرخاندن همه LED ها اضافه کنید ، این کار مفید است زیرا وقتی برنامه Scratch را خاموش می کنید چراغ LED بدون در نظر گرفتن حالت فعلی باقی می ماند.

برای نمایش روی صفحه من انتخاب می کنم که 7 اسپریت با هر دو لباس (روشن و خاموش) بسازم. این پیچیده به نظر می رسد اما بد نیست وقتی اولین اسپریت را با پاسخ های آن برای 6 پیام پخش شده به طور کامل برنامه ریزی کردید ، فقط کافی است آن را کپی کرده و مکان آن را تغییر دهید و تعیین کنید که کدام لباس باید در مکان جدید روشن یا خاموش باشد.

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

توصیه شده: