فهرست مطالب:

آموزش رانندگی به توماس در شب: 5 قدم
آموزش رانندگی به توماس در شب: 5 قدم

تصویری: آموزش رانندگی به توماس در شب: 5 قدم

تصویری: آموزش رانندگی به توماس در شب: 5 قدم
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, جولای
Anonim
به راننده توماس توانایی رانندگی در شب را بدهید
به راننده توماس توانایی رانندگی در شب را بدهید

این دستورالعمل به شما آموزش می دهد که چگونه یک سیستم چراغ برای هشدار به مسافران منتظر هنگام نزدیک شدن قطار و همچنین نحوه دریافت پیغام روی لپ تاپ هنگام حرکت قطار در ایستگاه آموزش دهید. صدایی برای عبور قطار از ایستگاه همراه با یک سری چراغ های LED چشمک زن تولید می شود. همه اینها را می توان با استفاده از Raspberry Pi انجام داد.

مرحله 1: لوازم

تدارکات
تدارکات

یک کامپیوتر

MatLab 2016 یا جدیدتر

بسته Raspberry Pi را بارگیری کنید

پرینتر سه بعدی

ایستگاه قطار چاپ سه بعدی برای قرار دادن تمشک pi

رزبری پای با اجزای زیر:

2 سنسور مادون قرمز

5 چراغ LED به رنگ دلخواه شما

11 سیم

2 مقاومت

مقاومت 200-300 اهم

آکورد USB برای اتصال رایانه به تمشک pi

مرحله 2: طراحی مدار برای خروجی ها و ورودی های مورد نظر

طراحی مدار برای خروجی ها و ورودی های دلخواه
طراحی مدار برای خروجی ها و ورودی های دلخواه

با استفاده از مدارهای اصلی ، چراغها و فرستنده و گیرنده مادون قرمز باید به رزبری پای متصل شوند. چراغ های قرمز قرمز به زمین متصل شده و سپس به پایه های GPIO 4 ، 5 ، 6 و 7 متصل می شوند. گیرنده مادون قرمز به GPIO Pin 21 و فرستنده مادون قرمز به پین 5 ولت متصل است.

مرحله 3: برنامه نویسی را برای دستیابی به نتایج مطلوب ایجاد کنید

برنامه نویسی برای رضایت از نتیجه مطلوب ایجاد کنید
برنامه نویسی برای رضایت از نتیجه مطلوب ایجاد کنید

مهمترین خطوط کد خطوط 12 و 16 هستند که جعبه های گفتگو را راه اندازی می کنند. خط 18 ، دستور if ، در صورت خواندن سنسورهای مادون قرمز بین آنها در حال خواندن است و اگر آنها مانع شوند ، این بدان معناست که قطار در حال عبور است ، بوق به صدا در می آید و چراغ ها روشن می شوند. اگر این جمله نادرست باشد ، هیچ اتفاقی نمی افتد زیرا قطار نزدیک نمی شود.

کد: ٪٪ سرصفحه

٪ پروژه میکروکنترلر-قطار شب

John جان براون ، ترنت پین ، کارستن پارکر ؛ بخش 9

٪ 3 اکتبر 2017

Description توضیحات پروژه: طراحی یک میکروکنترلر که دو ورودی و

٪ دو خروجی تولید می کند تا به بهبود جنبه های راه اندازی مدل قطار کمک کند

٪ روش حل: از منابع مختلف و Matlab برای بهبود جنبه های نرم افزار استفاده کنید

٪ مدل راه اندازی قطار.

٪٪ راه اندازی-اولین ورودی/خروجی

در حالی که حقیقت دارد

a = 0 ؛٪ مقداردهی اولیه a

در حالی که readDigitalPin (rpi ، 21) == 1

a = 1؛٪ جلوی اجرای کد نور قبل از کد گفتگوی س questionال را می گیرد

question = ('قطار در ایستگاه توقف می کند. آیا می خواهید بوق بزنید؟')؛

question_title = ('شاخ قطار')؛

resp = questdlg (question، title_title، 'yes'، 'no'، 'no')؛٪ کادر محاوره ای سوال با دو گزینه و یک پاسخ پیش فرض ظاهر می شود

tf = strcmp (resp ، 'yes') ؛٪ طول پاسخ آرایه کاراکتر را با آرایه شخصیت بله مقایسه می کند.

اگر tf == 1٪ اگر resp = 'بله'

[Y ، FS] = audioread ('train_horn.m4a') ؛٪ فایل صوتی را می گیرد و آن را به نمونه نمونه ، y و نرخ نمونه گیری ، FS تبدیل می کند.

صدا (Y ، FS) فرمان صدا٪ داده های نمونه برداری شده و میزان نمونه برداری را می گیرد و صدا تولید می کند

msgbox ("بوق قطار به صدا در می آید!")

مکث (2)

زنگ تفريح

else٪ if resp = 'no' ، tf منطقی خواهد بود 0 زیرا آرایه های no و yes طول های متفاوتی دارند

msgbox ("بوق قطار به صدا در نیامد!")

مکث (2)

زنگ تفريح

پایان

پایان

در حالی که readDigitalPin (rpi ، 21) == 1 && a == 1٪ شروع می شود در حالی که حلقه در حالی که سوئیچ روشن است و کادر محاوره ای سوال اجرا شده است

٪ این اولین بخش کد به ترتیب چراغ ها را روشن می کند.

writeDigitalPin (rpi ، 4 ، 0)

مکث (0.25)

writeDigitalPin (rpi ، 5 ، 0)

مکث (0.25)

writeDigitalPin (rpi ، 6 ، 0)

مکث (0.25)

writeDigitalPin (rpi ، 7 ، 0)

مکث (0.25)

٪ این بخش کد دوم چراغ ها را به ترتیب خاموش می کند.

writeDigitalPin (rpi ، 4 ، 1)

مکث (0.25)

writeDigitalPin (rpi ، 5 ، 1)

مکث (0.25)

writeDigitalPin (rpi ، 6 ، 1)

مکث (0.25)

writeDigitalPin (rpi ، 7 ، 1)

مکث (0.25)

end٪ end while loop

پایان

گام 4: به قطار گوشه گوش کنید و ببینید چراغ ها به شما هشدار می دهند که عقب بروید

به قطار نزدیک گوشه گوش دهید و ببینید چراغ ها به شما هشدار می دهند که عقب بروید
به قطار نزدیک گوشه گوش دهید و ببینید چراغ ها به شما هشدار می دهند که عقب بروید

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

مرحله 5: راه اندازی نهایی

راه اندازی نهایی
راه اندازی نهایی

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

توصیه شده: