Isi kandungan:

Venus Flytrap - Kejatuhan ITM 2019: 5 Langkah
Venus Flytrap - Kejatuhan ITM 2019: 5 Langkah

Video: Venus Flytrap - Kejatuhan ITM 2019: 5 Langkah

Video: Venus Flytrap - Kejatuhan ITM 2019: 5 Langkah
Video: What's Inside A Venus Flytrap? 2024, Julai
Anonim
Image
Image

Apa yang tiada di meja semua orang? Flytrap mekanikal Venus yang memegang pensil, pena, dan objek lain.

Langkah 1: Bahagian

Anda perlu:

* Pencetak 3D (lihat fail.stl) untuk periuk

* Tongkat kayu dan gerudi

* Alat pematerian

* Arduino Uno & IDE

* Papan roti

* Fotoresistor

* Tukar

* MicroServo Sg90

* Foamcore

* Pita elektrik & silikon

* Wayar

* Engsel

* Gam panas

Langkah 2: Buat Litar & Tulis Kod Arduino

Cetak Pot & Potong Batang dan Cabang
Cetak Pot & Potong Batang dan Cabang

Litar menghubungkan mekanisme fotoresistor, suis, Servo, dan kuasa melalui Arduino. Kami menghubungkan Servo ke kitaran tugas pwmnya pada pin Arduino, membaca fotoresistor dari pin analog A0, dan membaca butang dari pin digital 2.

Papan roti sederhana dalam foto berfungsi, walaupun akhirnya kami menyisipkan wayar ke papan roti kekal untuk kestabilan.

Kod Arduino dimaksudkan untuk melakukan tiga perkara:

1. Baca photoresistor dan bandingkan bacaan dengan ambang yang telah ditetapkan. Apabila photoresistor membaca rendah (gelap), bacaan akan berada di bawah ambang, dan ketika bacaan tinggi (cahaya) ia akan berada di atas ambang.

2. Berdasarkan bacaan fotoresistor, suruh Servo bergerak ke salah satu daripada dua kedudukan (kedudukan "terbuka" dan "tertutup", dicatat sebagai val dan val2 dalam kod). Apabila tidak ada yang mengaburkan fotoresistor, bacaan akan tinggi, dan Servo berada dalam kedudukan terbuka. Apabila ada objek yang mengaburkan fotoresisitor, bacaannya akan rendah, dan Servo bergerak ke posisi tertutup.

3. Program suis untuk secara automatik memindahkan Servo ke posisi terbuka. Ini pada dasarnya adalah failafe.

Lihat kod di bawah:

#masuk servo myservo; int val = 20; // memulakan nilai kedudukan tertutup int val2 = 70; // menginisialisasi kedudukan kedudukan terbuka penyediaan kosong () {// memulakan komunikasi bersiri pada 9600 bit sesaat: Serial.begin (9600); // memulakan servo dan pasangkan kitaran tugas pwmnya ke pin 9 myservo.attach (9); pinMode (2, INPUT); // inisialisasi suis sebagai input} const int ambang = 20; // mulakan ambang fotoresistor untuk menutup butang intState = 0; // inisialisasi pemboleh ubah untuk membaca suis keadaan int sensorValue = 100; // inisialisasi pemboleh ubah untuk nilai photoresistor int stayclosed = 0; // inisialisasi pemboleh ubah untuk mengekalkan kedudukan setelah diaktifkan //// rutin gelung berulang-ulang kali selamanya: gelung void () {// baca input dari suis: buttonState = digitalRead (2); // baca input dari sensor fotoresistorValue = analogRead (A0); // mencetak bacaan fotoresistor ke monitor bersiri: Serial.println (sensorValue); if (buttonState == LOW) {// suis dimatikan jika (stayclosed == 1) {// jika pemboleh ubah kestabilan kedudukan dihidupkan,; // tetap dalam kedudukan semasa} lain jika (sensorValue <ambang) {// jika sensorvalue jatuh di bawah ambang, myservo.write (val); // ubah perangkap ke posisi tertutup, tetap ditutup = 1; // dan ubah pemboleh ubah kestabilan agar tetap tertutup}} lain {// suis dihidupkan jika (tetap ditutup == 0) {// jika pemboleh ubah kestabilan kedudukan dimatikan,; // kekal dalam kedudukan sekarang} lain {// kali pertama merasakan suis adalah pada kelewatan (500); // Kelewatan 500 ms dan periksa untuk memastikan suis masih di butangState = digitalRead (2); // baca input dari swithch if (buttonState == TINGGI) {// jika suis dihidupkan, myservo.write (val2); // tukar perangkap ke posisi terbuka tetap ditutup = 0; // dan ubah pemboleh ubah kestabilan agar tetap terbuka}}}}

Langkah 3: Cetak Pot & Potong Batang dan Cabang

CAD: Mencetak Pot Bunga

* Gunakan fail STL yang disertakan di atas untuk mencetak pot bunga 3D, yang berfungsi sebagai pangkalan untuk alat perangkap lalat venus

* Pastikan dimensi pot bunga cukup besar untuk memastikan pangkalannya dapat menempatkan Arduino dan papan roti

Kerja kayu: Batang dan Cabang

* Gunakan gergaji besi untuk memotong dowel kayu 1 x 24 inci hingga panjang 12 inci untuk batang

* Gunakan gerudi tangan untuk membuat lubang tiga inci pada pelbagai ketinggian di batang, di mana cawangan akan dimasukkan. Lubang harus digerudi pada sudut sekitar 45 °, sehingga cabang dapat dimasukkan secara sudut.

* Gunakan gergaji pita untuk memotong paku kayu 12 inci menjadi tiga cabang dengan panjang yang berbeza, seperti yang dikehendaki. Menggunakan gergaji pita memotong satu hujung setiap cabang pada 45 ° untuk membuat permukaan rata di mana perangkap dapat dipasang.

* Masukkan cabang di lubang batang (dengan hujung bersudut terbuka) dan selamatkan dengan gam gorila atau gam panas

Langkah 4: Buat Perangkap

Langkah-langkah untuk membuat perangkap:

* Ambil inti busa dan potong dua keping untuk bertindak sebagai penjepit perangkap atas dan bawah (bentuknya mungkin seperti yang anda mahukan, selagi pangkal penjepit itu segi empat tepat untuk memasang motor)

* Longgarkan dua pengapit teras busa di pangkalan. Cukup melekapkan penjepit sehingga engselnya dapat dipasang dengan kemas di dalam.

* Masukkan kedua muka engsel ke dalam pengapit masing-masing.

* Balut pengapit dalam pita berwarna untuk estetika.

* Tebuk lubang kecil di penjepit bawah dan masukkan fotoresistor (semestinya pas)

* Letakkan dua kepingan kecil pita silikon di bahagian dalam setiap penjepit untuk memastikan barang yang terperangkap tidak dapat melarikan diri dengan mudah

* Pasang motor ke sisi asas segiempat penjepit atas dengan superglue dan pita (Mekanisme Perangkap selesai pada ketika ini)

* Pasang mekanisme perangkap ke cabang, pastikan kedua penjepit bawah dan badan motor servo terpasang (membiarkan lengan motor dan penjepit atas bebas bergerak.

Langkah 5: Menggabungkan Semuanya

* Letakkan batang dan ranting di dalam periuk, dan tempelkan Arduino UNO dan papan roti juga di dalam periuk

* Stabilkan batang dengan batu, berhati-hati agar tidak memecahkan wayar

* Gunakan pita elektrik hijau untuk menutup cawangan, batang, dan semua wayar yang terdedah

* Gunakan bateri luaran sebagai sumber kuasa

* Happy Venus Flytrapping!

Disyorkan: