Saya ingin mulai membuat robot dan mengutak-atik mikrokontroler. Di mana saya mulai, dan apa yang saya butuhkan?
Saya ingin membuat robot sendiri. Saya nyaman dengan pemrograman (perakitan dan C) jadi saya sudah membahas bagian itu, tetapi pengetahuan elektronik / sirkuit saya sedikit lemah. Saya tidak tahu bahan apa yang harus saya mulai dan alat apa yang saya butuhkan, atau bagaimana menyatukan barang.
Untuk mikrokontroler, saya berpikir untuk menggunakan Pololu Orangutan LV-168 atau Arduino Duemilanove, meskipun saya lebih condong ke Orangutan karena built-in LCD dan tombol tekan (yang saya harapkan akan digunakan, terutama untuk debugging dan interaksi pengguna). Apakah saya di jalur yang benar? Tampaknya bagi saya jumlah port I / O kecil, tetapi apakah ini yang terjadi?
sumber
Jawaban:
Saya akan merekomendasikan mendapatkan tangan Anda pada
3pi
danArduino
. Keduanya menggunakan chip yang sama, dan merupakan tempat yang bagus untuk memulai.Dapatkan sendiri beberapa alat.
Sebenarnya, lihat saja di sini: Daftar Peralatan Ladyada
sumber
Jika Anda tidak tahu apa yang harus dilakukan dengan mikrokontroler Anda, saya akan mulai lebih lambat. Saya tidak akan mengatakan menggunakan Kinect adalah ide yang bagus saat ini.
Beberapa jawaban lain disebutkan menggunakan kit pengembangan dan papan untuk menghindari penyolderan, yang menurut saya merupakan cara yang bagus untuk memulai dengan pemrograman tertanam tanpa harus khawatir tentang menyolder apa pun secara praktis.
Kiat saya adalah melihat-lihat situs web hebat yang saya temukan ketika saya tidak tahu apa-apa tentang robot: Society of Robots dan Tutorial Robot berharga $ 50 mereka ! Di sana Anda akan menemukan banyak informasi dasar untuk orang-orang yang ingin membangun robot mereka sendiri.
sumber
Saya sarankan menggunakan kit untuk membantu Anda memulai. Ada sumber daya yang sangat baik hari ini yang akan dengan cepat membuat Anda cukup percaya diri dan pengetahuan untuk membangun robot yang hebat. Saya akan tetap menggunakan teknologi 'arus utama' sebanyak mungkin untuk memaksimalkan apa yang dapat Anda pelajari dari orang lain. Mikrokontroler paling utama yang dapat Anda pilih adalah Arduino Uno, mungkin pengganti yang lebih baru, Arduino Leonardo.
Memulai dengan Arduino plus Maker Shield
Ini memberi Anda dokumentasi, mikrokontroler, elektronik, dan beberapa proyek pertama Anda untuk memulai. Dokumentasi sangat bagus dan membawa Anda dari awal hingga cukup pengetahuan untuk melakukan proyek Anda sendiri.
Tambahkan beberapa latar belakang elektronik dengan mendapatkan buku Make Electronics dengan Paket Komponen 1 yang cocok sehingga Anda dapat melakukan proyek dalam buku tersebut. Ini akan membuat Anda cukup familier untuk menambahkan lampu blinky dan sensor sederhana.
Kemudian, dapatkan dasar-dasar lampu latar Anda, seperti Perangkat Elektronik Ladyada . Langkah pertama Anda dari ini harus menjadi solder yang lebih baik seperti Weller WES51 begitu Anda telah melakukan cukup banyak proyek untuk mengetahui mengapa Anda membutuhkannya :-)
sumber
Jawabannya sejauh ini telah mencakup hal-hal elektronik yang lebih umum dengan cukup baik, jadi saya akan fokus pada penyebutan Anda tentang Kinect.
Sesuatu yang berbasis Arduino adalah titik awal yang baik untuk elektronik tertanam meskipun Anda sudah tahu C / assembly. Apa yang ditawarkan Arduino untuk Anda adalah API tingkat lebih tinggi - Anda BISA berkeliaran dengan operasi bitwise untuk memodifikasi register konfigurasi periferal sepanjang hari, tetapi Anda harus membuat robot!
Namun, tidak ada tempat di dekat tenaga kuda yang diperlukan untuk menggunakan Kinect sendiri. Dibutuhkan sedikit bandwidth USB hanya untuk memproses semua data output mentah , apalagi melakukan sesuatu yang berguna dengannya. Saya pernah mendengar robot proof-of-concept menghubungkan satu ke netbook dan saya pikir sekali bahkan PandaBoard (yang memiliki kinerja tingkat smartphone menggunakan chip OMAP), tetapi tidak ada yang lebih kecil dari itu.
Mulailah membaca pada ROS dan driver openni_camera dan openni_tracker Kinect . Gunakan laptop / netbook (Raspberry Pi tampaknya terlalu lambat untuk memberikan lebih dari 2-3 FPS) untuk Kinect dan lakukan pembicaraan melalui USB ke Arduino, yang akan mengontrol semua elektronik Anda secara langsung.
sumber
Sepertinya antusiasme Anda ada di tempat yang tepat, tetapi saya pikir Anda mencoba membuat keputusan desain yang cerdas tanpa mengetahui apa yang Anda rancang. Ini bagus! Ini semua adalah hal yang perlu dikhawatirkan saat mendesain robot, baik sebesar sepatu Anda atau sebesar mobil Anda. Tapi itu bukan apa yang harus kamu khawatirkan saat ini.
Dalam situasi Anda, saya akan memilih kit robotika yang didasarkan pada Arduino. Itu akan memberi Anda tempat awal yang baik dalam hal melihat bagaimana orang lain memecahkan masalah bahan, motor, dll. Arduino memiliki basis pengguna yang sangat besar dan cukup mudah untuk diprogram dan diprogram ulang. Anda selalu dapat menambahkan perangkat keras dan perangkat lunak Anda sendiri ke kit, untuk membuatnya melakukan hal-hal yang Anda inginkan - terus mendorong amplop. Juga, dapatkan beberapa peralatan elektronik (peralatan non-robot sangat baik); mereka akan mengajari Anda sedikit tentang elektronik dan sirkuit yang kurang menyenangkan untuk dipelajari dari buku.
Buat kesalahan sebanyak mungkin . Tidak ada jawaban yang tepat atau peluru perak ketika datang untuk membangun robot ... Ini adalah proses berulang yang datang dengan semburan inspirasi. Jika Anda kehabisan port I / O pada Arduino, mulailah mencari papan mikrokontroler lain yang memiliki lebih dari itu. Jika Anda membutuhkan lebih banyak interaksi pengguna (LCD, tombol, dll), dapatkan papan yang mendukungnya.
Hanya saja, jangan mencoba untuk menyelesaikan semua masalah sebelum Anda mengambil langkah pertama Anda.
sumber