Isi kandungan:
- Langkah 1: Senarai Item
- Langkah 2: Pasang Platform
- Langkah 3: Litar dan Kod
- Langkah 4: Larian Ujian
- Langkah 5: Semua Fail Yang Boleh Kami Kongsi
Video: KillingMinion: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Oleh Yue, Yanan dan Hao.
Projek ini dijalankan sebagai sebahagian daripada seminar Reka Bentuk Komputasi dan Fabrikasi Digital dalam program master ITECH.
Sebilangan daripada kita secara tidak sedar menggelengkan kaki sepanjang masa. Dengan telefon bimbit di dalam poket anda, pergerakan rawak ini dirasakan oleh 'Accelerometer' yang diinternalisasi. Melalui penghantaran bluetooth kembali ke mesin kecil kami, satu gelung mekanikal dari sistem rantai gear sederhana, yang telah digantung ke servo, dilancarkan. Minion akan digerakkan bersama rantai dan dijatuhkan di hujungnya. Walaupun anda tidak menyedari apa yang anda terus lakukan, R. I. P. Minion!
Langkah 1: Senarai Item
Senarai Item:
Item Cetakan 3D:
Platform seating tempat duduk servo, penyambung rantai, gear】
Minion & keranda
Arduino:
Papan Pengawal UNO R3
Papan roti 830 tali leher
Motor Stepper (28BYJ48 5V DC)
Papan pemandu Motor Stepper UNL2003
Motor servo
Penerima Bluetooth
Buzzer Piezo
Bateri 9V dengan DC
Penyesuai bateri 9V
Perintang 330R atau lebih tinggi * 2
LED * 2
Wayar pelompat
Yang lain
Tongkat kayu 4mm (trek bergerak)
Rantai (air mata dari kereta Logo)
Pemacu bolt dan skru M3
Telefon bimbit (Android)
Langkah 2: Pasang Platform
Motor stepper dan motor servo adalah sebahagian daripada litar kawalan. Motor servo disambungkan terus ke papan roti 830 tie-pin dan papan kawalan Uno R3, sedangkan motor stepper perlu dihubungkan ke papan pemacu Motor Stepper UNL2003 terlebih dahulu, kemudian pautkan ke papan kawalan Uno R3.
Langkah 3: Litar dan Kod
Untuk mengawal pergerakan rantai, keadaan asas berikut dipertimbangkan:
0. Pasang Aplikasi dan sambungkan ke mesin melalui bluetooth. Dan, mula gemetar!
1. setelah isyarat diterima, gear mula berputar dan rantai mula bergerak pada kelajuan tertentu.
2. isyarat berterusan, sehingga minion dibawa sampai ujung jalan yang lain, kemudian motor stepper berhenti dan motor servo berputar 90 darjah, menjatuhkan minion ke dalam keranda.
3. semasa rantai berjalan, jika isyarat berhenti untuk jangka masa yang sama, roda gigi mundur dan rantai bergerak kembali dengan kelajuan yang sangat rendah.
4. dengan menetapkan semula bahagian bawah pada papan kawalan Uno R3, atau jika pergerakan terbalik mencapai akhir jalan, prosedur diset semula.
5. untuk membuat sesuatu menjadi lebih menarik, beberapa bunyi dibuat semasa bergerak dan jatuh. Anda juga dapat memperluas modul suara dan muzik dengan Aplikasi di telefon anda. Bersenang-senang dengan itu.
#include #include #include #include "pitches.h"
const int langkah = 64;
const int counterMax = langkah * 9; kaunter int = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (langkah, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = benar;
data char;
melodi int = {
NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4}; int noteDurations = {2, 2, 2, 2, 8, 8, 8, 8, 8, 8, 8};
batal persediaan () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);
sementara (digitalRead (4) == RENDAH) {
stepper.step (-1); } stepper.step (60); }
gelung kosong () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } jika (kaunter <counterMax) {mySerial.print ("0"); untuk (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); untuk (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); pembilang - = 1; kelewatan (200); }}
Langkah 4: Larian Ujian
Langkah 5: Semua Fail Yang Boleh Kami Kongsi
Anda boleh menemui semua fail yang boleh kita kongsi dalam pautan ini, termasuk model cetak 3d, diagram litar fritzing dan pengekodan arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)