فهرست مطالب:
- مرحله 1: رایانه خود را بوت کنید و MATLAB را باز کنید تا برای کد نویسی آماده شوید
- مرحله 2: اضافه کردن سنسور رطوبت خاک
- مرحله 3: اضافه کردن سنسور دما
- مرحله 4: اضافه کردن آشکارساز نوری
- مرحله 5: افزودن چراغ LED
- مرحله 6: محصول نهایی
تصویری: پیشرفت برنامه نویسی قطارها در متلب: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
هدف، واقعگرایانه:
هدف این سیستم برنامه ریزی شده این است که به مقیاس کوچک آردوینو نگاه کرده و کدگذاری را در مقیاس بزرگتر اعمال کند تا به طور بالقوه برخی از ویژگی های ایمنی سیستم های راه آهن Amtrak را افزایش دهد. به منظور انجام این کار ، ما یک سنسور رطوبت خاک ، سنسور دما ، آشکارساز نوری/ مقاومت عکس و یک چراغ LED اضافه کرده ایم. سنسور رطوبت خاک و سنسور دما مفید هستند زیرا امکان کنترل سرعت در هوای نامناسب را فراهم می کنند. از آشکارساز نوری برای تشخیص سرعت قطار استفاده می شود و چراغ LED برای شباهت به چراغ چشمک زن فعلی که در صورت نزدیک بودن قطار ظاهر می شود ، استفاده می شود.
اجزای مورد نیاز:
· سنسور دمای دیجیتال DS18B20
· آشکارساز نوری/ ترانزیستور عکس
· سنسور رطوبت خاک
· مقاومت 4.7 KOhm
· مقاومت 330 اهم x2
· مقاومت 10 کیلو اهم
· کابل/جامپر x17
· سیم اتصال USB
چهار روش جداگانه برای نمایش سیم کشی و کدگذاری صحیح برای هر پیشرفت به دنبال خواهد داشت ، به این ترتیب که می توانید هر زمان که می خواهید هنگام ساختن خود اضافه کنید.
مرحله 1: رایانه خود را بوت کنید و MATLAB را باز کنید تا برای کد نویسی آماده شوید
مرحله 2: اضافه کردن سنسور رطوبت خاک
با اتصال پین VCC به منبع تغذیه 5 ولت شروع کنید. سپس پین زمین را به زمین وصل کنید. پس از این شما پین AO را به پین 1 آنالوگ در آردوینو متصل می کنید. پس از اتصال Arduino به MATLAB ، یک خوانش آنالوگ را برای 1 پین آنالوگ شروع کنید و سپس برنامه را اجرا کنید. اگر مشکلی دارید ، فقط می توانید کد زیر را کپی کنید.
مرحله 3: اضافه کردن سنسور دما
سیم خاکستری و قرمز را هر دو را به زمین مشترک وصل کنید. سپس سیم زرد را به پین PWM شماره 10 و یک مقاومت 4.7 اهم متصل می کنید. سپس به منبع تغذیه 5 ولت شما متصل می شود. برای کدگذاری این عملکرد ، matlab> افزونه ها> بسته های پشتیبانی سخت افزاری را دریافت کنید. هنگامی که در بسته های پشتیبانی هستید پروتکل 1 سیم Dallas را جستجو کنید و این را بارگیری کنید. برای تنظیم کد خود به این مقاله مراجعه کنید.
مرحله 4: اضافه کردن آشکارساز نوری
هر دو آند را به زمین مشترک وصل کنید. سپس کاتد را در موقعیت جلوی سنسور به پین آنالوگ 0 در آردوینو و یک مقاومت 330 اهم متصل کنید که سپس به منبع تغذیه 5 ولت متصل می شود. سپس کاتد عقب را به یک مقاومت 10 اهم و سپس به منبع تغذیه 5 ولت وصل کنید. برای کدگذاری این ، یک خوانش آنالوگ دیگر برای پین 0 راه اندازی کنید و برنامه را اجرا کنید. کد کامل در این فایل ارائه شده است.
مرحله 5: افزودن چراغ LED
آند LED را به مقاومت 330 اهم وصل کنید. سپس این را به زمین متصل می کنید. سپس کاتد LED را به پین 13 PWM در آردوینو وصل کنید.
مرحله 6: محصول نهایی
این ظاهر کلی ظاهر Arduino و کد شما با همه پیشرفتهای موجود است!
علاوه بر پروژه شما ، می توانید یک گاو را نیز به صورت سه بعدی چاپ کنید تا نشان دهد چگونه یک چراغ چشمک زن واقعی ترافیک را متوقف می کند تا قطار بتواند از آنجا عبور کند ، و پس از رفتن قطار ، گاو ممکن است مسیر تعیین شده خود را ادامه دهد. در اینجا پیوند چاپ سه بعدی این گاو خاص را مشاهده می کنید.
3D_printed_cow.stl
توصیه شده:
برنامه نویسی کازو: 5 مرحله
برنامه نویسی Kazoo: این یک مدل سه بعدی زیبا از kazoo است که در Tinkercad ساخته شده است. با این روش غیرقابل تعمیر می توانید یکی را بسازید
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: 8 مرحله
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: کنترل فرآیند برنامه-بیانیه حلقه از این فصل ، شما با یک بیانیه حلقه مهم و قدرتمند دانش ارتباط خواهید داشت. قبل از خواندن این فصل ، اگر می خواهید 10000 دایره در برنامه بکشید ، فقط می توانید با یک ter