فهرست مطالب:

Circuit Learn NANO: One PCB. آسان برای یادگیری. امکانات بی نهایت .: 12 مرحله (همراه با تصاویر)
Circuit Learn NANO: One PCB. آسان برای یادگیری. امکانات بی نهایت .: 12 مرحله (همراه با تصاویر)

تصویری: Circuit Learn NANO: One PCB. آسان برای یادگیری. امکانات بی نهایت .: 12 مرحله (همراه با تصاویر)

تصویری: Circuit Learn NANO: One PCB. آسان برای یادگیری. امکانات بی نهایت .: 12 مرحله (همراه با تصاویر)
تصویری: اندازه گیری 50A تا 200A با استفاده از سنسور جریان Allegro ACS770 با کتابخانه Robojax 2024, نوامبر
Anonim
Image
Image
طراحی PCB
طراحی PCB

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

برنامه نویسی دیجیتال با آموزش Samytronix Circuit Learn ساده شده است - NANO

از سال 2019 من پروژه های خود را Samytronix برچسب گذاری می کنم.

Samytronix Circuit Learn - NANO یک پلت فرم یادگیری است که توسط Arduino Nano طراحی شده است. با استفاده از Samytronix Circuit Learn - NANO ، ما می توانیم مفاهیم اساسی لازم را برای شروع عمیق تر غواصی در دنیای الکترونیک و برنامه نویسی تنها با یک برد یاد بگیریم. با حذف نیاز به لحیم کاری یا استفاده از تخته نان و اتصال مجدد مدار هر زمان که می خواهید یک پروژه جدید را شروع کنید ، تجربه یادگیری برنامه نویسی آردوینو را ساده می کند. بهتر است Samytronix Circuit Learn-NANO طوری طراحی شده باشد که با زبان برنامه نویسی خط بلوک معروف ، Scratch سازگار باشد ، بنابراین شما می توانید مفاهیم برنامه نویسی را سریعتر و آسانتر یاد بگیرید در حالی که هنوز انعطاف پذیری لازم برای افزودن اجزای بیشتری مانند تستر پیوستگی ، سرو موتورها ، و سنسور فاصله

مرحله 1: طراحی PCB

طراحی PCB
طراحی PCB

خود PCB با استفاده از EAGLE طراحی شده است. اگر علاقمند به کسب اطلاعات بیشتر در مورد طراحی برد مدار خود هستید ، می توانید به کلاس طراحی مدار طراحی توسط randofo مراجعه کنید. اگر فقط می خواهید طرح را بارگیری کرده و به تولید کننده PCB سفارش دهید ، می توانید فایل ها را در مرحله بعدی بارگیری کنید.

اگر می خواهید طرح من را برای اهداف خود تغییر دهید ، لطفاً این کار را انجام دهید!

مرحله 2: سفارش PCB

سفارش PCB
سفارش PCB

برای سفارش PCB باید فایل های gerber (.gbr) را بارگیری کنید. اینها فایل هایی هستند که در اختیار تولید کننده قرار می دهید. پس از بارگیری همه پرونده ها ، می توانید آنها را به سازنده PCB ارسال کنید. بسیاری از تولید کنندگان PCB وجود دارند ، یکی از توصیه شده ترین تولید کنندگان PCB PCBWay است.

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

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

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

  • 1 برابر آردوینو نانو
  • بسته LED 1x 10 میلی متر (قرمز ، زرد ، سبز ، آبی)
  • زنگ 1x 12 میلی متر
  • 1 برابر مقاومت در برابر نور
  • ترمیستور 1 برابر
  • 2 برابر Trimpot
  • دکمه 2 12 12 میلیمتری
  • 1 جک DC
  • هدر مردانه 1 ست
  • هدر زنانه 1 ست
  • مقاومت:

    • 4x 220 اهم 1/4W
    • 4x 10k اهم 1/4W
    • 1x 100 اهم 1/4W
    • 1x 100k اهم 1/4W

پسوند اختیاری:

  • نگهدارنده باتری با اتصال DC (4 برابر AA توصیه می شود)
  • تا 4 برابر سروو
  • کابل 2 برابر با گیره تمساح
  • سنسور فاصله مادون قرمز تیز

هنگامی که تمام قطعات الکترونیکی را جمع آوری کردید ، وقت آن است که آنها را به PCB سفارش داده شده لحیم کنید.

  1. توصیه می کنم ابتدا مقاومتها را لحیم کنید زیرا آنها کمترین جزء هستند. (مقاومت را بر اساس مقداری که در عکسها گذاشتم لحیم کنید)
  2. پای مقاومت را در طرف دیگر PCB بکشید
  3. قسمتهای دیگر را همانطور که در عکس نشان داده شده لحیم کنید (می توانید موقعیت کاتد/آند را در یادداشت های موجود در عکسها بررسی کنید)

مرحله 4: برش لیزری اکریلیک

اکریلیک برش لیزری
اکریلیک برش لیزری
اکریلیک برش لیزری
اکریلیک برش لیزری
اکریلیک برش لیزری
اکریلیک برش لیزری

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

مرحله 5: پرونده/محفظه را بسازید

Image
Image
مورد/محوطه را بسازید
مورد/محوطه را بسازید
مورد/محوطه را بسازید
مورد/محوطه را بسازید
مورد/محوطه را بسازید
مورد/محوطه را بسازید

آماده کردن:

  1. ورق اکریلیک برای قاب
  2. فاصله دهنده اکریلیک 4 برابر
  3. 4 برابر مهره M3
  4. 4 پیچ M3 15 میلی متر

بدنه را به همراه پیچ و مهره به این ترتیب (از بالا) قرار دهید:

  1. ورق اکریلیک بالا
  2. فاصله دهنده اکریلیک
  3. تخته Samytronix
  4. فاصله دهنده اکریلیک
  5. ورق اکریلیک پایین

پس از اتمام جمع آوری محفظه/محفظه ، می توانید آزمایش برنامه ریزی برد را شروع کنید. برخی از پروژه های نمونه موجود در این دستورالعمل وجود دارد که می توانید امتحان کنید (مرحله 7-9). شما می توانید بین Arduino IDE یکی را انتخاب کنید یا از یک رابط خط بلوک با استفاده از Scratch یا Mblock استفاده کنید که اگر به تازگی شروع به کار کرده اید بسیار راحت تر است. اگر می خواهید از Samytronix Circuit Learn NANO به طور کامل استفاده کنید ، توصیه می کنم مرحله بعدی را انجام دهید که ساخت افزونه روبات برای برد است.

مرحله 6: برنامه افزودنی روبات را بسازید

Image
Image
ساخت برنامه افزودنی ربات
ساخت برنامه افزودنی ربات
ساخت برنامه افزودنی ربات
ساخت برنامه افزودنی ربات

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

آماده کردن:

  1. تمام قطعات اکریلیک برای پسوند ربات.
  2. مهره M3 20x
  3. پیچ 14x M3 15 میلیمتری
  4. پیچ 16 میلی متری M3 10 میلی متری
  5. 4x M3 فاصله 15 میلی متری
  6. 2x M3 فاصله 25 میلی متری

مراحل:

  1. ابتدا ورق اکریلیک را بدون پیچ و مهره کنار هم قرار دهید
  2. قطعات اکریلیک را با استفاده از پیچ و مهره به هم محکم کنید
  3. 2 برابر سروو مداوم و چرخ ها را روی قاب اکریلیک قرار دهید
  4. نگهدارنده باتری را به پشت قاب بدنه اکریلیک پیچ کنید
  5. کاستور توپ را پیچ کرده و با فاصله 25 میلی متری از آن فاصله بگیرید تا از قاب فاصله بگیرد
  6. قسمت پلاستیکی کوچک را به قاب اکریلیک بچرخانید (هنگام خرید یک سروو 90 گرمی ، پلاستیک همراه آن است)
  7. قسمت سر را کنار هم قرار دهید
  8. سنسور فاصله مادون قرمز شارپ را پیچ کنید
  9. سروو را روی پلاستیک کوچک نصب کنید
  10. آخرین مرحله این است که Samytronix Circuit Learn NANO را روی قاب ربات نصب کرده و آنها را مطابق شکل سیم بندی کنید

مرحله 7: پنگ با استفاده از S4A (خراش برای آردوینو)

Image
Image
پنگ با استفاده از S4A (خراش برای آردوینو)
پنگ با استفاده از S4A (خراش برای آردوینو)

نقشه پین در مدار Samytronix Circuit NANO به گونه ای طراحی شده است که با برنامه s4a سازگار باشد. می توانید برنامه s4a و همچنین سیستم عامل را در آنجا بارگیری کنید. شما می توانید هر پروژه ای را که می خواهید بسازید ، زبان برنامه نویسی خراش بسیار ساده است و درک آن بسیار آسان است.

در این آموزش من نمونه ای از یکی از پیاده سازی های احتمالی Samytronix Circuit NANO را برای انجام بازی پونگ به شما نشان می دهم. برای انجام بازی می توانید از پتانسیومتر واقع در پین A0 استفاده کنید.

  1. ابتدا باید اسپریت ها را که توپ و خفاش هستند بکشید.
  2. می توانید عکس های ضمیمه را بررسی کرده و کد هر اسپریت را کپی کنید.
  3. همانطور که در عکس نشان داده شده است ، یک خط قرمز در پس زمینه اضافه کنید ، بنابراین وقتی توپ خط قرمز را لمس می کند ، بازی تمام می شود.

پس از امتحان مثال ، امیدوارم بتوانید بازی های خود را نیز بسازید! تنها محدودیت تخیل شما است!

مرحله 8: کنترل بازوی ربات سروو با استفاده از S4A

Image
Image

با Samytronix Circuit Learn NANO می توانید حداکثر 4 سرو را کنترل کنید. در اینجا نمونه ای از استفاده از سروو به عنوان بازوی روباتیک آورده شده است. بازوهای رباتیک معمولاً در کاربردهای صنعتی مورد استفاده قرار می گیرند ، و اکنون می توانید یکی از آنها را برای خود تهیه کرده و به راحتی با S4A برنامه ریزی کنید. می توانید کدها را از ویدیو کپی کنید و توصیه می شود سعی کنید خودتان آن را برنامه ریزی کنید!

مرحله 9: ماشین هوشمند با استفاده از Arduino IDE

Image
Image

اگر برنامه نویس با تجربه تری هستید ، می توانید به جای خراش از Arduino IDE استفاده کنید. در اینجا یک کد نمونه برای ماشین هوشمند است که می تواند با استفاده از سنسور مادون قرمز از موانع جلوگیری کند. می توانید ویدیو را مشاهده کنید تا در عمل ببینید.

سیم کشی:

  1. سروو سمت چپ به D4
  2. سرووی راست به D7
  3. سرو سرويس به D8
  4. سنسور فاصله تا A4

مرحله 10: محافظ گیاه با استفاده از Arduino IDE

Image
Image

ایده دیگر برای استفاده از Samytronix Circuit Learn NANO این است که آن را در نزدیکی گلدان خود قرار دهید تا دما ، نور و رطوبت آن را کنترل کنید. Samytronix Circuit Learn NANO مجهز به ترمیستور (A2) ، مقاومت در برابر عکس (A3) و سنسور تداوم مقاومت (A5) است. با اتصال سنسور تداوم مقاومت به یک جفت میخ با استفاده از گیره تمساح ، می توانیم از آن به عنوان سنسور رطوبت استفاده کنیم. با استفاده از این سنسورها می توانیم اندازه گیری کنیم و می توانیم محافظ گیاه باشیم. برای خروجی مقادیر ، می توانیم از سه سرو به عنوان اندازه گیری استفاده کنیم ، همانطور که در فیلم نشان داده شده است.

نشانگر LED:

  • LED قرمز = دما مطلوب نیست
  • LED زرد = روشنایی مطلوب نیست
  • چراغ سبز = رطوبت مطلوب نیست

اگر همه LED ها خاموش باشند به این معنی است که محیط برای رشد گیاه مطلوب است!

مرحله 11: مارس سلطنتی جنگ ستارگان

ورودی ها و خروجی های زیادی وجود دارد که می توانید با استفاده از Samytronix Circuit NANO با آنها بازی کنید ، یکی از آنها استفاده از زنگ پیزو است. در اینجا یک کد آردوینو پیوست شده است که در اصل توسط nicksort نوشته شده و توسط من برای Circuit Learn اصلاح شده است. این برنامه بازی Star Wars Imperial March را اجرا می کند و من فکر می کنم بسیار جالب است!

مرحله 12: پروژه MBlock

mBlock جایگزین دیگری برای S4A و Arduino IDE اصلی است. رابط mBlock مشابه S4A است ، اما مزیت استفاده از mBlock این است که می توانید بلوک برنامه نویسی بصری را در کنار کد واقعی آردوینو مشاهده کنید. در اینجا نمونه ای از استفاده از نرم افزار mBlock برای برنامه نویسی موسیقی پیوست شده است.

اگر تازه وارد محیط آردوینو شده اید و تازه در دنیای برنامه نویسی شروع کرده اید ، mBlock باید برای شما مناسب باشد. می توانید mBlock را از اینجا بارگیری کنید (mBlock 3 را بارگیری کنید).

این مهم است که به خاطر داشته باشید که یکی از مهمترین چیزها در هنگام یادگیری این است که آزمایش را ادامه دهید ، با Samytronix Circuit Learn NANO همه چیز پیچیده تر شده است ، بنابراین می توانید در حالی که هنوز همه مفاهیم مهم برنامه نویسی را یاد گرفته اید ، سریعتر آزمایش کنید و چیزهای جدید را امتحان کنید. لوازم الکترونیکی

توصیه شده: