Daftar Isi:
- Langkah 1: Model Tinkercad
- Langkah 2: Merakit Mekanisme 3D & Servo
- Langkah 3: Sirkuit dan Kode Arduino
Video: Scissor Drive Servo Hat: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek pencetakan 3D dan motor servo sederhana ini adalah sentimen pemulihan bagi Simone Giertz, pembuat hebat yang baru saja menjalani operasi pengangkatan tumor otak. Perangkat gunting digerakkan oleh motor servo mikro dan mikrokontroler Trinket yang menjalankan sedikit kode Arduino, dan ditenagai oleh baterai 3xAAA. Proyek ini merupakan kolaborasi dengan Leslie Birch!
Saya membuat model pelat dasar dan dudukan motor menggunakan Tinkercad, alat pemodelan 3D gratis dan mudah, yang memiliki panel komponen elektronik umum yang terpasang di dalamnya. Saya dapat menarik servo mikro dan kemudian memodelkan alasnya agar pas di sekitarnya, dan melihat di mana ia akan sejajar dengan mekanisme gunting.
Ular gunting dirancang oleh ricswika di Thingiverse, dan mudah untuk membawanya ke Tinkercad dan memodifikasi pegangan dan ujung gripper agar pas dengan bagian dasar kami.
Untuk proyek ini, Anda akan membutuhkan:
- Motor servo mikro
- Topi konyol
- Bola golf plastik
- Kawat baja dengan pemotong yang sesuai
- Jarum jahit dan benang
- Gunting
- Mikrokontroler perhiasan 5V
- 3xAAA dudukan baterai
- Tabung panas menyusut
- Besi solder dan solder
- Membantu alat tangan ketiga
- penari telanjang kawat
- Siram pemotong diagonal
- Kabel hookup perempuan atau beberapa pin header (untuk menghubungkan ke konektor servo standar)
- Lem panas
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.
Temukan sirkuit ini di Tinkercad
Diagram dan simulasi menunjukkan mikrokontroler Attiny85 Trinket, baterai, dan servo. Klik Mulai Simulasi untuk menjalankan kode dan melihat putaran servo.
Tinkercad Circuits adalah program berbasis browser gratis yang memungkinkan Anda membangun dan mensimulasikan sirkuit. Ini sempurna untuk belajar, mengajar, dan membuat prototipe.
Langkah 1: Model Tinkercad
Saya mengunggah model ular gunting dasar ke Tinkercad, lalu memodifikasinya dengan menarik keluar bentuk lubang dari panel samping dan membentuknya untuk menutupi setiap pegangan dan gripper di ujungnya, lalu mengelompokkan lubang dengan bentuk aslinya. Saya kemudian melanjutkan untuk membuat tab baru di ujung alas dan lubang untuk memasang bola golf plastik serta ke alas/servo.
Bagian dasar dimodelkan dari awal menggunakan komponen sirkuit bawaan Tinkercad. Saya menarik keluar motor servo mikro dari panel komponen elektronik dan membuat model di sekitarnya, membuat antarmuka untuk mengamankan motor dan memasang ular gunting. Saya juga membuat beberapa lubang di dasar untuk menjahitnya ke topi.
Anda dapat menyalin desain Tinkercad ini dan mengekspor setiap bagian untuk dicetak sendiri. Ular gunting vertikal adalah untuk tujuan demonstrasi-- jangan mencoba untuk mencetak bagian duplikat ini. =D
Pengungkapan: pada saat penulisan ini, saya adalah karyawan Autodesk, yang membuat Tinkercad.
Langkah 2: Merakit Mekanisme 3D & Servo
Kami menggunakan kawat baja kaku untuk menghubungkan sisi tetap ular gunting ke alas dan bagian yang bergerak ke servo. Setelah membengkokkan sudut di sepotong kecil kawat, kami menggunakan manik-manik perhiasan dan setetes lem panas untuk mengamankan ujung lain dari "poros" kami. Motor servo itu sendiri ditahan di tempatnya dengan lebih banyak kabel yang sama dan sedikit lem panas. Kami harus melakukan beberapa eksperimen dengan posisi tanduk servo untuk memungkinkan rentang geraknya tumpang tindih dengan ular gunting.
Langkah 3: Sirkuit dan Kode Arduino
Koneksi sirkuit adalah sebagai berikut:
- Trinket BAT+ ke daya motor servo
- Perhiasan GND ke ground motor servo
- Pin perhiasan #0 ke sinyal motor servo
- Daya baterai 3xAAA (kabel merah) ke Trinket BAT+ (di bagian bawah papan)
- Pengardean paket baterai 3xAAA (kabel hitam) ke Trinket GND (di bagian bawah papan)
Kode Arduino untuk proyek ini didasarkan pada contoh SoftServo dalam tutorial Trinket Servo. Anda harus menginstal perpustakaan SoftServo untuk menggunakannya, yang dapat Anda lakukan dengan mencari di Manajer Perpustakaan (Sketsa -> Sertakan Perpustakaan -> Kelola Perpustakaan…). Untuk info lebih lanjut tentang menginstal dan menggunakan pustaka kode di Arduino, lihat kelas Arduino Instructables gratis saya, pelajaran 4.
/*******************************************************************
Sketsa SoftServo untuk Adafruit Trinket. (0 = nol derajat, penuh = 180 derajat) Pustaka yang diperlukan adalah pustaka Adafruit_SoftServo yang tersedia di https://github.com/adafruit/Adafruit_SoftServo Pustaka servo Arduino IDE standar tidak akan berfungsi dengan mikrokontroler AVR 8 bit seperti Trinket dan Gemma karena perbedaan dalam perangkat keras dan pemrograman pengatur waktu yang tersedia. Kita cukup me-refresh dengan membonceng timer0 millis() counter Perangkat keras yang dibutuhkan antara lain mikrokontroler Adafruit Trinket motor servo Seperti yang tertulis, ini khusus untuk Trinket meskipun harus Gemma atau papan lain (Arduino Uno, dll) dengan benar pemetaan pin Perhiasan: BAT+ Gnd Pin #0 Koneksi: Servo+ - Servo1 ************************************ *******************************/ #include // SoftwareServo (berfungsi pada pin non PWM) // Kami mendemonstrasikan dua servo ! #define SERVO1PIN 0 // Garis kontrol servo (oranye) pada Pin Trinket #0 int pos = 40; // variabel untuk menyimpan posisi servo Adafruit_SoftServo myServo1; //create servo object void setup() { // Siapkan interupsi yang akan me-refresh servo untuk kita secara otomatis OCR0A = 0xAF; // nomor apapun OK TIMSK |= _BV(OCIE0A); // Nyalakan interupsi bandingkan (di bawah!) myServo1.attach(SERVO1PIN); // Pasang servo ke pin 0 pada Trinket myServo1.write(pos); // Beri tahu servo untuk pindah ke posisi per quirks delay(15); // Tunggu 15 ms hingga servo mencapai posisi } void loop() { for(pos = 40; pos =40; pos-=3) // beralih dari 180 derajat ke 0 derajat { myServo1.write(pos); // memberitahu servo untuk pergi ke posisi dalam variabel 'pos' delay(15); // menunggu 15 md agar servo mencapai posisi } } // Kami akan memanfaatkan timer milis() bawaan yang berbunyi // untuk melacak waktu, dan menyegarkan servo setiap 20 milidetik penghitung volatil uint8_t = 0; SIGNAL(TIMER0_COMPA_vect) { // ini dipanggil setiap 2 milidetik counter += 2; // setiap 20 milidetik, segarkan servo! if (penghitung >= 20) { penghitung = 0; myServo1.refresh(); } }
Direkomendasikan:
Hat Not Hat - Topi untuk Orang yang Tidak Benar-benar Mengenakan Topi, Tapi Ingin Memakai Topi Pengalaman: 8 Langkah
Hat Not Hat - Topi untuk Orang yang Tidak Benar-benar Memakai Topi, Tapi Ingin Memiliki Topi Pengalaman: Saya selalu berharap bisa menjadi orang topi, tetapi belum pernah menemukan topi yang cocok untuk saya. Ini "Topi Bukan Topi" atau tukang pesona seperti yang disebut adalah solusi keras untuk masalah topi saya di mana saya mungkin menghadiri Kentucky Derby, vakum
Shake Detecting Talking Hat Dengan Circuit Playground Express: 12 Langkah (dengan Gambar)
Shake Detecting Talking Hat With Circuit Playground Express: Tutorial mudah dan cepat ini mengajarkan Anda cara membuat topi berbicara! Itu akan merespons dengan jawaban yang diproses dengan hati-hati ketika Anda 'mengajukan' sebuah pertanyaan, dan mungkin itu dapat membantu Anda memutuskan apakah Anda memiliki kekhawatiran atau masalah. Di kelas Wearable Tech saya, saya
Drive Optik Repurpose Dengan RPi: 6 Langkah (dengan Gambar)
Mengganti Drive Optik Dengan RPi: Proyek ini muncul setelah drive optik laptop kesayangan saya mulai bermasalah. Baki CD akan berulang kali muncul setiap kali saya mendorong laptop saya atau memindahkannya dengan cara apa pun. Diagnosis masalah saya adalah bahwa pasti ada beberapa
Menginstal Windows di Drive Eksternal Dengan Partisi Mac di Mac: 5 Langkah (dengan Gambar)
Menginstal Windows di Drive Eksternal Dengan Partisi Mac di Mac: Jika Anda telah membeli sesuatu seperti MacBook pro dasar dan menghemat sedikit uang, tetapi kemudian segera mengalami masalah penyimpanan saat mencoba menginstal windows menggunakan BootcampKita semua tahu bahwa 128 gb tidak cukup ini jadi kita mungkin telah membeli sesuatu li
Hard Drive Xbox 360 Lama + Kit Transfer Hard Drive = Hard Drive USB Portabel!: 4 Langkah
Hard Drive Xbox 360 Lama + Kit Transfer Hard Drive = Hard Drive USB Portabel!: Jadi… Anda telah memutuskan untuk membeli HDD 120GB untuk Xbox 360 Anda. Sekarang Anda memiliki hard drive lama yang mungkin tidak akan Anda beli gunakan lagi, serta kabel yang tidak berguna. Anda bisa menjualnya atau memberikannya… atau memanfaatkannya dengan baik