فهرست مطالب:
- مرحله 1: ابزارها ، قطعات
- مرحله 2: رزبری پای و سنسورها
- مرحله 3: نوشتن کد اصلی
- مرحله 4: آزمایش
- مرحله 5: توابع اضافی
- مرحله 6: II. آزمایش کردن
- مرحله 7: تمرین
تصویری: Mobility Smartparking: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
ما این پروژه را با یک هدف ساده آغاز کردیم: ما می خواستیم تعداد ورودی و خروجی خودروهای یک پارکینگ را اندازه گیری کنیم و بدین ترتیب مردم را از فضاهای آزاد و اشغال شده در محل مطلع کنیم.
در طول کار ما پروژه را با برخی از عملکردهای اضافی مانند توییت و ارسال ایمیل بهبود بخشیدیم تا مردم بتوانند به راحتی مطلع شوند.
مرحله 1: ابزارها ، قطعات
برای شروع کار بر روی پروژه ، اولین قدم ما دستیابی به قطعات لازم بود ، که عبارتند از:
● تمشک پای 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
trans مبدل اولتراسونیک HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● داشبورد برای سنسورها و کابل هایی برای اتصال ، با مقاومت 1000 Ω
supply منبع تغذیه - پاوربانک
مرحله 2: رزبری پای و سنسورها
در مرحله دوم ما قسمت سخت افزاری را مونتاژ کرده بودیم. بنابراین ما 2 سنسور اولتراسونیک را متصل کردیم و سیستم عامل (Raspbian) را روی Raspberry Pi خود نصب کردیم. پس از آن ، برای بررسی اینکه آیا سنسورها به درستی کار می کنند ، چند خط کد در پایتون 3 نوشتیم و آزمایشاتی را انجام دادیم.
مرحله 3: نوشتن کد اصلی
در مرحله بعدی ما کد اصلی خود را برنامه ریزی کردیم. ایده پشت آن تشخیص اجسام ورودی و خروجی (وسایل نقلیه) بود. مسافتی که هنگام عبور ماشین از آن تشخیص داده می شود ، کوچکتر از فاصله اولیه اندازه گیری شده در اولین اندازه گیری است. بسته به اینکه کدام حسگر شی را تشخیص دهد ، آن را به عنوان یک ماشین خروجی یا ورودی در نظر می گیریم و بنابراین به معنی کسر یا اضافه شدن به فضاهای اشغال شده است.
مرحله 4: آزمایش
در طول کار ما هر قسمت از کد را آزمایش کردیم تا بتوانیم به اشتباه پی ببریم و به راحتی بررسی کنیم که کدام قسمت کد دارای آن بوده است.
در حین آزمایش کد اصلی ما ، مجبور شدیم برخی پارامترها را تغییر دهیم. به عنوان مثال تحمل خطا در هنگام تغییر مکان و زمان خواب سنسورها.
تحمل خطا ابتدا یک عدد ثابت بود ، اما با توجه به اینکه باید متحرک باشد ، و بنابراین می توان آن را به راحتی در هر نوع محیطی تنظیم کرد ، از متغیرهای مختلف در شرایط if استفاده کردیم.
مرحله 5: توابع اضافی
در مرحله پنجم ما می خواستیم یک کد اطلاع رسانی را پیاده سازی کنیم ، به این معنی که گهگاه مردم را از وضعیت فعلی پارکینگ ها مطلع می کند.
در این مرحله ما ابتدا یک توییت و سپس یک قسمت ارسال ایمیل را اجرا کردیم.
هر دوی اینها اعلان ها را هر 30 دقیقه ارسال می کنند ، اما می توان آنها را به راحتی تغییر داد.
مرحله 6: II. آزمایش کردن
در این مرحله ما عناصر جدید پیاده سازی شده کل کد را آزمایش کردیم.
در این مرحله ما متوجه اختلال احتمالی ناشی از قوانین Twitters شدیم. توییتر اجازه پست های تکراری را نمی دهد ، بنابراین وقتی تعداد خودروها پس از 30 دقیقه تغییر نمی کند ، همان اطلاعات را توییت می کند. ما این مسئله را با استفاده از مهر زمان حل کردیم ، که باعث افزایش اصالت پست ها نیز شد.
مرحله 7: تمرین
در آخرین مرحله ما کل سیستم را که شامل هر یک از قسمتهای فوق بود ، آزمایش کردیم. این کار در پارکینگ موبیلیس با کمک برخی داوطلبان انجام شد. ما در این مورد نیز باید برخی پارامترها را تغییر دهیم ، بنابراین می توانیم تعداد خودروها را بدون اشتباه شمارش کنیم.
این آزمایش با کمک 3 نفر انجام شد. در این مرحله ما می توانیم تعیین کنیم که زمان خواب سنسورها برای محاسبه کامل خودروها باید 1.5 باشد.
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما