Daftar Isi:

Lengan Robot yang Dikendalikan Arduino Dari Lego Mindstorm: 6 Langkah
Lengan Robot yang Dikendalikan Arduino Dari Lego Mindstorm: 6 Langkah

Video: Lengan Robot yang Dikendalikan Arduino Dari Lego Mindstorm: 6 Langkah

Video: Lengan Robot yang Dikendalikan Arduino Dari Lego Mindstorm: 6 Langkah
Video: Robot Lego Mindstroms - Robot Arm 2024, November
Anonim
Image
Image

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

Tambahkan Motor ke Papan Motor
Tambahkan Motor ke Papan Motor

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

Bangun Papan Sakelar
Bangun Papan Sakelar
Bangun Papan Sakelar
Bangun Papan Sakelar
Bangun Papan Sakelar
Bangun Papan Sakelar

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:

Gambar
Gambar
Gambar
Gambar

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); } }

Direkomendasikan: