فهرست مطالب:
- مرحله 1: پیوند GitHub
- مرحله 2: تظاهرات زنده در YouTube
- مرحله 3: اجزای مورد نیاز
- مرحله 4: نحوه پیاده سازی کد و اتصالات
- مرحله 5: نصب
- مرحله 6: طراحی PCB
- مرحله 7: نمودار جریان کنترل دقیق سیستم
- مرحله 8: کد
تصویری: سیستم ضد یخ: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
هدف این پروژه جلوگیری از تشکیل یخ یا برف با استفاده از آب نمک به عنوان عامل ضد یخ است. با استفاده از سنسور رطوبت و دما برای تشخیص شرایط محیطی ، آب پاش آب شور را پخش می کند که توسط Raspberry Pi کنترل می شود. سنسور IR برای تشخیص افراد و حیوانات استفاده می شود. هنگامی که افراد را تشخیص می دهد ، آبپاش خاموش می شود.
مجموعه کامل دستورالعمل های ساخت و استفاده از پروژه در صفحه GitHub من ارائه شده است.
GitHub: سیستم ضد یخ زدگی
مرحله 1: پیوند GitHub
لطفاً از صفحه GitHub ما دیدن کنید تا اجزای مختلف ، ابزارها و بسته های مورد استفاده برای ساخت سیستم را بشناسید.
سیستم ضد یخ زدگی
برای کسب اطلاعات بیشتر در مورد پروژه به پیوند بالا مراجعه کنید زیرا دارای صفحات مختلفی از جمله readme و wiki مرتبط با آن است تا بتوانید به راحتی در ایجاد سیستم ضد یخ خود کمک کنید.
من گام به گام دستورالعمل هایی را از مرحله سوم به بعد ارائه می دهم تا بتوانم آن را برای علاقه مندان به RPi از دستورالعمل ها آسان تر کنم:)
مرحله 2: تظاهرات زنده در YouTube
برای نمایش زنده به صفحه YouTube ما مراجعه کنید. پیوند ارائه شده در زیر:
نسخه ی نمایشی YouTube برای سیستم Anti-Icing
مرحله 3: اجزای مورد نیاز
سخت افزار:
1. سنسور IR: HC-SR501 PIR Motion Detector Voltage: 5V-20V مصرف برق: 65mATTL خروجی: 3.3V ، 0V زمان قفل شدن: 0.2 ثانیه روش های محرک: L-غیر فعال کردن ماشه تکراری ، H فعال کردن ماشه تکراری محدوده حسگر: کمتر از 120 درجه ، در عرض 7 متر دما: - 15 ~ +70 ابعاد: 32*24 میلی متر ، فاصله بین پیچ 28 میلی متر ، M2 ، ابعاد لنز در قطر: 23 میلی متر
2. سنسور رطوبت و دما: DHT22 (AM2302)
هزینه کم 3 تا 5 ولت و I/O2.5mA حداکثر جریان در هنگام تبدیل (هنگام درخواست داده) مناسب برای خواندن رطوبت 0-100 with با دقت 2-5 G خوب برای خواندن دما از -40 تا 80 درجه سانتی گراد accuracy 0.5 درجه سانتی گراد دقت بیشتر از نرخ نمونه گیری 0.5 هرتز (هر 2 ثانیه یک بار) از داده های تک باس برای ارتباط بین MCU و DHT22 استفاده می شود ، هزینه 5 میلی ثانیه برای ارتباطات یکبار مصرف است.
3. پمپ موتور بدون برس DC Decdeal QR50E
کم هزینه و همه کاره 12 ولت 5 وات 280 لیتر/H مقدار پمپ می تواند انواع مختلف محلول ها از جمله آب شور (آب نمک) و روغن را در دماهای مختلف تحمل کند
4. منبع تغذیه/ باتری DC 12V
مرحله 4: نحوه پیاده سازی کد و اتصالات
کد:
- مخزن را کلون کنید.
- کد/html را در/var/www/html کپی کنید
- در پوشه Code می توان فایل اصلی را اجرا کرد.
- اگر شماره پین ورودی/خروجی را تغییر داده اید ، می توانید از CMake برای بازسازی فایل اصلی استفاده کنید.
- مرورگر باز شده آدرس raspberryPi را وارد کنید تا به رابط کاربری دسترسی پیدا کنید.
اتصالات:
ما از کد WiringPi در کد خود استفاده می کنیم ، بنابراین:
GPIO قدرت: 4
GPIO موتور: 3.
حسگر PIR GPIO: 0.
سنسور DHT22 GPIO: 7.
مرحله 5: نصب
از آنجا که پروژه ما شامل Mysql ، Php ، وب سرور بود ، چندین دستور برای تنظیم محیط کار به شرح زیر وجود دارد:
بررسی سیستم تمشک pi به روز است
sudo apt-get update
sudo apt-get upgrade
نصب apache2 ، php ، mysql پشتیبانی می کند
sudo apt -get apache2 -y را نصب کنید
sudo apt-get php7.0 را نصب کنید
sudo apt-get نصب mysql-server
sudo apt-get mysql-client را نصب کنید
sudo apt-get default-libmysqlclient-dev
پس از نصب پشتیبانی از محیط ، پایگاه داده و جدول مربوطه باید برای خواندن و نوشتن داده ها ایجاد شود.
اگر می خواهید به جای استفاده از 'root' یک حساب کاربری خاص ایجاد کنید ، می توانید به سادگی دستورات زیر را طی کنید:
ایجاد یک کاربر جدید با نام "pi"
ریشه sudo mysql -u برای ورود به پایگاه داده mysql.
mysql> استفاده از mysql ؛
mysql> ایجاد کاربر 'pi'@'localhost' IDENTIFIED BY ''؛
mysql> اعطای همه خصوصیات روشن *. * به 'pi'@'localhost'؛
mysql> UPDATE SET plugin = 'mysql_native_password' WHERE User = 'pi'؛
mysql> PRIVILEGES FLUSH؛
mysql> خروج ؛
راه اندازی مجدد سرویس mysql
ایجاد پایگاه داده برای تمشک pi
mysql> ایجاد سنسور پایگاه داده ؛
mysql> استفاده از حسگر ؛
mysql> ایجاد جدول th_sensor (نام char (20) کلید null اصلی نیست ، مقدار float (10 ، 2) not null ، value2 float (10 ، 2) ؛
mysql> خروج ؛
اکنون می توانید پوشه/Code/html را در فهرست پیش فرض localhost به صورت/var/www/html کپی کنید.
ایجاد یک اسکریپت بوت برای راه اندازی سیستم پس از باز شدن pi.
به عنوان مثال ، ایجاد یک فایل به نام boot.desktop تحت مسیر:.config/autostart/
محتوای فایل به شرح زیر است:
[ورودی رومیزی]
نوع = برنامه
نام = testboot
NoDisplay = درست است
Exec = xxx/xxx/xx./main
"xxx/xxx/xx" فهرست پرونده اصلی شما است.
در نهایت ، پس از راه اندازی مجدد pi خود ، می توانید مرورگر وب خود را برای مشاهده رابط کاربری باز کنید.
مرحله 6: طراحی PCB
شماتیک و PCB ما برای ترسیم PCB ، Orcad capture و ویرایشگر PCB را انتخاب کردیم.
مدار سنسور:
فایل اصلی شماتیک. لطفاً این فایل را توسط Orcad Capture باز کنید.
فایل اصلی PCB. لطفاً این فایل را توسط PCB Editor باز کنید.
شماتیک مدار سنسورها به همراه فایل های PCB در بالا ارائه شده است. 16 پین برای پروژه ما کافی است ، بنابراین ما فقط از یک سربرگ با 16 پین استفاده کردیم.
J2 برای سنسور PIR است
J3 برای سنسور رطوبت و دما است
J4 مخصوص GPIO است
R1 و R2 مقاومت های کششی هستند
LED D1 برای تست موتور است. این سیگنال برای کنترل موتور استفاده می شود.
LED D2 برای مشاهده است. این نشان می دهد که آیا مدار کار می کند یا خیر.
مدار کنترل موتور:
فایل اصلی شماتیک. لطفاً این فایل را توسط Orcad Capture باز کنید.
فایل اصلی PCB. لطفاً این فایل را توسط PCB Editor باز کنید.
شماتیک و PCB برای موتور درایو
شماتیک مدار درایور موتور به همراه فایل های PCB در بالا ارائه شده است
J1 برای منبع تغذیه است.
J2 مخصوص موتور است.
J3 برای سیگنال کنترل است که از GPIO می آید.
J4 برای سوئیچ است.
Q1 کنترل موتور است.
LED D2 برای بررسی عملکرد صحیح مدار است.
مرحله 7: نمودار جریان کنترل دقیق سیستم
جزئیات جریان سیگنال در کل سیستم به همراه تاخیرهای زمانی ، نمونه برداری و نرخ تازه سازی و پروتکل های گذرگاه مورد استفاده در بالا برای درک بیشتر سیستم ارائه شده است.
مثل همیشه از پیشنهادات دیگر برای بهبود و تغییرات با خوشحالی استقبال می شود:)
مرحله 8: کد
بسته کد در یک فایل.zip بارگذاری شده است که می توانید از آن برای استخراج و کامپایل در تمشک pi خود استفاده کنید.
ما از GitHub به عنوان نرم افزار کنترل نسخه خود استفاده می کنیم زیرا رایگان است ، نگهداری و انتشار نسخه های جدید با ثبت تمام تغییرات ایجاد شده در برنامه آسان است.
فرآیند شبیه سازی بسته و کامپایل با استفاده از دستور "make" در مقایسه با کدگذاری هر خط باید آسانتر باشد (نوشتن انواع مختلف کد برای اجزای مختلف و وظایف به زبانهای مختلف در فایلهای مختلف دشوار است).
سلب مسئولیت: این به هیچ وجه نباید به عنوان یک تبلیغ یا انگیزه برای یک وب سایت متفاوت تلقی شود ، زیرا من معتقدم که ما یک جامعه باز و بالغ هستیم که با هم کار می کنیم تا کمی بهتر آینده ای بهتر بسازیم:)
امیدوارم از ساخت این پروژه به اندازه ما لذت ببرید:)
به سلامتی!
توصیه شده:
سیستم اتوماسیون خانگی WiFi بسیار کم مصرف: 6 مرحله (همراه با تصاویر)
سیستم اتوماسیون خانگی WiFi بسیار کم مصرف: در این پروژه ما نشان می دهیم که چگونه می توانید در چند مرحله یک سیستم اصلی اتوماسیون خانگی محلی ایجاد کنید. ما قصد داریم از Raspberry Pi استفاده کنیم که به عنوان یک دستگاه WiFi اصلی عمل می کند. در حالی که برای گره های پایانی ما قصد داریم از IOT Cricket برای ساخت یک باتری استفاده کنیم
ساخت سیستم فتوولتائیک 5V خود: 4 مرحله (همراه با تصاویر)
ساخت سیستم 5 ولت فوتوولتائیک خود: این دستگاه از یک مبدل باک به عنوان خروجی 5 ولت برای شارژ باتری (Li Po/Li-ion) استفاده می کند. و تقویت کننده مبدل برای باتری 3.7 ولت به خروجی USB 5 ولت برای دستگاههای مورد نیاز 5 ولت. مشابه سیستم اصلی که از باتری اسید سرب به عنوان شارژ ذخیره انرژی توسط e
سیستم مرتب سازی رنگ: سیستم مبتنی بر آردوینو با دو کمربند: 8 مرحله
سیستم مرتب سازی رنگ: سیستم مبتنی بر آردوینو با دو کمربند: حمل و/یا بسته بندی محصولات و اقلام در زمینه صنعتی با استفاده از خطوط ساخته شده با استفاده از تسمه نقاله انجام می شود. این کمربندها به جابجایی مورد از نقطه ای به نقطه دیگر با سرعت خاصی کمک می کند. برخی از وظایف پردازش یا شناسایی ممکن است
سیستم اعلام حریق با استفاده از آردوینو [در چند مرحله آسان]: 3 مرحله
سیستم اعلام حریق با استفاده از آردوینو [در چند مرحله آسان]: آیا به دنبال ساختن یک پروژه ساده و جالب با آردوینو هستید که در عین حال می تواند واقعاً مفید و به طور بالقوه نجات دهنده باشد؟ اگر بله ، برای یادگیری در مکان مناسب آمده اید چیزی جدید و ابتکاری در این پست می رویم
نحوه صحیح اتصال و راه اندازی سیستم قفسه مینی HiFi (سیستم صوتی): 8 مرحله (همراه با تصاویر)
نحوه صحیح اتصال و راه اندازی سیستم قفسه مینی HiFi (سیستم صوتی): من فردی هستم که از یادگیری مهندسی برق لذت می برم. من دبیرستانی در مدرسه رهبران زن جوان آن ریچاردز هستم. من این کار را برای کمک به هرکسی که می خواهد از موسیقی خود در Mini LG HiFi Shelf Syste Syste لذت ببرد ، کمک می کنم