Სარჩევი:

Venus Flytrap - ITM შემოდგომა 2019: 5 ნაბიჯი
Venus Flytrap - ITM შემოდგომა 2019: 5 ნაბიჯი

ვიდეო: Venus Flytrap - ITM შემოდგომა 2019: 5 ნაბიჯი

ვიდეო: Venus Flytrap - ITM შემოდგომა 2019: 5 ნაბიჯი
ვიდეო: One Hour Of Music With Venus Flytraps And A Praying Mantis 2024, ნოემბერი
Anonim
Image
Image

რა აკლია ყველას მაგიდას? მექანიკური ვენერას ფრენა, რომელიც ინახავს ფანქრებს, კალმებს და სხვა საგნებს.

ნაბიჯი 1: ნაწილები

თქვენ დაგჭირდებათ:

* 3D პრინტერი (იხ.. Stl ფაილი) ქოთნისთვის

* ხის ჩხირები და საბურღი

* შედუღების ინსტრუმენტები

* Arduino Uno & IDE

* პურის დაფა

* ფოტორეზისტორი

* გადართვა

* MicroServo Sg90

* ქაფიანი ქულა

* ელექტრო და სილიკონის ფირზე

* მავთულები

* საკინძები

* ცხელი წებო

ნაბიჯი 2: გააკეთეთ წრე და ჩაწერეთ არდუინოს კოდი

დაბეჭდეთ ქოთანი და გაჭერით ტოტი და ტოტები
დაბეჭდეთ ქოთანი და გაჭერით ტოტი და ტოტები

წრე აკავშირებს ფოტორეზისტორს, გადამრთველს, სერვოსა და დენის მექანიზმს არდუინოს საშუალებით. ჩვენ ვუკავშირდებით Servo– ს მისი pwm სამუშაო ციკლთან Arduino– ს პინზე, ვკითხულობთ ფოტო რეზისტორს ანალოგური pin A0– დან და ვკითხულობთ ღილაკს ციფრული pin 2 – დან.

ფოტოზე მარტივი პურის დაფა მუშაობს, თუმცა ჩვენ საბოლოოდ მავთულები სტაბილურობისთვის შევაერთეთ მუდმივ პურის დაფაზე.

Arduino კოდი მიზნად ისახავს ძირითადად სამი რამის გაკეთებას:

1. წაიკითხეთ ფოტორეზისტორი და შეადარეთ კითხვა წინასწარ განსაზღვრულ ზღურბლს. როდესაც ფოტორეზისტორი კითხულობს დაბალს (მუქი), კითხვა იქნება ბარიერის ქვემოთ, ხოლო როდესაც კითხვა მაღალია (მსუბუქი) ის იქნება ბარიერის ზემოთ.

2. ფოტორეზისტორის კითხვის საფუძველზე უთხარით სერვოს, რომ გადავიდეს ორი პოზიციიდან ერთზე ("ღია" და "დახურული" პოზიცია, რომელიც მითითებულია როგორც val და val2 კოდში). როდესაც ფოტორეზისტორზე დამალული არაფერია, კითხვა მაღალი იქნება და სერვო ღია პოზიციაზეა. როდესაც არის ფოტორეზისტორი დამალული ობიექტი, კითხვა დაბალი იქნება და სერვო გადადის დახურულ პოზიციაზე.

3. დააპროგრამეთ გადამრთველი, რომ სერვო ავტომატურად გადაიტანოს ღია პოზიციაზე. ეს არის არსებითად failafe.

იხილეთ კოდი ქვემოთ:

#მოიცავს Servo myservo; int val = 20; // დახურული პოზიციის მნიშვნელობის ინიციალიზაცია int val2 = 70; // ღია პოზიციის მნიშვნელობის ინიციალიზაცია void setup () {// სერიული კომუნიკაციის ინიციალიზაცია 9600 ბიტი წამში: Serial.begin (9600); // სერვოის ინიციალიზაცია და მისი pwm სამუშაო ციკლის მიმაგრება pin 9 myservo.attach (9); pinMode (2, INPUT); // გადამრთველის ინიციალიზაცია შეყვანის სახით} const int ბარიერი = 20; // ინიციალიზაცია photoresistor ბარი დახურვის int buttonState = 0; // ცვლადის ინიციალიზაცია გადართვის მდგომარეობის წასაკითხად int sensorValue = 100; // ცვლადის ინიციალიზაცია ფოტორეზისტორული მნიშვნელობისთვის int stayclosed = 0; // ცვლადის ინიციალიზაცია პოზიციის შესანარჩუნებლად ერთხელ //// მარყუჟის რუტინა გადის უსასრულოდ სამუდამოდ: void loop () {// წაიკითხეთ შეყვანის შეცვლა: buttonState = digitalRead (2); // წაიკითხეთ შეყვანა ფოტორეზისტორის sensorValue = analogRead (A0); // დაბეჭდეთ ფოტორეზისტორი, რომელიც კითხულობს სერიულ მონიტორს: Serial.println (sensorValue); if (buttonState == LOW) {// გადამრთველი გამორთულია if (stayclosed == 1) {// თუ პოზიციის სტაბილურობის ცვლადი ჩართულია,; // დარჩით ამჟამინდელ პოზიციაში} სხვა შემთხვევაში // შეცვალეთ ხაფანგი დახურულ პოზიციაზე, დარჩით დახურული = 1; // და შეცვალეთ სტაბილურობის ცვლადი რომ დარჩეს დახურული}} სხვა {// გადამრთველი ჩართულია თუ (დარჩება დახურული == 0) {// თუ პოზიციის სტაბილურობის ცვლადი გამორთულია,; // დარჩით ამჟამინდელ პოზიციაზე} სხვაგან {// პირველად იგრძენით, რომ გადამრთველი ჩართულია შეფერხებით (500); // დააყოვნეთ 500 ms და შეამოწმეთ რომ გადამრთველი კვლავ ჩართულია ღილაკზე State = digitalRead (2); // წაიკითხეთ შეყვანის შეცვლა if (buttonState == HIGH) {// თუ გადამრთველი ჩართულია, myservo.write (val2); // შეცვალეთ ხაფანგი ღია პოზიციაზე stayclosed = 0; // და შეცვალე სტაბილურობის ცვლადი რომ დარჩეს ღია}}}}

ნაბიჯი 3: დაბეჭდეთ ქოთანი და გაჭერით ტოტი და ტოტები

CAD: ყვავილების ქოთნის ბეჭდვა

* გამოიყენეთ STL ფაილი ზემოთ მოყვანილი ყვავილების ქოთნის 3D დასაბეჭდად, რომელიც ემსახურება ვენერას ბუდის ხაფანგის მოწყობილობას

* დარწმუნდით, რომ ყვავილის ქოთნის ზომები საკმარისად დიდია იმის უზრუნველსაყოფად, რომ ბაზაზე განთავსდეს არდუინო და დაფა

ხეზე მუშაობა: მაგისტრალური და ტოტები

* გამოიყენეთ სამაგრის ხერხი, რომ გაჭრათ 1 დან 24 დიუმიანი ხის დუელი 12 სანტიმეტრის სიგრძის მაგისტრალისთვის

* გამოიყენეთ ხელით საბურღი, რათა გააკეთოთ სამი ინჩიანი ხვრელები მაგისტრალურ სხვადასხვა სიმაღლეზე, სადაც ტოტები უნდა იყოს ჩასმული. ხვრელები უნდა გაბურღოს დაახლოებით 45 ° -იანი კუთხით, ისე რომ ტოტები კუთხეში შეიყვანონ.

* გამოიყენეთ სასხლეტი ხერხი inch 12 ინჩიანი ხის დუელებისთვის, სურვილისამებრ, სხვადასხვა სიგრძის სამ ტოტად. სამაჯურის ხერხის გამოყენებით თითოეული ტოტის ერთი ბოლო 45 ° -ზე გაჭრა, რომ შეიქმნას ბრტყელი ზედაპირი, რომელზედაც შესაძლებელია ხაფანგების დაყენება.

* ჩადეთ ტოტები მაგისტრალური ხვრელებში (დახრილი ბოლოებით გამოვლენილი) და დააფიქსირეთ გორილას წებოთი ან ცხელი წებოთი

ნაბიჯი 4: შექმენით ხაფანგები

ნაბიჯები ხაფანგის შესაქმნელად:

* აიღეთ ქაფის ბირთვი და ამოჭერით ორი ცალი, რათა იმოქმედონ როგორც ხაფანგის ზედა და ქვედა სამაგრები (ფორმა შეიძლება იყოს ის, რაც გსურთ, რამდენადაც დამჭერის ფუძე მართკუთხაა ძრავის შესაერთებლად)

* ამოიღეთ ქაფის ორი ძირითადი დამჭერი ძირში. მხოლოდ ღრუ საკმარისია დამჭერები ისე, რომ რგოლები მჭიდროდ მოთავსდეს შიგნით.

* ჩადეთ სახსრების ორი სახე შესაბამის სამაგრებში.

* შეფუთეთ დამჭერები ფერად ფირზე ესთეტიკისათვის.

* გახსენით პატარა ხვრელი ქვედა სამაგრზე და ჩადეთ ფოტო რეზისტორი (ის უნდა მოთავსდეს მჭიდროდ)

* თითოეული სამაგრის შიგნით დაადეთ ორი პატარა ნაჭერი სილიკონის ლენტი, რათა დარწმუნდეთ, რომ ხაფანგში მოხვედრილი საგნები ადვილად ვერ გაექცევიან

* მიამაგრეთ ძრავა ზედა დამჭერის მართკუთხა ფუძის მხარეს სუპერ წებოთი და ლენტით (ამ ადგილას ხაფანგის მექანიზმი დასრულებულია)

* მიამაგრეთ ხაფანგის მექანიზმი ფილიალში, დარწმუნდით, რომ ქვედა სამაგრიც და სერვო ძრავის სხეულიც ფიქსირდება (ძრავის მკლავი და ზედა სამაგრი თავისუფლად მოძრაობენ.

ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ

* მოათავსეთ მაგისტრალური და ტოტები ქოთნის შიგნით და ჩაამაგრეთ Arduino UNO და breadboard ასევე ქოთნის შიგნით

* მოახდინეთ მაგისტრალური სტაბილიზაცია ქანებით, ფრთხილად იყავით, რომ არ გატეხოთ მავთულები

* გამოიყენეთ მწვანე ელექტრული ლენტი ფილიალის, მაგისტრალური და ყველა დაუცველი მავთულის დასაფარავად

* გამოიყენეთ გარე ბატარეა, როგორც ენერგიის წყარო

* ბედნიერი ვენერას ფრენა!

გირჩევთ: