Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Buat Litar & Tulis Kod Arduino
- Langkah 3: Cetak Pot & Potong Batang dan Cabang
- Langkah 4: Buat Perangkap
- Langkah 5: Menggabungkan Semuanya
Video: Venus Flytrap - Kejatuhan ITM 2019: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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:
Penyediaan Jarak Jauh IR Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: 7 Langkah
Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 1]: Setelah banyak mencari, saya terkejut dan kecewa dengan maklumat yang bertentangan mengenai cara menyediakan alat kawalan jauh IR untuk projek RPi saya. Saya fikir ia akan mudah tetapi menyiapkan Linux InfraRed Control (LIRC) telah lama bermasalah sejak lama
Sistem Ambilight untuk Setiap Input yang Disambungkan ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Dikemas kini 12.2019): 12 Langkah (dengan Gambar)
Sistem Ambilight untuk Setiap Input yang Disambungkan ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Dikemas kini 12.2019): Saya selalu mahu menambahkan ambilight ke TV saya. Ia kelihatan sangat keren! Saya akhirnya berjaya dan saya tidak kecewa! Saya telah melihat banyak video dan banyak tutorial untuk membuat sistem Ambilight untuk TV anda tetapi saya tidak pernah menemui tutorial lengkap untuk tujuan saya yang tepat
Cara Memasang Kit Robo Recall Mod (Pelancar 2019): 4 Langkah
Cara Memasang Kit Robo Recall Mod (Pelancar 2019): Dengan pelancaran Epic Games Store dan kesan permainan seperti Fortnite, pelancar Epic Games telah membuat beberapa perubahan yang cukup besar pada tahun 2018 hingga 2019. Walaupun masih ada dengan mudah kategori yang boleh dipilih untuk pembangunan normal (menggunakan asas un
FRC Writing a Simple Drive Train (Java) 2019: 5 Langkah
FRC Writing a Simple Drive Train (Java) 2019: INSTRUCTABLE INI KELUAR TARIKH! Harap perhatikan arahan saya seterusnya mengenai pengaturcaraan 2019 semasa. Walaupun sudah ketinggalan zaman masih ada perkara yang boleh anda pelajari mengenainya seperti bagaimana membuat kelas dan menulis kod
Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: 3 Langkah
Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: Pada Bahagian 1 saya menunjukkan cara memasang RPi + VS1838b dan mengkonfigurasi modul LIRC Raspbian untuk menerima arahan IR dari alat kawalan jauh IR. Semua masalah penyediaan perkakasan dan LIRC dibincangkan di bahagian 1. Bahagian 2 akan menunjukkan bagaimana untuk menghubungkan antara