Daftar Isi:
Video: Lengan Robot yang Dikendalikan Arduino Dari Lego Mindstorm: 6 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ubah dua motor Lego Mindstorm lama menjadi lengan grabber yang dikendalikan oleh Arduino Uno.
Ini adalah proyek Hack Sioux Falls di mana kami menantang anak-anak untuk membangun sesuatu yang keren dengan Arduino.
Langkah 1: Bagian yang Dibutuhkan
Perlengkapan yang dibutuhkan:
- 2 motor mindstorm Lego ev3 besar
- Bermacam-macam potongan dan perlengkapan teknik Lego
- Arduino Uno
- papan motor
- Sepotong perfboard
- Kabel panjang
- 4 resistor
- 4 tombol
- Baterai USB portabel
- Pengisi daya usb
- Solder dan besi solder
- Set obeng
- Pemotong kawat
Langkah 2: Lepaskan Rumah Motor
Mulailah dengan melepas sekrup di bagian belakang kedua motor, lalu lepaskan tutup putih. Anda kemudian dapat membuangnya.
Tarik motor keluar, pastikan untuk tidak melepas roda gigi apa pun di bagian dalam. Jika Anda melepas salah satu roda gigi, cukup pasang kembali ke tempatnya.
Setelah motor dilepas, potong plugin di ujung motor dengan pemotong kawat.
Langkah 3: Solder pada Kabel yang Lebih Panjang
Solder pada beberapa kabel baru yang lebih panjang. Ini jauh lebih mudah daripada yang terlihat dan hanya membutuhkan beberapa detik jika Anda tahu apa yang Anda lakukan.
Pasang kembali motor ke dalam casing plastik, lalu kencangkan kembali. Sekarang Anda dapat memulai konstruksi lengan. Anda dapat membuat desain Anda sendiri atau pergi dari yang ada di gambar.
Langkah 4: Tambahkan Motor ke Papan Motor
Gunakan obeng Phillips untuk menyambungkan kabel yang berasal dari motor ke papan motor seperti yang ditunjukkan pada gambar. Kemudian tancapkan board ke Arduino Uno.
Potong pengisi daya USB menjadi dua, memperlihatkan kabel di dalamnya. Lepaskan isolasi, lalu lepaskan dua kabel positif dan negatif. Kemudian colokkan ke papan motor
Langkah 5: Bangun Papan Pengalih
Solder pada resistor, sakelar, dan kabel ke perfboard seperti gambar.
Tambahkan beberapa pin konektor female pada perfboard dan motor board seperti pada gambar, kemudian sambungkan keduanya.
Langkah 6:
Colokkan Arduino ke komputer dan unggah kode ini ke Arduino.
Kami menggunakan perpustakaan driver motor ini dari Adafruit, tetapi perpustakaan driver lain juga akan berfungsi.
#masukkan
int buttonLeft = A0;int buttonRight = A1; int tombolBuka = A2; int tombolTutup = A3; AF_DCMotor motorPutar(1); AF_DCMotor motorGrabber(2); void setup() { Serial.begin(9600); // set up Serial library pada 9600 bps Serial.println("Motor test!"); pinMode(tombolKiri, INPUT); pinMode(tombolKanan, INPUT); pinMode(tombolBuka, INPUT); pinMode(tombolTutup, INPUT); // hidupkan motor motorRotate.setSpeed(200); motorGrabber.setSpeed(200); motorRotate.run(RELEASE); motorGrabber.run(LEPAS); } void loop() { int buttonStateLeft = digitalRead(buttonLeft); int buttonStateRight = digitalRead(buttonRight); int buttonStateOpen = digitalRead(buttonOpen); int buttonStateClose = digitalRead(buttonClose); if (buttonStateLeft == HIGH) { Serial.println("Tombol Kiri"); motorRotate.run(Mundur); penundaan (250); motorRotate.run(LEPAS); } else if (buttonStateRight == HIGH) { Serial.println("Tombol Kanan"); motorRotate.run(FOWARD); penundaan (250); motorRotate.run(LEPAS); } else if (buttonStateOpen == HIGH) { Serial.println("Button Open"); motorGrabber.run(Mundur); penundaan(150); motorGrabber.run(LEPAS); } else if (buttonStateClose == HIGH) { Serial.println("Tombol Tutup"); motorGrabber.run(FOWARD); penundaan(150); motorGrabber.run(LEPAS); } }