Kamis, 18 Agustus 2011

CARA MEMBUAT ROBOT

Tutorial ini adalah cara termudah di dunia untuk memberi Anda mulai cepat menjadi robot bangunan.

Bahan yang dibutuhkan


Ini digunakan untuk menjadi kerumitan untuk membeli bahan, karena tidak satu pun yang membawa webshop segala sesuatu yang diperlukan, dan Anda harus membeli dari beberapa toko.
Kabar baiknya adalah bahwa LMR telah memulai kerjasama dengan Solarbotics, satu klik mendapatkan yang Anda semua bagian:


- Dan jika Anda membeli di sana, Anda bahkan mendukung kami, sehingga kami dapat terus hosting yang letsmakerobots.com
Segala yang Anda butuhkan juga dapat ditemukan di WebShop, dan melalui Google, jika Anda tidak ingin membeli bundel LMR. Dan seperti yang dijual di WebShop, Anda bisa mendapatkannya di mana Anda berada, di negara manapun.

Tidak peduli dari mana Anda mendapatkannya, berikut ini adalah apa yang Anda akan perlu:

(Berikut ini adalah semua termasuk dalam paket)
1 PICAXE-28 Proyek Dewan
Dewan proyek 28 pin seperti permainan Mario Bros, Fun dan penuh tambahan dan fitur yang tersembunyi, membuat Anda ingin bermain lagi dan lagi. Ini adalah sebuah papan sangat baik untuk Anda mulai, dan dapat digunakan untuk proyek yang berbeda fantacillion, jangan mulai:)

Laki-laki "snap off" Pin Header, setidaknya 10 pin pada strip

Banyak kali papan bahwa Anda membeli hanya memiliki lubang di dalamnya, dan yang membuat sulit untuk plug sesuatu di / pada. Salah satu cara untuk mengatasi hal ini, adalah untuk kabel solder ke dalam lubang. Lain adalah dengan menambahkan pin, sehingga Anda dapat pasang pada kabel, seperti dengan header servo dan perempuan ditunjukkan di bawah ini. "Mengapa mereka tidak hanya menempatkan pin di semua lubang dari pabrik", Anda mungkin bertanya. Yah, aku tidak tahu. Mungkin untuk memberi kita pilihan. Hal ini juga memungkinkan untuk header perempuan solder ke papan, mungkin ini sebabnya.
Anda mendapatkan ini di barisan panjang, dan hanya istirahat mereka terpisah dengan jari-jari Anda.

3 korslet Blok, Top Closed
Menempatkan lebih dari 2 pin samping satu sama lain, dan ada hubungan antara mereka!

5 atau lebih kabel header Jumper Male-Female
Ya. Ini yang bagus. Ketika saya mulai hobi ini beberapa tahun yang lalu, ini di mana sangat sulit untuk mendapatkan. Sekarang mereka di mana-mana, dan itu benar-benar baik. Kebanyakan hal ini robot-hobi baru Anda memiliki pin (atau Anda solder beberapa di;) - dan dengan menggunakan jumper ini, Anda dapat membuat koneksi cepat tanpa solder. Bagus!

1 USB PICAXE Pemrograman Kabel
Anda menulis Anda robot program di komputer Anda. Plug kabel ini ke robot, dan transfer program. Cabut, dan robot menjalankan program dengan sendirinya.

1 PICAXE-28X1 IC
Chip ini merupakan Mikroprosesor. Yang sering dijelaskan sebagai "Sebuah komputer dalam sebuah chip". Hal ini dapat ditempatkan di papan dijelaskan di atas, setelah itu, dapat diprogram dari komputer Anda melalui kabel pemrograman.

Program Anda dapat memberitahu controller untuk "mendengarkan masukan", "berpikir tentang mereka", mungkin membuat beberapa perhitungan atau melihat beberapa data, dan membuat output untuk sesuatu seperti pengemudi motor di bawah ini.

Hal ini dipilih di sini, karena cukup kuat, namun sangat mudah untuk program, karena Anda akan lihat di bawah.

1 L293D Motor Driver IC

Saya akan menjelaskan ini nanti, ketika kita menginstal di bawah ini:)

1 DIL 330 x 8 resistor array yang
Chip Kuning! Hal ini sangat membosankan, hanya deretan resistor kecil. Anda akan menggunakannya untuk mengatur papan Anda untuk servos.

1 Standar servo
Servo adalah landasan dalam peralatan robot yang paling. Untuk meletakkannya singkat itu adalah kotak kecil dengan kabel itu, dan sebuah poros yang dapat mengubah sekitar 200 derajat, dari sisi ke sisi.
Mikrokontroler dapat memutuskan ke mana poros harus gilirannya, dan tinggal di sana. Seperti pergi ke "03:00". Yang itu cukup berguna; Anda dapat memprogram sesuatu secara fisik pindah ke posisi tertentu. Hal berikutnya (setelah proyek ini) bisa untuk membiarkan salah satu servo servo mengangkat lain. Anda kemudian akan memiliki apa yang disebut sebagai 2 DOF ("Derajat Kebebasan"). Tapi mari kita mulai dengan satu;)

Anda mungkin heran mengapa servo saya bahwa pin putih, di mana Anda mungkin memiliki piringan pipih, salib, atau sesuatu. Tidak masalah, servos datang dengan segala macam "tanduk servo". Kita hanya perlu sesuatu di sana untuk lem kepala ke!

Yang "mata" mengirimkan cahaya infra merah. Yang lainnya melihat refleksi ini (jika ada), dan unit kembali jarak ke objek di depannya. Ini memiliki 3 kabel (pastikan Anda mendapatkan kabel untuk itu, atau dapat menjadi sedikit sulit untuk menghubungkan ). Kau memberikan kekuatan pada 2 dari kabel, dan yang ketiga dihubungkan ke mikrokontroler, dan mengatakan itu jarak.

1 4 x AA Pemegang Baterai jika Anda menggunakan baterai isi ulang
atau
1 3 x Baterai AA Pemegang jika Anda menggunakan non-isi ulang baterai
(Lihat lebih lanjut di bawah, mengenai baterai, dan mengapa perbedaan -. Titik adalah bahwa Anda perlu sebagai dekat dengan 5V mungkin, salah satu cara atau yang lain, dan Anda dapat menggunakan sesuatu yang sama sekali berbeda dalam Terns baterai jika Anda ingin Selama itu hanya sekitar 5 Volt.)

2 Diarahkan motor dan roda agar sesuai
Hal ini sangat penting bahwa Anda memiliki gigi motor . Anda ingin robot lambat; Pergi untuk rasio tinggi, seperti 120:1 atau lebih tinggi, sebagai robot lambat jauh lebih menyenangkan pada awalnya, karena Anda dapat melihat apa yang dilakukannya.
Selain itu, ada tidak banyak bicara. Nah, yang akan, bahwa ada banyak cara untuk bergerak dan kemudi. Cara ini hanya menggunakan 2 roda, kadang-kadang disebut sebagai "kemudi selip". Dan itu sangat berharga berkomentar bahwa jika Anda ingin menambahkan trek sabuk di kemudian hari, dasar-dasar yang sama ;)

1 Roll dari tape busa dua sisi
Oh ya! Jika ada sesuatu yang tidak dapat memperbaiki dengan rekaman ini, itu karena Anda tidak menggunakan cukup! Ini adalah cara yang sangat, sangat cepat menempel 2 item bersama-sama. Bahkan kita akan menggunakannya untuk membuat robot ini seluruh! Tergantung pada membuat, tentu saja, juga cukup mudah untuk mengambil terpisah lagi.
Cat tongkat aduk , rekaman ini, dan lem lelehan adalah tulang punggung untuk sebagian besar menyenangkan saya dengan robot :)

1 tabung Panas menyusut (5 approx mm)
Kadang-kadang Anda perlu untuk solder 2 kabel bersama-sama. Misalnya pencari IR Rentang Tajam; Muncul dengan kabel tegak di steker. Apa yang Anda lakukan, adalah memotong salah satu kabel betina (atas) dalam 2 bagian, solder mereka bersama-sama .. tapi sebelum itu, Anda memotong sepotong kecil panas ini menyusut tabung untuk meluncur di atas tempat tanpa isolasi. Lalu dengan ringan, Anda dapat dengan cepat memanaskan tabung, dan menyusut agar sesuai.
Itu jauh lebih pintar daripada menggunakan kaset;)

Semua bahan di atas termasuk dalam bundel LMR.

Juga dibutuhkan:

Baterai
Entah 3 Non AA isi ulang, atau 4 AA Rechargeable.
Robot ini membutuhkan 5 Volt. Terutama karena IR Sharp, benar-benar terasa terbaik di 5.0V, itulah apa itu dibuat untuk. Motor dan servo ingin lebih, mikrokontroler bisa hidup dengan 6.0V, namun tetap sederhana adalah intinya di sini, jadi kita makan robot keseluruhan dengan sebagai dekat dengan 5.0V mungkin. Dan bukan terlalu sedikit daripada terlalu banyak, jadi kami pastikan untuk tidak apa-apa menggoreng, sekarang bahwa ini adalah robot pertama Anda;)
Sekarang, Anda mungkin tahu, bahwa baterai normal, menyediakan 1.5V. Namun, Anda mungkin tidak tahu bahwa baterai isi ulang hanya menyediakan 1.2V!
Tidak masalah jika Anda tahu itu atau tidak, 3 kali dari baterai 1.5V normal, 4.5V. Jika kita menggunakan 4 kali kita akan mendapatkan 1.5V 6.0V, yang mungkin sedikit menakutkan untuk digunakan pada Sharp, rating 5.0V.
4 kali 1.2V 4.8V dari rechargeables adalah, yang bagus dan dekat dengan 5V. Dan kemudian jauh lebih murah dalam jangka panjang. Jadi saya sangat menyarankan Anda untuk mendapatkan beberapa rechargeables dan pengisi daya.
Tip: rechargeables terbaik memiliki kapasitas tertinggi, diukur dalam "mAh". 2500 mAh AA-ukuran baterai baik.

Sebuah besi solder dan solder
Jika Anda baru untuk menyolder, ini mungkin menarik bagi Anda.

Sebuah ringan dan pemotong
Ringan untuk panas, pemotong menyusut untuk .. dipotong.
Tip: Jika Anda ingin menggunakan cutter untuk menghapus plastik dari kabel, putar seperti ini; Bayangkan bahwa Anda di mana menempel hak kabel ke cutter dari tempat Anda sekarang, ke dalam tabel itu penumpangan. Seperti itu. Dan bukan dari meja, dan keluar ke tempat Anda. Lalu dengan lembut dekat sekitar kawat, dan tarik plastik off.

Sebuah komputer dengan koneksi internet dan port USB gratis


Dapat Mac, Linux atau PC. Perangkat lunak yang diperlukan untuk ini adalah gratis.

Bagus-untuk-memiliki alat, meskipun tidak penting:

Sebuah multimeter (alias mengukur-thingey), stripper kawat, dan obeng



Siap? Mari kita membuat robot:)

Pin dalam lubang!
Pertama membuka forum Anda (saya yakin anda sudah melakukan itu:), dan kemudian melihat bahwa itu mungkin memiliki beberapa hal di bawah merah. Itu hanya ada dari ketika mereka membuat itu; Mereka memasukkan komponen pada sisi atas, dan mencelupkan ke sisi bawah papan solder panas .. dan daerah di mana mereka tidak ingin solder harus terjebak, mereka telah menempatkan bahwa hal merah. Jadi hanya melepasnya:)
Mari kita lihat di suatu tempat di mana kita pasti akan menambahkan beberapa pin .. Ya, motor-out.

A & B di papan tulis. Kami akan kembali kepada mereka, tetapi untuk sekarang, snap off 2 kali 2 pin, dan plug mereka masuk
Tidak masalah jika Anda snap off pin tunggal atau sesuatu seperti itu. Mereka hanya batang logam kecil dalam plastik. Pendek sisi bawah ke papan.
Gunakan beberapa tape busa untuk menahan pin di tempat.

Putar papan sekitar dan solder ..

Dan sekarang, tatataaaa .. Anda dapat menyambungkan header wanita standar, di mana Anda digunakan untuk memiliki lubang:)

Nice, dan sementara Anda berada di itu, juga solder pin ke port, analog 0 yang akan kita gunakan untuk Sharp:

Kemudian solder pin menjadi output 0 ..

Dan Anda selesai dengan pin-solder.
Kalau aku, aku hanya pin solder di semua lubang, tetapi Anda mungkin ingin meninggalkan itu untuk nanti. Anda telah disolder semua pin yang kita butuhkan untuk proyek ini sekarang.
Berikutnya, instruksi umum: Ekstensi dan pergantian kawat dan kabel:
Menghubungkan 2 kabel "Cara yang benar" hampir agama untuk beberapa. Berikut adalah bagaimana saya melakukannya:)
Pertama, saya hanya memutar bersama-sama 2 kabel

Lalu aku solder mereka bersama-sama, memotong sebagian, jika terlalu panjang, dan membungkuk sepanjang sisi salah satu dari mereka.

Namun, SEBELUM saya melakukan ini, saya pastikan bahwa saya telah memotong sepotong kecil tabung panas menyusut, dan meletakkannya di atas salah satu kabel. Lalu aku slide yang lebih ..

Sebuah ringan cepat memanas itu. Hal ini membuat menyusut, maka nama, dan itu adalah isolasi sempurna.

Saya tidak berpikir Anda menyadari betapa sulitnya untuk mengambil gambar bahwa semua sendiri:) Ini harus fokus pada tempat yang tepat, Anda tahu. Dan ya, kawat agak terbakar: ditembak Baik p meskipun, jika saya dapat mengatakannya sendiri.
Mulai sekarang, saya berharap Anda hanya memperpanjang kabel yang terlalu pendek, menghubungkan header pada kabel bila diperlukan, dan jika Anda perlu untuk menghubungkan sesuatu ke papan, di mana hanya ada lubang ... Anda cukup menambahkan pin:)

Dapatkan bersama-sama!

Memperbaiki motor
Gunung roda pada motor diarahkan. Anda mungkin memiliki yang sama sekali berbeda dari yang saya lakukan di sini, tapi selama mereka diarahkan motor yang berjalan baik pada beberapa volt, dan beberapa roda yang bagus, Anda akan baik-baik saja.
Bila Anda memiliki roda pada motor, potong salah satu dari perempuan-ke-kabel di bagian perempuan, mengambil beberapa plastik dari ujung kawat, dan solder di. Dan melakukan hal yang sama untuk motor lainnya.

Pastikan tidak ada solder atau kawat menyentuh logam pada motor:)
Beberapa roda datang dengan ban karet opsional. Ini bisa menjadi ide yang baik untuk menunggu dengan memakai karet ini, karena jika robot ini terjebak, hanya dapat slide, yang bagus saat pengujian dan pengembangan.
Chip di papan!
Para Microcontroller 28X1 PICAXE yang Anda miliki di sini, dan papan, adalah paket kecil yang cantik luar biasa dan sangat kuat.
Aku ingat betapa kagum saya adalah bahwa saya benar-benar bisa membuat semua kontrol yang bisa saya bayangkan, saya harap Anda akan mendapatkan sensasi yang di beberapa titik juga; Serius, Anda dapat membuat hal ini melakukan segala macam hal dengan segala macam elektronik. Bahkan jika Anda tidak tahu tentang apa-apa, dan elektronik adalah sebagai aneh bagi Anda, karena untuk saya.
Anda juga dapat membuat Anda menangani servos, motor, perhitungan, jarak pemantauan .. semua robot kebutuhan. Dan itulah yang kita akan mengatur itu untuk saat ini
Mikrokontroler adalah chip panjang. Itu adalah salah satu program Anda, dan kemudian ada input dan output di papan yang dapat digunakan.
Silahkan lihat di halaman ini: 28 pin Proyek Dewan (AXE020), PICAXE untuk dummies
Sekarang, saya tidak mengharapkan Anda untuk membaca halaman yang sekarang, karena aku telah berjanji bahwa Anda akan membangun gedung robot secepat mungkin:) Namun, penting bahwa Anda membaca halaman yang di beberapa titik, untuk belajar tentang papan , dan mikrokontroler. Janji saya untuk kembali ke itu, membuat bookmark untuk langkah berikutnya;)
OK, cukup bicara, masukkan chip hitam panjang, yaitu mikrokontroler.
Pastikan untuk mengubahnya dengan cara yang benar: Memiliki menandai di salah satu ujung, dan begitu juga soket. Mereka harus cocok.
Sekarang, ketika Anda membeli papan, sudah harus memiliki sebuah chip hitam di dalamnya, di slot mana saya telah menempatkan chip kuning, pada gambar di bawah.
Ambil chip hitam, dan seperti yang saya lakukan, ganti dengan yang kuning. Tidak memiliki cukup pin, tapi lihat gambar untuk tujuan apa untuk meninggalkan terbuka. (Sisi batin)
Chip kuning adalah duduk di antara mikrokontroler dan baris paling atas pin pada gambar. Baris yang telah (seperti yang Anda akan tahu ketika Anda membaca tentang papan, bookmark Anda, ingat?) Output.
Kita akan menghubungkan servo ke salah satu. Servos mengirim banyak kebisingan listrik kembali di telepon. Chip Kuning adalah serangkaian resistor 330 Ohm, yang akan mengurangi jumlah kebisingan yang dikirim kembali ke mikrokontroler. Ini hanyalah garis-garis lurus, dengan beberapa perlawanan antara, membuat sinyal bepergian kedua cara sedikit lebih lemah. Jadi itu ada untuk melindungi mikrokontroler.
Terus terang, saya belum pernah mendengar menggoreng siapapun mikrokontroler karena kebisingan servo, tapi karena manual memberitahu kita untuk melakukan hal ini, dan dewan siap untuk itu, kita mungkin juga.
Saya juga mendengar versi hitam chip ini. Bagaimana membosankan, tapi tidak ada yang kurang, dan ya, Anda dapat menggunakannya, tidak peduli warna, jika memiliki fungsi yang sama.
Chip hitam yang berada di tempatnya, adalah disebut Darlington driver. Jika anda memerlukan info lebih dari itu, silakan baca manual:) Tapi itu adalah sebuah chip baik, jika Anda tidak hooking up servos tepat di papan. Hal ini memperkuat sinyal, sehingga misalnya Anda dapat menghubungkan hak pembicara di atasnya (di mana kita sekarang akan menempatkan servo) - dan menggunakan perintah "Suara", Anda dapat membuatnya bip cukup keras, memutar lagu dan sebagainya. Kau harus mencoba itu juga! Hanya tidak sekarang;) Kerugian dari menggunakan mikrokontroler dan papan ini untuk semuanya, bahwa ketika Anda ingin bermain dengan servos, Anda mengeluarkan Darlington, dan menyenangkan itu menyediakan. Tapi ada lagi, menunggu dan melihat!
Chip terakhir adalah kontroler motor, melemparkan bahwa dalam juga!
Ketika mikrokontroler Anda ditempatkan di forum Anda, dapat beralih power on / off. Anda bisa menggunakannya untuk menggerakkan motor. Namun, motor adalah "kasar", dan bisa menggoreng output mikrokontroler itu. Dan satu hal lagi adalah bahwa jika mikrokontroler hanya dapat menghidupkan daya on / off, kemudian .. bagaimana Anda mengemudi mundur?

Seorang pengemudi motor yang mengurus semua ini;
Kecil ini motor driver-in-a-chip dapat berkendara sepasang motor kecil (600 mA masing-masing, untuk yang tertarik teknologi), tanpa menggoreng mikrokontroler. Dan selanjutnya; Hal ini dapat membuat motor pergi ke belakang. Yang berguna ketika menghadapi dinding:)
Papan yang bagus Anda memiliki tempat untuk driver motor yang dapat mengambil sepasang motor kecil, dan membuat mereka mendorong kedua maju dan mundur.
Dewan sudah diatur, sehingga output mikrokontroler yang 4, 5, 6, dan 7 dimasukkan ke dalam kontroler motor, dan keluar datang 2 pasang kawat halus bahwa Anda dapat menghubungkan ke sepasang motor: motor A dan motor B. Dan Anda hanya disolder pin ke dalam mereka, betapa menyenangkan.

Tip: chip Baru
Chip baru dan tidak terpakai biasanya memiliki dua baris kaki agak terlalu lebar. Jadi perlahan menekan sisi chip menuju meja untuk memperbaikinya, sebelum memasukkan ke dalam slot. Anda akan memahami saya setelah Anda mencoba untuk menempatkan sebuah chip baru di soket;)
Tip: chip Lama keluar
Sangat mudah untuk mendapatkan keluar chip socket, dengan memasukkan obeng datar di bawahnya, mendorong bawah, ke ujung, dan dorong itu.
Fakta: Kemudian dalam kehidupan Anda, Anda akan ingin mikrokontroler hanya menjadi mikrokontroler. Anda kemudian membeli papan lainnya ekstra untuk sesuatu seperti kontrol servo dan kontrol motorik. Papan ini akan mendapatkan perintah mereka dari mikrokontroler. Dan kemudian robot Anda dapat melakukan segalanya jauh lebih kuat, dan secara bersamaan.
Namun, itu sangat menakjubkan apa yang dapat Anda membuat set-up dilakukan, karena Anda memilikinya di sini! Banyak, banyak robot keren dan proyek lainnya menggunakan jauh lebih sederhana atau hanya ini set-up.

Membuat tubuh .. tanpa tubuh!

Dalam rangka untuk menjaga ini sesederhana mungkin, kita hanya pengeleman semua bagian bersama, dan panggilan yang robot! Ya.
Jika Anda suka, tentu saja Anda dapat membuatnya lebih maju dari ini. Hanya hal yang perlu diperhatikan seperti adalah bahwa kita menggunakan 2 roda pusat, masing-masing dengan satu motor. Mengemudi maju baik membuat drive robot maju, dan jika seseorang akan mundur dengan satu ke depan, ternyata di piring. Jika salah satu masih, dan yang lainnya adalah mengemudi, itu lebih seperti "geser" ke satu sisi.
Apa yang dapat Anda lakukan, adalah hanya untuk menempel pada motor kepada pemegang baterai, menggunakan pita berbusa. Jika baterai di sana, dan roda yang cukup besar untuk memiliki mereka ditempatkan di bawah as roda, semuanya hanya akan menyeimbangkan sendiri. Cukup aneh, sebenarnya, ketika saya berpikir tentang hal ini:)

Entah bagaimana juga meninggalkan beberapa ruang untuk servo di depan. Atau menempel pada bagian depan dari semua itu.

Paling penting adalah bahwa tanah sentuhan roda, dan sisanya lebih atau kurang seimbang. Tidak masalah jika itu adalah tip sedikit mundur.
Merasa bebas untuk membuat desain sendiri, tentu saja:) Jika Anda tidak seperti bagian balancing, atau tidak dapat membuatnya bekerja, Anda hanya dapat menambahkan beberapa "bantalan" halus, atau roda ekstra. Sebuah mutiara, atau LED tua bisa membuat kecil yang menyenangkan "roda ketiga", yang biasanya ditempatkan di bagian belakang robot.

Sekarang, karena Anda dapat melihat, kali ini, saya menggunakan dudukan 4-baterai. Karena itu adalah yang terbesar, yang membuatnya lebih mudah untuk menempel itu semua pada itu.

- Tetapi jika Anda menggunakan non-rechargeables, dan hanya harus menggunakan 3 baterai, di sini adalah tip:
Cari antena teleskopik, dari radio atau sesuatu.
Potong sepotong ( Berikut adalah tip tentang cara untuk memotong ), dan masukkan itu bukan salah satu dari baterai. Bingo;)

OK, hal berikutnya adalah untuk menempatkan papan pada robot, dan menghubungkan segala sesuatu (selain dari Sharp, tunggu dengan itu).
Pertama: Keluarkan baterai lagi (atau setidaknya salah satu dari mereka). Hanya untuk memastikan Anda tidak sesuatu yang menggoreng oleh kecelakaan. Kami tidak memiliki On / Dari pada robot ini, Baterai, dan itu masih hidup. Tapi kami ingin mati sekarang, jadi satu baterai keluar! (Dan tidak seperti pada gambar berikutnya, doh!)
Beberapa pemegang baterai memiliki kabel (seperti yang saya gunakan), dan beberapa memiliki klip yang pas ke klip di papan, seperti yang diilustrasikan pada pemegang baterai 3 di bawah ini. Jika Anda memiliki klip, kemudian hook it up, Anda selesai. Jika Anda memiliki kabel seperti saya, memotong klip dari papan, dan terhubung hitam dengan hitam dan merah dengan warna merah. (Dan menggunakan kabel lebih pendek dari saya;)
Para + dari baterai harus pergi di mana RED yang dihubungkan di papan, dari pabrik.

Hook up hal untuk papan

Hook up servo
Warna kabel servos Anda mungkin berbeda, tapi petunjuk adalah; Brown atau hitam (Ground) ke luar, Merah (Volt) di tengah, dan kuning atau putih (Signal) di bagian dalam papan. Deskripsi ini mungkin masuk akal bagi Anda, jika Anda telah membaca tentang papan , seperti yang Anda berjanji saya lakukan sebelumnya. Tapi untuk sekarang Anda bisa perhatikan warna, dan pastikan untuk pasang di servo Anda dengan cara yang benar sekitar:)

Gunung papan, dan menghubungkan motor
Dengan beberapa tape busa (lebih), menempel pada papan untuk sisa robot.
Pastikan mini-jack (cincin logam di salah satu ujung papan) ditempatkan sehingga mudah untuk plug-in kabel, karena Anda akan melakukan itu berkali-kali! Dan berhati-hati untuk memastikan bahwa bagian bawah papan tidak menyentuh logam;) Itu akan menyebabkan sirkuit pendek.
Hook up kabel motor, ke A & B-pin yang Anda disolder pada sebelumnya:
Satu 2 motor kabel pergi ke A pada papan, dua lainnya kabel pergi ke B. Tidak peduli mana motor yang menghubungkan output, kita akan mengelola sisanya di pemrograman.
Ups, salah satu kabel motor saya terlalu pendek, jadi saya menambahkan sedikit ekstensi biru dari secarik kawat yang saya temukan.

Ada sebuah ruangan kecil yang menyenangkan untuk barang-barang dengan panjang lebih dari kabel:)

Dan voila!

Keluar, perangkat lunak


Kita perlu untuk mengubah servo ke pusat.
Tentu saja Anda bisa mencoba dan melakukannya dengan tangan, dan memperkirakan hal itu terjadi di pusat, tetapi cara yang lebih cerdas adalah membiarkan mikrokontroler menempatkan servo ke pusat. Karena maka Anda dapat me-mount "wajah", menghadap ke depan, tepat di mana mikrokontroler berpikir itu harus, saat menghadap ke depan.
Anda akan mengambil "Time-Out" dari tutorial ini, karena Anda akan perlu untuk mengatur komputer Anda untuk mengetahui ada kabel pemrograman terpasang, dan sebuah software pemrograman harus diinstal.
Saya tidak bisa banyak membantu Anda dengan ini, karena tergantung pada jenis komputer yang Anda miliki, dan apa yang orang-orang di website PICAXE telah diperbarui setelah saya menulis ini.
Namun, pergi ke
http://www.rev-ed.co.uk/picaxe (atau lebih mudah untuk diingat: picaxe.com - yang mengarahkan Anda)
Tergantung pada OS, Anda ingin baik
Gratis PICAXE Pemrograman Editor atau AXEpad (yang juga gratis, hanya saja tidak dalam nama;)
Download dan instal yang pernah mereka mengklaim akan membuat Anda dapat program chip PICAXE!
Kemudian Anda ingin menemukan bagian yang mengatakan
AXE027 PICAXE USB Ambil Kabel
Instal driver dan kabel seperti yang dijelaskan, dan pasang jack ke papan.

Masukkan semua baterai di robot Anda .. menunggu .. menunggu .. mengendus .. bau apa lucu? Tidak ada percikan api, asap? Tidak ada? OK, terus kemudian.
Kebanyakan versi perangkat lunak pemrograman PICAXE memiliki beberapa bentuk item menu bernama "Pilihan". Masukkan itu, dan mencari halaman atau tab yang mengatakan "Mode". Beberapa editor bahkan membuka halaman ini sangat untuk Anda ketika Anda pertama kali memulai program.
Di sini Anda harus menemukan sebuah tombol yang menyatakan "Firmware" atau "Periksa versi firmware". Klik itu.
Sekarang apa yang harus terjadi adalah bahwa pembicaraan editor untuk kabel, yang berbicara ke mikrokontroler, dan bertanya itu apa jenis chip PICAXE itu. Ini harus kembali sesuatu seperti "28X1/40X1", dan ini harus ditampilkan pada layar untuk Anda.
Jika ya, maka baik; Anda sudah menghubungi. Sekarang di suatu tempat di layar yang sama, Anda harus dapat mengatur modus editor, set ke 28X1/40X1.
(Ini adalah misteri besar bagi saya mengapa hal ini terjadi, dengan cara; Rupanya editor dapat melihat jenis chip di sana, jadi mengapa di bumi bisa hanya tidak mengatur dengan sendirinya hmm .. let me know.? jika Anda menemukan alasan ini satu hari;)
OK, jika Anda mendapatkan kesalahan apapun, tidak dapat menemukan mikrokontroler atau sesuatu yang dilaporkan salah dengan kabel, saya harus meminta Anda untuk bersandar pada bantuan PICAXE dan manual. Ini biasanya sangat sederhana, jadi coba lagi jika ada sesuatu yang salah. Atau mencoba dari komputer lain, hanya untuk melihat bagaimana harus bekerja, dan kemudian mencoba yang pertama lagi, dan melacak bug seperti itu.
Sekarang, masukkan editor pemrograman utama; Hal ini seperti editor teks besar. Jika proyek tidak terbuka, pergi ke "File", dan terbuka "Dasar Baru" / "Baru".

Di sini menulis ini:
Servo 0, 150
menunggu 2
Ini adalah program pertama Anda, dan sangat sederhana. Baris pertama memberitahu mikrokontroler bahwa ada servo pada pin 0, dan bahwa hal itu harus diletakkan pada posisi (pusat) pusat, yang adalah 150.
Baris berikutnya mengatakan itu untuk berpikir tentang kehidupan selama 2 detik (yang memberikan waktu servo untuk mengubah).
Dan setelah ini, mikrokontroler akan berhenti melakukan apa-apa, ia akan pergi zombie!
Menulis dalam, dan mentransfer kode untuk mikrokontroler. Yang dilakukan pada beberapa sistem dengan menekan F5. Tidak, tunggu, saya pikir itu begitu pada semua sistem. Pada semua yang saya dapat menguji dari sini pula:) Anda juga bisa klik "Program".
Anda harus diberitahu bahwa program ini mentransfer, dan kemudian keajaiban harus terjadi; servo harus beralih ke posisi tengah.
Mungkin tidak banyak, tapi itu mungkin karena sudah di tengah.
Cobalah untuk menekan "Reset" tombol yang ditempatkan pada papan, sementara memutar servo ke satu sisi. Lalu lepaskan reset, dan harus kembali pada tempatnya.
Mungkin Anda tidak berpikir itu adalah pusat, tetapi. Tapi mungkin servo Anda "tanduk" hanya dipasang canggung. Di tengah itu, ada sebuah sekrup. Membuka tutup dan mengambil tanduk, pastikan mikrokontroler tidak menempatkan servo di pusat, dan kemudian sekrup pada "tanduk" (disk, atau apa yang pernah) lagi, jadi itu adalah cara Anda berpikir seharusnya terlihat seperti ketika terpusat.
Sekarang, mari kita coba untuk mengaktifkan servo ke samping, mari kita memperpanjang program:
servo 0, 75
menunggu 2
Servo 0, 225
menunggu 2
Servo 0, 150
menunggu 2
perintah servo hanya boleh menggunakan nilai 75-225, yang paling servo standar dapat pergi ke kedua sisi. Nilai keluar dari kisaran ini tidak dianjurkan, dapat menghasilkan hasil yang lucu.
Setiap kali Anda menjalankan program ini (Anda dapat mencabut kabel, mengeluarkan baterai, dan hidupkan lagi tanpa kabel), itu akan mulai dari atas. Dan setiap kali Anda menekan reset, itu akan.
Jika Anda ingin untuk pergi dalam satu lingkaran, Anda dapat menambahkan label di atas, dan di bagian bawah membuatnya kembali ke label tersebut. Kami membuat nama untuk label, hanya satu kata, diikuti oleh sebuah jam, usus besar:
servofun:
servo 0, 75
menunggu 2
Servo 0, 225
menunggu 2
Servo 0, 150
menunggu 2
goto servofun
Sekarang hanya berjalan dan terus .. Cobalah untuk bermain-main beberapa dengan itu, perubahan nilai-nilai dan sebagainya, jika Anda suka:)
...
OK, kembali ke gedung robot;)
Colokkan kabel ke Sharp, jika tidak di dari toko. dengan kata lain; Pastikan ada 3 kabel datang dari Sharp. Warna Anda mungkin berbeda, tapi aku punya merah, hitam dan putih, yang cukup bermakna untuk V, G dan Sinyal.
Anda mungkin perlu menambahkan header wanita untuk kabel, seperti yang kulakukan di bawah ini. Ini juga bisa dalam warna apapun, tentu saja. Namun, saya telah disolder 3 warna yang sama, jadi dapat Anda percaya yang di gambar saya untuk memimpin Anda yang pergi ke mana kabel.
Hati-hati untuk memeriksa bahwa Anda memasukkan hak ini, karena Sharp dapat menggoreng cukup mudah.
Pada gambar di bawah ini, Anda dapat melihat apa yang pergi ke mana. Tongkat dan aneh set-up hanya untuk memastikan Anda dapat melihat kabel dan warna mereka:)

Anda harus memiliki 3 hal hitam kecil yang disebut Blok Shortening. Apa yang mereka lakukan adalah hanya menghubungkan 2 pin di samping satu sama lain.
Jika Anda tidak memiliki apapun, Anda selalu dapat hanya menggunakan kabel jumper wanita-wanita sebagai gantinya, seperti saya lakukan pada yang terakhir, dengan kabel putih kecil. Blok cerdas karena mereka tidak mengambil spasi apa pun, kawat cerdas, karena dapat mencapai dari satu ujung ke ujung lain dari papan.
Seperti yang Anda lihat saya lakukan pada gambar berikutnya, menghubungkan input analog 1, 2 dan 3 ke V, menggunakan blok memperpendek atau wanita-wanita.

Mengapa ini? Penjelasan singkat dan tidak terlalu ilmiah, ini 4 input (0, 1, 2 dan 3) adalah analog. Yang berarti mereka mengukur "seberapa banyak tekanan pada baris". Namun, mereka terhubung, jika mereka suka atau tidak. Dan, sedikit tekanan pada salah satu dari mereka benar-benar melakukan sesuatu ke yang berikutnya. Mereka adalah "mengambang kiri". Dengan mengikat 3 bahwa kita tidak gunakan untuk V, mereka hanya kembali "nilai penuh", dan mereka tidak dibiarkan mengambang. Jadi yang terakhir, angka 0, yang kita gunakan, adalah cara yang lebih akurat.
Saya belum membaca dokumentasi yang memberitahu Anda untuk melakukan hal ini, Namun, saya memiliki beberapa kesempatan mengalami pembacaan yang aneh, sampai aku mengikat semua pin analog tidak terpakai baik tanah atau V. Oh ... dan sebenarnya saya menulis dokumentasi di sini (semacam:) Jadi sekarang ada tertulis dalam dokumentasi untuk melakukan ini! :)
Pastikan servo wajah tengah, 150!
Dengan sepotong pita baru, mount IR tajam pada klakson servo, menghadap ke depan.
Tadaa! :)


Anda sudah selesai membangun dasar-dasar!

Desain dapat bervariasi, Anda mungkin telah menggunakan bagian-bagian lainnya dll .. Tetapi jika Anda telah tersambung seperti yang dijelaskan, di sini adalah beberapa tips untuk memulai pemrograman robot Anda:

Pemrograman



Masukkan kode ini ke editor Anda, dan tekan F5 sementara robot terhubung:


utama:

readadc 0, b0
men-debug
goto utama

Sekarang ambil tangan Anda di depan kepala robot dan perhatikan bagaimana perubahan nilai b0 variabel. Anda dapat menggunakan pengetahuan yang diperoleh untuk memutuskan apa yang harus terjadi dan ketika (bagaimana hal-hal dekat harus mendapatkan sebelum ..)
Anda mungkin melihat bagaimana hal-hal mulai pergi "salah" jika hal terlalu dekat dengan "mata"; Sharp dibuat untuk bekerja dengan objek 10-80 cm. Hal-hal yang lebih dekat dari 10 cm (4 inci) tampaknya menjadi cara lebih lanjut, yang dapat cukup tantangan untuk program.
Anda bisa mendapatkan jarak sensor banyak lainnya yang tidak memiliki masalah ini. Namun Sharp adalah yang termurah, dan termudah untuk program, jadi itulah mengapa saya membuat seperti "buruk" pilihan untuk Anda, maaf;) Lihatlah ke sekeliling dan melihat apa yang orang lain menggunakan, sebelum Anda memutuskan upgrade.
Sekarang saya menyarankan Anda untuk menempatkan robot Anda di kotak korek api atau serupa, karena roda akan mulai berputar.

Masukkan kode ini ke editor Anda, dan tekan F5 sementara robot terhubung:

tinggi 4
rendah 5


Salah satu roda harus berbalik dalam satu arah. Apakah roda Anda gilirannya ke depan? Jika demikian, ini adalah instruksi untuk itu roda untuk mengubah ke depan.

Jika roda berputar mundur, Anda dapat mencoba ini:


4 rendah
tinggi 5

Untuk memutar roda lain, Anda harus memasukkan

tinggi 6
7 rendah

(Atau sebaliknya untuk arah yang berlawanan.)
Apa yang terjadi di sini adalah bahwa dengan hanya menggunakan pilihan yang tersedia untuk mikrokontroler; listrik atau mematikan (Tinggi / Rendah) pada pin, itu adalah komandan kontroler motor untuk mengatur motorik A atau B dalam modus maju atau mundur.
4 rendah
rendah 5
rendah 6
7 rendah
berhenti semua motor


Servo Anda telah mencoba.

Sepanjang jalan ke satu sisi adalah:
servo 0, 75 tunggu 2
- Sisi lain adalah:  
Servo 0, 225 menunggu 2


- Dan pusat:
Servo 0, 150 menunggu 2
Berikut adalah program kecil yang akan (harus, jika semuanya baik-baik, dan jika Anda memasukkan parameter yang tepat untuk tinggi / rendah sesuai kabel Anda ke motor) membuat drive robot sekitar, berhenti di depan hal, melihat ke setiap sisi untuk memutuskan yang terbaik, putar seperti itu, dan berkendara menuju petualangan baru. Dalam kode yang saya telah membuat pernyataan yang disebut: menjelaskan apa yang sedang terjadi.
Anda dapat menulis komentar atau pernyataan diri Anda dalam kode, itu adalah ide yang baik untuk melacak.
Mereka ditulis dengan tanda (atau kutip tunggal) apostrof. Namun, menyalin teks ini dari sini mungkin mengubah bahwa untuk sesuatu yang lain, dan Anda harus memperbaikinya secara manual, maaf. Editor pemrograman Anda memiliki kode warna, yang akan membantu menunjukkan kepada Anda apa yang mengakui sebagai komentar dan apa sebagai kode.
Simbol dangerlevel = 70 'seberapa jauh seharusnya hal bisa, sebelum kita bereaksi?
simbol gilirannya = 300 'ini menetapkan berapa yang harus berubah
simbol servo_turn = 700 'Ini set untuk berapa lama waktu kita harus menunggu servo untuk mengubah (tergantung pada kecepatan itu) sebelum kita mengukur jarak

utama: 'loop utama
readadc 0, 'b1 membaca berapa banyak jarak depan
jika b1 <dangerlevel kemudian
nodanger gosub 'jika tidak ada depan, mendorong maju
lain
gosub whichway 'jika kendala ke depan kemudian memutuskan arah mana yang lebih baik
akhir jika
goto utama 'ini berakhir loop, sisanya hanya sub-rutin


nodanger: 'ini harus kombinasi Anda untuk membuat drive robot maju, ini kemungkinan besar Anda perlu menyesuaikan agar sesuai dengan cara Anda memiliki kabel Anda robot motor
tinggi 5: 6 tinggi: 4 rendah: rendah 7
kembali


whichway:
gosub totalhalt 'pertama berhenti!

"Lihat salah satu cara:
gosub lturn 'melihat ke satu sisi
menunggu jeda servo_turn 'untuk servo akan selesai balik
readadc 0, b1
gosub totalhalt

"Lihatlah cara lain:
gosub rturn 'melihat ke sisi lain
menunggu jeda servo_turn 'untuk servo akan selesai balik
readadc 0, b2
gosub totalhalt

'Tentukan yang merupakan cara yang lebih baik:
jika b1 <b2 kemudian
gosub body_lturn
lain
gosub body_rturn
akhir jika
kembali

body_lturn:
tinggi 6: 5 rendah: rendah 7: tinggi 4 'ini harus kombinasi Anda yang ternyata robot satu cara
jeda gilirannya: gosub totalhalt
kembali

body_rturn:
tinggi 5: rendah 6: rendah 4: tinggi 7 'ini harus kombinasi Anda yang ternyata robot cara lain
jeda gilirannya: gosub totalhalt
kembali

rturn:
Servo 0, 100 'melihat ke satu sisi
kembali

lturn:
Servo 0, 200 'melihat ke sisi lain
kembali

totalhalt:
rendah 4: rendah 5: rendah 6: rendah 7 'yang rendah pada semua 4 menghentikan robot!
Servo 0.150 'menghadap ke depan
tunggu beku 1 'semua untuk satu detik
kembali
Dengan beberapa program yang cerdas dan tweaking, Anda dapat membuat drive robot, putar kepala, membuat keputusan, membuat penyesuaian kecil, putar menuju "lubang menarik" seperti pintu, semua bekerja pada saat yang sama, saat mengemudi. Hal ini terlihat cukup keren jika Anda membuat spin robot sementara kepala sudah berubah;)


Menyenangkan waktu

Anda juga bisa melampirkan lampu atau LED ke pin 2 & tanah, dan menulis (ingat LED perlu mengubah cara yang benar sekitar)

Tinggi 2
untuk menyalakan lampu, dan  
Rendah 2

untuk mematikannya;)
- Bagaimana pena laser-, dipasang pada servo tambahan? Kemudian Anda bisa membuat robot giliran laser sekitar, dan menyalakannya dan mematikan, menunjukkan tempat .. Anda dapat melakukan apa-apa sekarang:)
Menekan "Bantuan" di editor pemrograman membawa keluar segala macam tutorial yang menarik dan info!
Mungkin coba ini:
Tarik keluar servo, dan mengambil chip kuning. Masukkan Darlington bahwa Anda mengambil sebelumnya. Hook up speaker ke pin 2 di atas di mana servo itu, tat adalah output 1. Dan melemparkan di LED, atau apa pun yang Anda temukan pada output 2. Maka program itu sesuatu seperti ini:
suara 1, (100, 30)
tinggi 2
menunggu 1
rendah 2
suara 1, (105, 60)
Itu harus membuat suara dan mengubah sesuatu pada, membuat suara baru dan mematikannya lagi.
Atau lebih menarik, pastikan Sharp masih dalam, menghubungkan pembicara sampai ke pin 1, dan kemudian program ini:
kebisingan:
readadc 0, b0
suara 1, (b0, 2)
goto kebisingan
Terlampir adalah program saya digunakan untuk membuat video:)
Ce ya!