Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya bekerja sebagai operator CNC dan saya pikir saya memiliki pekerjaan yang sangat keren tetapi saya ingin membuktikan pada diri sendiri bahwa saya dapat memimpin proyek saya sendiri. Saya belajar teknologi kontrol di universitas tetapi saya tidak memiliki kesempatan untuk mempraktikkannya di tempat kerja, jadi saya memutuskan untuk tetap melakukannya. Sangat menyenangkan mengetahui bahwa teknologi sangat mudah diakses saat ini. Saya ingin membangun robot di masa depan dan saya pikir mata adalah awal yang baik.
Langkah 1: Ini Yang Anda Butuhkan
Bahan:
- 2 bola pingpong putih
- Pipa Pendingin Air Kepala Bulat
Peralatan:
- Pistol lem panas
- pabrik bulat
- gergaji
- Palu
Langkah 2: Mata
Potong bola tetapi tidak menjadi dua. Biarkan satu bagian menjadi jauh lebih besar dari yang lain, kami memotong bola untuk dapat memasukkan sesuatu ke dalam dan kami membutuhkan ujungnya untuk mengebor lubang yang membantu mengontrol mata.
Cat dan bor lubangnya.
Langkah 3: Rotasi Jumat
Saya tidak ingin mata yang hanya bergerak dari satu sisi ke sisi lain. Saya melihat banyak instruksi tetapi tidak dapat memahami bagaimana membuatnya mungkin. Akhirnya saya menemukan Video di You-Tube tetapi saya tidak ingin membeli. Saya melakukan upaya pertama menggunakan kayu dan logam dari klip. Saya mengamankan pin dengan lem tetapi saya tidak puas dengan hasilnya. Sebagai pekerja industri saya memiliki akses ke banyak hal. Saya mengamati Pipa Pendingin Air Kepala Bulat terlihat seperti yang saya butuhkan tetapi terlalu kencang untuk berputar bebas. Saya menggiling di dalam bagian dan kemudian bagian saya siap untuk berputar bebas.
Langkah 4: Basis
Anda dapat menggunakan palu untuk menekuk alasnya, catok bangku membantu mendapatkan sudut 90° yang sempurna. Pastikan untuk mengebor lubang sebelum menekuk, itu jauh lebih mudah.
Langkah 5: Mengontrol Mata
Langkah 6: Program
Saya sangat baru jadi saya butuh bantuan dengan program ini, Anda dapat melihat proyeknya di sini. sumber saya
Salin dan tempel program di lingkungan Arduino Anda.
#termasuk
#define pi 3.14159265358979323846 #define twopi (2*pi) float circleradius = 50; //50 setiap sisi - tidak ada lagi nilai batas maksimal float nomor langkah = 360; sudut langkah mengambang;
#include //sertakan perpustakaan servo untuk kontrol servo
Servo horServo; //servo untuk gerakan kiri/kanan Servo vertServo; //servo untuk gerakan naik/turun
byte acakhor; //mendefinisikan variabel posisi horizontal acak byte randomvert; //mendefinisikan variabel posisi vertikal acak int randomdelay; //mendefinisikan variabel penundaan acak
#define HLEFTLIMIT 40 //menentukan limit kiri pada servo horizontal (kiri/kanan) #define HRIGHTLIMIT 80 //mendefinisikan limit kanan pada servo horizontal (kiri/kanan)
#menentukan VTOPLIMIT 70//menentukan batas atas pada servo vertikal (atas/bawah) #menentukan VBOTLIMIT 110 //menentukan batas bawah pada servo horizontal (atas/bawah)
void setup() { horServo.attach(8); //servo horizontal pada pin 8 vertServo.attach(9); //servo vertikal pada pin 9 randomSeed(analogRead(0)); //Buat beberapa nilai acak menggunakan pin analog yang tidak terhubung
sudut langkah = twopi/nomor langkah; untuk(int i = 0; i
x = peta(x, 1-jari-jari lingkaran, jari-jari lingkaran, 0, 2*radius lingkaran); y = peta(y, 1-jari-jari lingkaran, jari-jari lingkaran, 0, 2*radius lingkaran);
horServo.write(x); //menulis ke servo horizontal vertServo.write(y); //menulis ke servo horizontal
penundaan (10); } }
void loop() { randomhor = acak(HLEFTLIMIT, HRIGHTLIMIT); //set limit randomvert = random(VTOPLIMIT, VBOTLIMIT); //set limit randomdelay = random(1000, 4000); //bergerak setiap 1 hingga 4 detik
horServo.write(randomhor); //menulis ke servo horizontal vertServo.write(randomvert); // menulis ke penundaan servo vertikal (penundaan acak); //menunda jumlah waktu acak (dalam nilai yang ditetapkan di atas) }