Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Mesin minuman ini dibuat dengan maksud untuk memudahkan cara kita menuangkan minuman kita.
Langkah 1: BAHAN
- 1x Servo Besar SG
- 1x SG90 Mikro Servo
- 1x Arduino Uno
- 4x Sekrup Kecil
- 1x Cat Tongkat
- 1x Bor
- 1x Minum
- Sedotan 1x
- lembaran timah
- 1x Kayu Dowel 3 kaki Pipa Tembaga
- 1x Tembaga T Bersama 6x Kabel
- 1x Pita Elastis
- 1x Sedotan
- 1x Cangkir Pita Listrik Kayu
Langkah 2: Membuat Platform Berputar
Bahan yang Diperlukan: -
- 1x Lembar Timah
- 1x Kayu Dowel
- Pita -
- 1x Sekrup
- 1x Piala
- 1x Cat Tongkat
- Lem panas
- Potong lembaran timah ke bentuk yang diinginkan dan rekatkan ujungnya untuk menghindari pemotongan.
- Lem panas cat menempel ke bagian bawah lembaran timah untuk memberikan kekakuan ekstra.
- Pra-bor lubang di tengah lembaran timah dan pasang paku kayu dengan sekrup (Catatan: Anda mungkin perlu memasang pemberat ekstra untuk mengimbangi berat cairan yang dikeluarkan)
- Potong bagian bawah cangkir untuk menahan gelas minum dan lem panas ke satu sisi lembaran timah.
Langkah 3: Membuat Dudukan Botol dan Kandang Arduino
Bahan yang Diperlukan: -
- Pipa Tembaga 3 kaki
- 1x Sambungan T Tembaga
- Kayu
- Lem panas
- Mengebor
- Untuk melindungi arduino dari kerusakan akibat tumpahan, gunakan kayu untuk membuat enklosur, bor lubang di bagian atas enklosur untuk penyangga.
- Potong pipa tembaga ke ketinggian yang diinginkan untuk menahan botol.
- Dengan menggunakan botol pilihan, buat dudukan yang terbuat dari kayu dan bor dua lubang, satu untuk menempel pada pipa tembaga, dan satu lagi untuk melingkari leher botol.
- Pasang dudukan ke pipa tembaga di atas T-Joint tembaga menggunakan lem panas.
Langkah 4: Membuat Cerat Tuang Botol
- 1x botol plastik.
- 1x potongan kecil plastik
- 1x sedotan yang bisa ditekuk
- 1x konektor arduino kecil
- 1x pemegang kabel
- Lem panas
- Mengebor
- Gunakan pistol lem panas untuk memasang konektor arduino ke salah satu sisi potongan plastik kecil. (Seperti yang ditunjukkan pada Gambar 1).
- Gunakan pistol lem panas untuk menempelkan dudukan kabel ke sisi lain dari potongan plastik kecil. (Seperti yang ditunjukkan pada Gambar 1).
- Buat lubang melalui tutup botol air dengan diameter sedotan plastik yang kira-kira sama.
- Gunakan lem panas untuk menempelkan sedotan plastik ke tutup botol. Gunakan pistol lem panas untuk menyegel sedotan untuk mempertahankan cairan yang diinginkan setelah terbalik.
Langkah 5: Siapkan Arduino
- 1x Elego UNO R3
- 6x kabel pria ke pria
- Kit Perisai Proto Arduino R3
- 1x kabel firewire
- Hubungkan Protoshield ke arduino.
- Hubungkan servo besar ke input digital ~ 10 (seperti yang ditunjukkan pada grafik)
- Hubungkan servo kecil ke input digital ~9 (Seperti yang ditunjukkan pada grafik)
- Hubungkan tanah di keduanya
- Gunakan penerima 5v untuk menghubungkan Servos. (jika Anda menggunakan lebih dari dua servo, harap lihat untuk mendapatkan ekstender AdaFruit.
- Jika protoshield digunakan, Anda akan dapat menghubungkan dua 5V yang diperlukan tanpa banyak kerepotan.
Langkah 6: Kode
#termasuk
Servo kecilServo; // buat objek servo untuk mengontrol servo
Servo besarServo;
int pos = 0; // variabel untuk menyimpan posisi servo
int pos2=0;
batalkan pengaturan() {
smallServo.attach(9);// menempelkan servo pada pin 9 ke objek servo
bigServo.attach(10); // pasang servo besar ke pin 9
}
lingkaran kosong() {
smallServo.write(0); // inisi servo ke posisi nol
bigServo.write(0); // init servos ke nol positino delay(1000);
for (pos = 0; pos <= 180; pos += 1) { // berubah dari 0 derajat ke 180 derajat
bigServo.write(pos); // beri tahu servo untuk pergi ke posisi dalam variabel 'pos'
penundaan (10); // menunggu 10 ms untuk servo mencapai posisi
}
penundaan (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) { // berubah dari 0 derajat ke 180 derajat
// dalam langkah 1 derajat
smallServo.write(pos2); // beri tahu servo untuk pergi ke posisi dalam variabel 'pos'
penundaan (5); // menunggu 15 ms untuk servo mencapai posisi
}
penundaan (20000); // PENUNDAAN INI MENGONTROL BERAPA LAMA STRAW SOURS LIQUID
for (pos2 = 165; pos2 >= 0; pos2 -= 1) { // berubah dari 180 derajat ke 0 derajat
smallServo.write(pos2); // beri tahu servo untuk pergi ke posisi di variabel 'pos'
penundaan (5); // menunggu 5 ms untuk servo mencapai posisi
}
for (pos = 180; pos >= 0; pos -= 1) { // berubah dari 180 derajat ke 0 derajat
bigServo.write(pos); // beri tahu servo untuk pergi ke posisi di variabel 'pos'
penundaan (15); // menunggu 15 ms untuk servo mencapai posisi
}
bigServo.detach(); // MENGHAPUS SERVO UNTUK MENCEGAH GERAKAN TERUS MENERUS.
smallServo.detach();
}
Langkah 7: Letakkan Elemen Bersama
- Perlu diketahui bahwa cairan dapat merusak elektronik Anda. Berhati-hatilah saat menjalankan mesin dengan cairan.
- Pasang servo besar ke baki yang berputar.
- Pasang servo kecil ke tabung tembaga dan jalankan kode sumber yang disediakan (Catatan: Jangan gunakan cairan selama proses ini). Ini akan memungkinkan Anda untuk dapat mengkalibrasi sedotan dan memastikan baki dan sedotan berjalan sinkron.
- Jika puas dengan gerakan baki dan sedotan yang berputar. Lanjutkan untuk mengujinya dengan air.
- Segel Arduino di dalam kotak.
- Nikmati minumanmu.