فهرست مطالب:
- مرحله 1: قطعات
- مرحله 2: مدار را ایجاد کرده و کد آردوینو بنویسید
- مرحله 3: گلدان را چاپ کنید و تنه و شاخه ها را برش دهید
- مرحله 4: تله ها را ایجاد کنید
- مرحله 5: همه چیز را با هم ترکیب کنید
تصویری: Flytrap ونوس - ITM پاییز 2019: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
چه چیزی از میز کار همه کم شده است؟ تله فلزی ونوس که مداد ، خودکار و سایر اشیا را در خود نگه می دارد.
مرحله 1: قطعات
شما نیاز خواهید داشت:
* چاپگر سه بعدی (فایل.stl را ببینید) برای قابلمه
* چوب و مته چوبی
* ابزار لحیم کاری
* Arduino Uno و IDE
* تخته نان
* مقاومت در برابر نور
* تعویض
* MicroServo Sg90
* فومکور
* نوار برقی و سیلیکونی
* سیم ها
* لولا
* چسب گرم
مرحله 2: مدار را ایجاد کرده و کد آردوینو بنویسید
مدار از طریق آردوینو مقاومت نوری ، سوئیچ ، سروو و مکانیسم قدرت را متصل می کند. ما Servo را به سیکل وظیفه pwm آن در پین آردوینو متصل می کنیم ، مقاومت عکس را از پین آنالوگ A0 می خوانیم و دکمه را از پین دیجیتال 2 می خوانیم.
تخته نان ساده در عکس کار می کند ، اگرچه ما در نهایت سیم ها را برای یک ثبات به یک نان دائمی لحیم کردیم.
کد آردوینو عمدتاً سه کار را انجام می دهد:
1. مقاومت در برابر عکس را بخوانید و خواندن را با یک آستانه از پیش تعیین شده مقایسه کنید. هنگامی که مقاومت نوری کم می خواند (تاریک) ، میزان خوانش زیر آستانه و هنگامی که خوانش زیاد (روشن) است ، از آستانه بالاتر می رود.
2. بر اساس خواندن مقاومت در برابر عکس ، به سروو بگویید که به یکی از دو موقعیت (موقعیت "باز" و "بسته" ، که در کد به عنوان val و val2 ذکر شده است) حرکت کند. وقتی هیچ چیزی در برابر مقاومت نوری مبهم نباشد ، خواندن بالا خواهد بود و سروو در موقعیت باز قرار دارد. هنگامی که شیئی وجود دارد که عکس گیرنده را نادیده می گیرد ، میزان خوانایی کم است و سروو به حالت بسته حرکت می کند.
3. یک سوئیچ برنامه ریزی کنید تا سروو به طور خودکار به موقعیت باز منتقل شود. این در اصل یک خطای امن است.
کد زیر را ببینید:
#شامل Servo myservo ؛ int val = 20 ؛ // مقدار اولیه موقعیت بسته int val2 = 70؛ // مقداردهی موقعیت اولیه باز کردن تنظیمات خلاء () {// راه اندازی ارتباط سریال با سرعت 9600 بیت در ثانیه: Serial.begin (9600) ؛ // سروو را راه اندازی کنید و چرخه وظیفه pwm آن را به پین 9 myservo.attach (9) وصل کنید. pinMode (2 ، ورودی) ؛ // مقداردهی اولیه به عنوان ورودی} const int threshold = 20؛ // مقداردهی اولیه آستانه مقاومت در برابر بستن دکمه intState = 0؛ // مقداردهی اولیه برای خواندن حالت سوئیچ int sensorValue = 100؛ // مقداردهی اولیه برای مقدار مقاومت در برابر عکس int stayclosed = 0؛ // مقداردهی اولیه برای حفظ موقعیت پس از فعال شدن //// روال حلقه بارها و بارها برای همیشه اجرا می شود: حلقه void () {// ورودی را از سوئیچ بخوانید: buttonState = digitalRead (2) ؛ // ورودی را از مقاومت مقاومت در برابر نور سنسورValue = analogRead (A0) بخوانید ؛ // چاپ خواندن مقاومت در برابر عکس در مانیتور سریال: Serial.println (sensorValue) ؛ if (buttonState == LOW) {// switch is if (stayclosed == 1) {// اگر متغیر پایداری موقعیت روشن است ، // در موقعیت فعلی بمانید} else if (sensorValue <threshold) {// اگر سنسور به زیر آستانه برسد ، myservo.write (val) ؛ // تغییر دام به موقعیت بسته ، stayclosed = 1 ؛ // و تغییر متغیر ثبات برای بسته ماندن}} else {// کلید روشن است (stayclosed == 0) {// اگر متغیر پایداری موقعیت خاموش است ، // در موقعیت فعلی بمانید} else {// اولین باری که حس می کنید سوئیچ روشن است (500) ؛ // 500 میلی ثانیه را به تأخیر بیندازید و مطمئن شوید که کلید هنوز روشن است buttonState = digitalRead (2)؛ // ورودی از swithch if (buttonState == HIGH) {// اگر سوئیچ روشن است را بخوانید ، myservo.write (val2) ؛ // تغییر دام به موقعیت باز stayclosed = 0؛ // و تغییر متغیر ثبات برای باز ماندن}}}}
مرحله 3: گلدان را چاپ کنید و تنه و شاخه ها را برش دهید
CAD: چاپ گلدان گل
* از فایل STL موجود در بالا برای چاپ سه بعدی گلدان گل استفاده کنید ، که به عنوان پایه ای برای دستگاه تله مگس ناهید عمل می کند
* اطمینان حاصل کنید که ابعاد گلدان گل به اندازه کافی بزرگ است تا اطمینان حاصل شود که پایه می تواند آردوینو و تخته نان را در خود جای دهد
چوب کاری: تنه و شاخه
* از اره نواری برای برش رولپلاک چوبی 1 در 24 اینچی به طول 12 اینچ برای تنه استفاده کنید
* از مته دستی برای ایجاد سوراخ های سه اینچی در ارتفاعات مختلف تنه ، جایی که قرار است شاخه ها در آن قرار گیرند استفاده کنید. سوراخ ها باید تقریباً با زاویه 45 درجه حفر شوند تا شاخه ها در زاویه وارد شوند.
* از اره نواری برای برش ow رولپلاک چوبی 12 اینچی به سه شاخه با طول های مختلف ، به دلخواه استفاده کنید. با استفاده از اره نواری یک سر هر شاخه را در 45 درجه برش دهید تا سطحی صاف ایجاد شود که می توان تله ها را روی آن قرار داد.
* شاخه ها را در سوراخ های تنه (با انتهای زاویه دار نمایان شده) قرار دهید و با چسب گوریل یا چسب حرارتی محکم کنید
مرحله 4: تله ها را ایجاد کنید
مراحل ایجاد تله:
* هسته فوم را بردارید و دو قطعه را برش دهید تا به عنوان گیره بالا و پایین تله عمل کنند (شکل ممکن است هرطور که می خواهید باشد ، مادامی که پایه گیره مستطیل شکل باشد تا موتور متصل شود)
* دو گیره هسته فوم را در پایه خالی کنید. فقط گیره ها را به اندازه کافی خالی کنید تا لولا بتواند محکم داخل آن قرار گیرد.
* دو صورت لولا را در گیره مربوطه وارد کنید.
* برای زیبایی ، گیره ها را در نوار رنگی بپیچید.
* یک سوراخ کوچک در گیره پایین ایجاد کنید و مقاومت نوری را وارد کنید (باید محکم جا بیفتد)
* دو قطعه کوچک نوار سیلیکون را در داخل هر گیره قرار دهید تا مطمئن شوید وسایل به دام افتاده به راحتی فرار نمی کنند
* موتور را به طرف پایه مستطیلی گیره بالا با چسب و نوار چسب وصل کنید (مکانیسم تله در این مرحله تکمیل شده است)
* مکانیزم تله را به یک شاخه وصل کنید ، مطمئن شوید که گیره زیرین و بدنه سروو موتور ثابت است (بازوی موتور و گیره بالا برای حرکت آزاد باقی می مانند.
مرحله 5: همه چیز را با هم ترکیب کنید
* تنه و شاخه ها را داخل گلدان قرار دهید و Arduino UNO و تخته نان را نیز داخل قابلمه بچسبانید
* تنه را با سنگ تثبیت کنید ، مراقب باشید که سیم ها شکسته نشوند
* از نوار برقی سبز برای پوشاندن شاخه ، تنه و تمام سیم های نمایان استفاده کنید
* از باتری خارجی به عنوان منبع تغذیه استفاده کنید
* پرواز زهره مبارک!
توصیه شده:
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 1]: 7 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - ژوئیه 2019 [قسمت 1]: پس از جستجوی زیاد ، من از اطلاعات متناقض در مورد نحوه تنظیم کنترل از راه دور IR برای پروژه RPi خود شگفت زده و مأیوس شدم. فکر می کردم کار آسانی باشد اما راه اندازی کنترل مادون قرمز لینوکس (LIRC) برای مدت طولانی مشکل ساز بوده است
سیستم Ambilight برای هر ورودی متصل به تلویزیون شما. WS2812B Arduino UNO Raspberry Pi HDMI (به روز شده در 12.2019): 12 مرحله (همراه با تصاویر)
سیستم Ambilight برای هر ورودی متصل به تلویزیون شما. WS2812B Arduino UNO Raspberry Pi HDMI (به روز شده در 12.2019): من همیشه می خواستم ambilight را به تلویزیون خود اضافه کنم. خیلی باحال به نظر می رسد! من سرانجام این کار را انجام دادم و ناامید نشدم! من فیلم های زیادی را دیده ام و آموزش های زیادی در مورد ایجاد سیستم Ambilight برای تلویزیون شما دیده ام ، اما هرگز آموزش کامل برای نیاز دقیق خود را پیدا نکرده ام
نحوه نصب Robo Recall Mod Kit (پرتاب 2019): 4 مرحله
نحوه نصب Robo Recall Mod Kit (2019 Launcher): با انتشار فروشگاه Epic Games و تأثیر بازی هایی مانند Fortnite ، راه انداز Epic Games تغییرات بسیار بزرگی در سال 2018 و 2019 ایجاد کرده است. در حالی که هنوز به راحتی وجود دارد دسته های قابل انتخاب برای توسعه عادی (با استفاده از پایگاه اصلی
2019 FRC Writing a Simple Drive Train (جاوا): 5 مرحله
2019 FRC Writing a Simple Drive Train (جاوا): این دستورالعمل خارج از تاریخ است! لطفاً مراقب برنامه های آموزشی بعدی من در برنامه نویسی 2019 باشید. اگرچه قدیمی است هنوز چیزهایی وجود دارد که می توانید در مورد آن بیاموزید ، مانند نحوه ایجاد کلاسها و نوشتن کد
طرز تهیه یك حلقه سیب برای پاییز یا بازگشت به مدرسه: 13 مرحله (همراه با تصاویر)
چگونه می توان یک گلدان سیب برای پاییز یا بازگشت به مدرسه تهیه کرد: Anjeanette ، از RootsAndWingsCo این گلدسته سیب زیبا را از نمد و مواد ساخته است. این یک پروژه ساده بود که حتی کسانی که می گویند نمی توانند دوختن-می توانند انجام دهند! (تا زمانی که می توانید سوزن خود را نخ کنید.)