فهرست مطالب:
- مرحله 1: لوازم
- مرحله 2: طراحی مدار برای خروجی ها و ورودی های مورد نظر
- مرحله 3: برنامه نویسی را برای دستیابی به نتایج مطلوب ایجاد کنید
- گام 4: به قطار گوشه گوش کنید و ببینید چراغ ها به شما هشدار می دهند که عقب بروید
- مرحله 5: راه اندازی نهایی
تصویری: آموزش رانندگی به توماس در شب: 5 قدم
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستورالعمل به شما آموزش می دهد که چگونه یک سیستم چراغ برای هشدار به مسافران منتظر هنگام نزدیک شدن قطار و همچنین نحوه دریافت پیغام روی لپ تاپ هنگام حرکت قطار در ایستگاه آموزش دهید. صدایی برای عبور قطار از ایستگاه همراه با یک سری چراغ های 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: راه اندازی نهایی
برای تکمیل پروژه ، کل سیستم باید در ایستگاه قطار آبی که برای زیبایی سه بعدی چاپ شده است ، ترکیب شود. ایستگاه قطار نماد مکان مسافران هنگام رسیدن قطار است. اکنون آنها به لطف سیستم هشدار قطار شب ایمن خواهند بود.
توصیه شده:
روبات تشخیص علائم راهنمایی و رانندگی رزبری پای 4: 6 قدم
روبات تشخیص علائم راهنمایی و رانندگی رزبری پای 4: این دستورالعمل بر اساس پروژه دانشگاه من طراحی شده است. هدف ایجاد یک سیستم بود که در آن یک شبکه عصبی یک تصویر را تجزیه و تحلیل می کند و سپس بر اساس تشخیص به یک ربات آردوینو می گوید که از طریق Ros حرکت کند. به عنوان مثال اگر علامت گردش به راست تشخیص داده شود
رانندگی استپر موتور بدون میکروکنترلر .: 7 قدم
رانندگی با یک موتور پله ای بدون میکروکنترلر: در این دستورالعمل ، من یک موتور 28 پله ای 28-BYJ-48 را با یک برد آرایه UNL2003 دارلینگتون ، که گاهی اوقات x113647 نامیده می شود ، بدون میکروکنترلر می راند. این سیستم شروع/توقف ، جلو/ عقب ، و کنترل سرعت. موتور یک موتور گام تک قطبی wi
نحوه رانندگی مانوئل: 14 قدم
نحوه رانندگی مانوئل: سلام ، نام من دانیل رندال است. من یک تکنسین خودرو هستم و بیشتر عمرم راهنمای رانندگی داشته ام. افراد زیادی دیگر از دفترچه راهنما استفاده نمی کنند. تنها 18 people از مردم در آمریکا کتابچه راهنمای رانندگی می کنند یا حتی نحوه رانندگی کتابچه راهنمای کاربر را می دانند. امروز می روم
پایک - ایمن تر رانندگی کنید ، هوشمندانه رانندگی کنید ، یک پایک رانندگی کنید!: 5 مرحله
پایک - ایمن تر رانندگی کنید ، باهوش تر رانندگی کنید ، یک پایک رانندگی کنید !: به پروژه من به نام پایک خوش آمدید! این یک پروژه به عنوان بخشی از آموزش من است. من دانشجوی NMCT در Howest در بلژیک هستم. هدف این بود که با استفاده از رزبری پای چیزی هوشمندانه بسازیم. ما آزادی کاملی داشتیم که می خواستیم در آن هوشمند باشیم. برای من این
رانندگی با Wire Go Kart: 5 قدم
Drive by Wire Go Kart: من تازه یک موتور کارت کارت جدید گرفتم ، از 6 اسب بخار به 10 اسب بخار رسیدم. این موتور جدید کولر که من گرفتم فکر می کنم برای قرار دادن کارت کارت ساخته نشده است ، بنابراین من در یافتن راهی برای اتصال گلبرگ گاز مشکل داشتم. خوب بعد از چند روز که واقعاً هیچ چیزی را متوجه نشدم ،