Arduino Lego Maze: 8 Langkah (dengan Gambar)

Arduino Lego Maze: 8 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Pembelajaran ini dicipta sebagai memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com). Projek ini adalah permainan maze yang berfungsi penuh dari Legos dan dikuasakan oleh papan Arduino Uno. Projek ini didasarkan pada nombor set Lego rasmi 21305. Walaupun versi ini banyak diubah suai, dan sebenarnya dibina dari awal, Anda boleh menggunakan set ini sebagai titik permulaan. Arahan untuk membina set ini boleh didapati di sini:

Bekalan:

Langkah 1: Reka bentuk

Reka bentuk mengimplementasikan S.N.O.T. (kancing tidak di atas) teknik untuk menulis serta dulang menyengat maze. Ini menyediakan tambahan terperinci dan kemasan yang sempurna untuk projek itu.

Langkah 2: Lampiran Joystick dan Bola

Terdapat kayu bedik terbina dalam di sisi labirin yang miring di sudut untuk kemudahan operasi atas meja. Juga tertanam ke dalam Maze adalah kandang yang menempatkan bola yang digunakan dalam mez untuk memudahkan pengangkutan.

Langkah 3: Akses Komponen Elektrik

Pada saiz labirin, salah satu panel boleh ditanggalkan untuk membolehkan akses mudah ke dua pelabuhan pada Arduino Uno. Ini membolehkan saluran kuasa dinding digunakan untuk menggerakkan mez. Juga, kabel USB boleh digunakan dengan mudah untuk mengubah dan mengemas kini kod yang digunakan untuk mengawal Maze.

Langkah 4: Sisipan Maze

Maze ini direka untuk memasukkan sisipan modular untuk membolehkan jumlah replayability yang tidak terhingga. Dalam model tertentu ini, ada maze mudah dan labirin zaman pertengahan yang lebih rumit. Ini boleh disesuaikan ke mana-mana gaya, tema, atau tahap kesukaran untuk semua peringkat umur.

Langkah 5: Mekanisme Kawalan Mekanikal

Mekanisme kawalan didasarkan o maze Idea Lego rasmi menetapkan # 21305. Walau bagaimanapun, ia adalah reka bentuk peribadi yang diubahsuai yang dibuat dari awal. Ia menggunakan sistem tuas dan lengan yang sama untuk mengawal dulang, namun servos digunakan untuk menukar bahagian Lego Technic. Setiap paksi mempunyai perhimpunan yang sama untuk memutar maze tentang paksi x dan y secara berasingan.

Langkah 6: Percetakan 3D

Untuk memastikan nisbah gear yang betul, gear dicetak agar serasi dengan sistem Lego. Khususnya, fail Pencipta Autodesk nombor bahagian 32270 dan 10978 digunakan untuk menyambung dengan pencetak 3D.

Langkah 7: Mekanisme Kawalan Elektrik

Rajah ini menunjukkan persediaan papan roti untuk komponen elektrik labirin. Servo dan joystick analog masing-masing dipasang pada 5V dan tanah di Arudino. Servo 1 dilampirkan pada input digital 1 pada Arduino dan servo 2 dilampirkan pada input digital 2. Sumbu mendatar dan menegak kayu bedik analog dipasang pada input analog 1 dan 2 pada Arduino.

Langkah 8: Pengekodan

Kod ini menunjukkan lakaran yang digunakan untuk mengawal maze. Ia terperinci bagaimana bacaan dari kayu bedik analog digunakan untuk memanipulasi kedudukan setiap servo motor. Antara muka yang digunakan untuk menjadikan kawalan ini mungkin adalah pengawal mikro Arduino Uno. Motor servo ini kemudian berinteraksi dengan komponen Lego mekanikal untuk membolehkan pemain bermain dengan mez.