Litar

Bagaimana Membina Robot Pertama Anda ($ 85): 21 Langkah (dengan Gambar)

Hati-hati PO Emas = Skema Ponzi [Penjelasan + Wawancara] [2020]

Hati-hati PO Emas = Skema Ponzi [Penjelasan + Wawancara] [2020]

Isi kandungan:

Anonim

Saya TELAH MEMBUAT VERSI BARU DAN UPDATED INI. SILA HUBUNGI IT DI SINI
http://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/
********************************************************************************
Kemas kini: Kepada kira-kira 10.000 orang yang sudah membaca siaran ini, saya ingin memohon maaf. Apabila saya mula-mula memasuki jawatan ini, saya lebih menganggarkan hadiah-hadiah, kerana saya tinggal di Denmark, di mana semuanya sangat luas!
Jumlah kos robot ini pada asalnya ditetapkan pada kira-kira $ 150. Ternyata harga sebenarnya hanya $ 85 di seluruh dunia, hampir separuh hadiah !!
(maaf, saya telah memasukkan hadiah baru untuk komponen)
********************************************************************************
Sekiranya anda mempunyai masalah atau soalan mengenai projek ini, sila hubungi saya di letsmakerobots.com
Ini adalah cara untuk membuat autonomi, menjelajah diri sendiri, "berfikiran sendiri" ( tidak dikendalikan jauh, tidak diprogramkan dengan ketat, tetapi bertindak balas kepada persekitaran ) robot dalam beberapa jam.
Ia benar-benar mudah, dan ia tidak melibatkan pengetahuan tentang elektronik untuk membuat anda bermula dengan bangunan robot.
Fokus di sini adalah mutlak diperlukan untuk mendapatkan asas-asas yang dilindungi.
Ini bertujuan untuk menjadi pembuka mata, selepas membina ini, anda boleh membina apa-apa dan mengawal mana-mana peranti elektronik!
Bunyi gila? Memang benar, anda hanya perlu mencuba untuk memahami berapa banyak kuasa dalam beberapa cip yang anda boleh beli untuk beberapa dolar hari ini. Selamat datang ke dunia mikrokontroler :)
Contoh pengaturcaraan yang saya tulis pada akhir adalah untuk membuat robot ini apa yang anda panggil "mengelakkan dinding" (ia akan mengendus dan menjelajahi berdasarkan objek yang dipenuhi, apa yang ada di sebelah kiri, kanan dan depan), tetapi boleh diprogramkan dengan apa sahaja - dengan mudah. Jika minat ditunjukkan, saya akan menyediakan lebih banyak program untuknya.


Berikut adalah satu lagi yang menggunakan prinsip asas yang sama, papan, cip dan lain-lain. SANGAT banyak sama - Hanya saya telah meletakkan lebih banyak masa ke dalam satu ini;)


Bekalan:

Langkah 1: Beli Bahan (Lembaga Projek, Mikrokontroler dan Pek Permulaan)

Senarai beli, bermula di sini, dengan ini:
Pautan adalah di mana saya berlaku untuk mencari item dari perspektif web yang luas di seluruh dunia. Anda boleh menggunakan mana-mana kedai web (web) yang anda suka, sudah tentu.
Harga adalah lebih kurang. Setakat yang mungkin, cuba dapatkan semuanya dari kedai yang sama, dan dari kedai yang terletak di negara anda sendiri dan lain-lain untuk mendapatkan tawaran terbaik dan pembebasan yang lebih cepat.
1 PICAXE-28X1 Starter Pack
Papan projek 28 pin dalam pakej ini adalah seperti permainan Mario Bros; Keseronokan dan penuh ciri tambahan dan tersembunyi, menjadikan anda mahu bermain berulang-ulang. Ini termasuk otak utama, PICAXE-28X1.
Harga: 38 USD
Ini adalah sedikit luas, tetapi ia adalah kali pertama saya mencadangkan anda untuk mendapatkan ini, ia termasuk banyak barangan asas yang baik, anda mendapat CD-ROM dengan banyak manual, kabel, papan, Mikropemproses dll. Sebenarnya ia sangat murah. Pakej serupa kos sehingga 10 kali harga ini!
Pastikan untuk mendapatkan versi USB, imej di kedai-kedai mungkin tidak sepadan, dan tunjukkan kabel bersiri apabila anda memesan USB. Apabila membeli versi USB, ia adalah tidak perlu untuk mendapatkan kabel USB sebagai item tambahan, walaupun ia juga dijual secara berasingan.
Dapatkannya di sini
.
Sebaik sahaja anda telah membeli satu kali ini, hanya membeli papan baru dan melaksanakan Microcontroller untuk projek masa depan, lebih murah, anda adalah pembina Robot dengan semua asas yang telah dilakukan.

Langkah 2: Beli Bahan (Pemandu Motor L293D)

1 L293D Pemandu Motor
Nama itu mengatakan semuanya, lebih lanjut mengenai cip ini kemudian :)
Harga: 3 USD
Dapatkannya di sini

Langkah 3: Beli Bahan-bahan (Servo Upgrade Bag)

1 PIC Upgrade Servo Pakej
- Satu cara mudah untuk mendapatkan servo teratas dengan beberapa bahagian kecil yang diperlukan untuk projek ini.
Anda juga boleh mendapatkan sebarang servo standard, pin yang ditunjukkan pada imej, dan satu perintang 330 Ohm dan bukan cip kuning, jika anda ingin.
Harga: 15 USD
Dapatkan pakej penuh di sini
Apa itu Servo?
Servo adalah batu asas di kebanyakan peralatan robotik. Untuk meletakkannya pendek ia adalah kotak kecil dengan wayar kepadanya, dan gandar yang boleh bertukar beberapa 200 darjah. pada gandar ini, anda boleh memasang cakera atau beberapa peranti lain yang terdapat dengan servo.
3 wayar adalah: 2 untuk kuasa, dan satu untuk isyarat.
Kawat isyarat berlaku kepada sesuatu yang mengawal servo, dalam kes ini adalah mikrokontroler.
Hasilnya ialah pengawal mikrokontroler boleh menentukan di mana gandar perlu bertukar, dan ini cukup berguna; Anda boleh memprogram sesuatu untuk bergerak secara fizikal ke kedudukan tertentu.

Langkah 4: Beli Bahan (Sensor Jadi Kita Boleh Lihat .. Erh - Sense)

1 Sharp GP2D120 IR Sensor - 11.5 "/ Analog
11.5 "atau lain-lain yang akan dilakukan.Jangan tidak membeli" Ã, "versi digital" daripada Sharp sensor untuk projek seperti ini, mereka tidak mengukur jarak sebagai yang analog.
Harga: 10 USD
Dapatkannya di sini
Pastikan untuk mendapatkan wayar merah / hitam / putih untuknya. Ini tidak termasuk, dan ia adalah soket bukan standard!
Ini sebenarnya bukan kegemaran saya, biasanya menggunakan sensor ultrasonik, seperti SRF05 (cari di mana saja melalui Google - mereka juga menjualnya di kedai picaxe-storepicaxe di mana mereka memanggilnya SRF005 dan mempunyai gambar belakang sebuah SRF04 di kedai! Tapi itu adalah yang betul, dan saya memberitahu mereka tetapi ..). Bagaimanapun; SRF05 adalah lebih dipercayai dan tepat. Ia juga lebih cepat, tetapi kos lebih sedikit, adalah lebih rumit untuk menulis kod kepada, dan sedikit lebih kompleks untuk dipasang - jadi ia tidak digunakan di sini, tetapi jika anda segar, beli salah satunya;)
Jika anda pergi untuk SRF05, saya telah membuat langkah kecil untuk menyambungkan SRF05 di sini di letsmakerobots.com

Langkah 5: Beli Bahan (Motor dan Roda)

2 Gear Motors dengan roda
Semakin tinggi nisbah, robot yang lebih kuat, yang lebih rendah, robot yang lebih cepat. Saya cadangkan nisbah di antara 120: 1 hingga 210: 1 untuk projek semacam ini.
Harga, jumlah: 15 USD
Dapatkan beberapa di sini

Langkah 6: Anda Juga Perlu, dan Anda Juga Boleh Beli ..

Anda juga perlu:
  • Pita pelekat dua sisi (untuk pemasangan, jenis busa adalah yang terbaik)
  • Sesetengah wayar
  • Pita pelekat biasa (untuk mengasingkan kabel mungkin)
  • Peralatan pematerian mudah (Mana-mana kit murah akan berbuat baik)
  • Nipper kecil atau gunting untuk memotong benda
  • Pemutar skru
Anda juga boleh mendapatkan, semasa anda melakukannya:
  • Beberapa LED jika anda mahu robot anda dapat memberi isyarat kepada dunia atau membuat kesan kilat yang sejuk
  • Lebih banyak servos untuk membuat robot anda lebih banyak bergerak..erh..arms? Atau servos dengan servos pada dsb.
  • Seorang pembicara kecil jika anda ingin robot anda menghasilkan kesan bunyi dan berkomunikasi dengan anda
  • Sesetengah sistem jalur tali pinggang. Robot dengan trek tali pinggang adalah cara sejuk juga, dan pengawal dan selebihnya akan sama. Berikut adalah contoh untuk apa yang anda boleh ambil dengan tali pinggang tali pinggang TAMYIA membuat tali pinggang sejuk-sistem yang sejuk, dan ini juga kegemaran saya
  • Mana-mana jenis kitaran sensor, untuk menjadikan robot anda menjadi Sumo, seorang pengikut Line, menghentikannya dari memandu meja, dan segala yang lain yang perlu "melihat ke bawah".

Langkah 7: Mari Buat Robot!

OKEY! Anda telah mengarahkan barangan tersebut, menerima pakej anda, anda mahu membina :) dengan baik .. Let's begin!
Pertama memasang roda ke motor yang diarahkan anda. Dan tambah tayar (band getah dalam kes ini).

Langkah 8: Pita Pelekat Double - Trick

Cara mudah untuk memasang barangan untuk robot cepat (dan luar biasa padat dan berkekalan) adalah pita pelekat berganda.

Langkah 9: Bina Badan Daripada .. Tiada apa-apa, Betul!

Masukkan bateri, supaya anda mempunyai idea yang realistik tentang berat dan keseimbangan.
Apabila bateri berada di bawah as roda roda, anda boleh membuatnya seimbang, tetapi tidak ada masalah jika tidak.
Tambah beberapa pita pelekat berganda ke butang pelayan juga, dan ..

Langkah 10: Merancang Robot Anda

Memilih rekaan anda sendiri, anda juga boleh menambah bahan tambahan jika "reka bentuk" saya terlalu mudah.
Perkara utama ialah kita semua terpaku bersama: Bateri, Servo dan roda. Dan roda dan servo boleh bertukar dengan bebas, dan ia boleh berdiri di atas roda itu entah bagaimana, mengimbangi atau tidak.

Langkah 11: Putuskan sambungan!

Keluarkan bateri, untuk mengelakkan pembakaran sesuatu yang tidak diingini!
(percayalah, anda mahu;)

Langkah 12: Mari Bermula Dengan Lembaga.

Dan sekarang untuk otak utama.
Anda sepatutnya mempunyai papan projek sama seperti yang ada di dalam gambar.
(dan ini mungkin menarik minat anda pada masa akan datang)
Perhatikan bahawa ia mempunyai cip di dalamnya. Keluarkannya.Cip itu adalah pemandu Darlington yang sangat berguna diletakkan di papan, tetapi kami tidak memerlukannya untuk projek ini, dan kami memerlukan ruang itu, jadi dengan cip itu!
Ia adalah paling mudah untuk mendapatkan cip dari soket mereka dengan memasukkan pemutar skru rata yang rata di bawahnya, memindahkannya ke indeks, dan memancarkan cip dengan hati-hati.

Langkah 13: Masukkan Cip

Cip baru yang baru biasanya tidak masuk ke dalam soket segera. Anda perlu menekannya ke bawah di atas meja, untuk menekuk semua kaki dalam sudut supaya ia sesuai. (Kaki turun, ke dalam soket :).
Pastikan semua kaki berada dalam soket.
Jika anda membeli naik servo dari Picaxe, anda mempunyai cip kuning. Letakkannya di tempat Darlington.
Perhatikan bahawa tidak semua lubang di papan projek diisi dengan cip kuning. Kami hanya memerlukan lapan ke kanan dalam gambar, kerana ini hanya perintang mudah, kita tidak perlu memberi mereka tambahan.
Ini cip kuning sebenarnya hanya 8 * 330 Ohm's resistor dalam pakej yang kemas. Jadi, jika anda perlu mempunyai perintang, anda boleh memasukkannya ke dalam slot bernombor "0" (lihat gambar untuk hack kecil hodoh ini), kerana ini adalah satu-satunya yang akan kita gunakan, apabila kita hanya menggunakan satu servo.
Juga masukkan cip besar, otak, mikrokontroler, Picaxe 28 (nombor versi) ke dalam papan projek.
Penting untuk menjadikannya cara yang betul. Perhatikan bahawa ada tanda kecil di satu hujung, dan sebagainya di papan. Ini mesti pergi bersama.
Cip ini akan mendapat kuasa dari papan melalui 2 kaki itu.
Semua baki 26 kaki disambungkan di papan, dan mereka akan diprogramkan untuk anda, jadi anda boleh menghantar masuk dan keluar semasa untuk mengesan perkara dan mengawal perkara dengan program yang anda muat naik ke mikropengawal ini. (sejuk!)

Langkah 14: Masukkan Pengawal Motor

Sekarang masukkan pengawal motor L293D pada soket terakhir. Pastikan anda menukar cara yang betul seperti Microcontroller.
Pengawal motor L293D akan mengambil 4 output dari mikrokontroler, dan menjadikannya 2 Bunyi konyol? Nah .. Sebarang output biasa dari mikrokontroler hanya boleh "on" atau "off". Jadi hanya menggunakan ini akan (contoh) hanya membuat robot anda dapat memandu ke hadapan atau berhenti. Tidak berbalik! Itu mungkin datang tanpa kehadiran ketika menghadapi dinding.
Papan dibuat begitu pintar sehingga output 2 (kini boleh balik) mendapat ruang sendiri, bertanda (A) dan (B) hanya bersebelahan dengan pengawal motor (Bawah kanan pada gambar). Lebih lanjut mengenai ini nanti.

Langkah 15: Plastik Merah di belakang Lembaga

Di bahagian belakang papan anda boleh mencari beberapa plastik pelik.
Ini tidak digunakan, ia hanya menjadi sisa dari pembuatan.
Mereka "mencelupkan" papan dalam kaleng panas, dan bahagian-bahagian yang mereka tidak mahu jadi tinned dimeteraikan dengan barang-barang ini.
Hanya peal ini apabila anda memerlukan lubang yang mereka meterai.

Langkah 16: Sambungkan Wires Motors ke Lembaga Pengarah

Ambil 4 keping dawai, dan pateri mereka ke 4 "A & B" - lubang.
.. Atau jika anda maju, gunakan beberapa cara lain untuk menyambungkan 4 kabel ke lubang berukuran standard! (seseorang boleh membeli pelbagai soket standard dan pin yang sesuai)
Jika anda (seperti saya) hanya solder ke papan, anda boleh menguatkan bahagian ini dengan beberapa pita. atau jika anda mempunyai beberapa plastik yang mengalir panas, anda boleh menyokong wayar dengan ini.

Langkah 17: Sambungkan Wayar ke Motors

2 "A" pergi ke satu motor, dan 2 "B" ke yang lain.
Tidak kira yang mana, selagi "A" disambungkan kepada satu motor, dan "B" kepada dua kutub yang lain.
(ya, besi pematerian saya benar-benar kotor, saya tahu, haha ​​- selagi ia berfungsi, anda tahu;)

Langkah 18: Hook Up Servo

Sekarang let's menghubungkan servo.
Sekiranya anda perlu membaca dokumentasi Picaxe, anda akan membaca bahawa anda perlu menggunakan 2 sumber kuasa berbeza jika anda menambah servos. Untuk meletakkannya pendek; Kami tidak keberatan di sini, ini adalah robot mudah, dan pengalaman saya ini berjalan dengan lancar.
Yo akan perlu pin solder untuk mengeluarkan "0", jika anda ingin menggunakan sambungan servo standard. Pin tersebut datang dengan pek peningkatan Picaxe (seluruh baris, sebenarnya), tetapi anda hanya perlu satu untuk satu servo, dan mereka boleh dibeli di mana-mana kedai elektronik.
Jika kabel servos anda (Hitam, Merah, Putih) atau (Hitam, Merah, Kuning), Hitam sepatutnya ke tepi papan. Mine adalah (Brown, Merah, Orange), dan begitu coklat pergi ke tepi.
Petunjuk biasanya Merah; Ia adalah apa yang dirujuk sebagai V, atau mana-mana yang digunakan secara rawak: ("V", "V +", "œ +", "1"). Inilah di mana arus datang.
Hitam (atau coklat dalam kes saya) adalah G, atau ("œG", "œ0" atau "-"). Ini juga dikenali sebagai "œGround", dan di mana sekarang berlaku. (2 tiang, +/- ingat pelajaran fizik anda?
Warna terakhir kemudian ialah "isyarat" (Putih, Kuning atau Orange)
Servo memerlukan kedua-dua "+ & -" atau "V & G", dan isyarat.
Sesetengah peranti lain hanya memerlukan "Ground" dan "Isyarat" (G & V), dan sesetengahnya mungkin memerlukan V, G, Input dan output. Boleh dibingungkan pada mulanya, dan segala-galanya selalu dinamakan berbeza (seperti yang saya lakukan di sini), tetapi selepas beberapa ketika anda akan mendapat logik, dan itu sebenarnya sangat mudah - Bahkan saya mendapatkannya sekarang;)

Langkah 19: Hook Up the Head

Sekarang mari kita sambungkan à ¢ â '¬Âœthe headà ¢ â,¬Â, Sharp IR-sensor. (atau SRF05 jika anda pergi untuk pilihan itu)
(Sekiranya anda membeli SRF005 atau sebaliknya, anda harus melihat di sini bagaimana cangkuk ini, ia berbeza daripada ini!)
Terdapat satu juta cara untuk menghubungkan sesuatu seperti sensor IR Sharp, tetapi di sini ada petunjuk:
Red perlu disambungkan ke V1, iaitu (dalam persediaan ini) apa-apa yang ditandai à ¢ â '¬ÂœVà ¢ â'¬Â, atau dihubungkan dengan ini.
Hitam pergi ke G, di mana sahaja di papan.
Putih hendaklah disambungkan ke input Analog 1.
Jika anda membaca dokumentasi yang disertakan dengan papan projek, anda boleh membaca bagaimana untuk melampirkan kabel reben yang disertakan, dan menggunakannya.
Apa yang saya lakukan pada gambar, adalah untuk memotong kabel dari servo terbakar yang lama, dipateri dalam pin, dan menghubungkan keseluruhannya seperti servo. Anda boleh menggunakannya untuk melihat mana warna Sharp pergi ke baris yang di papan .. atau satu cara untuk melakukan ini.
Cuaca yang anda gunakan riben atau à ¢ â '¬Âœmy methodà ¢ â'¬Â menyambung IR Sharp, anda harus juga sambungkan 3 input analog yang tersisa kepada V. (lihat pada pin kecil yang disambungkan pada gambar, di sebelah plag)
Saya mempunyai beberapa pelompat meletakkan, dan anda dapat melihat bahawa semua 3 sambungan tersekat. (Pasangan terakhir, tidak disentuh, hanya dua à ¢ â '¬ÂœGroundà ¢ â,¬Â, tidak perlu memotong ini). Jika anda menggunakan reben, anda hanya boleh menyambungkan input ke V (atau tanah untuk perkara itu) dengan menyambung wayar secara berpasangan.
Alasannya adalah untuk memintas input analog yang tidak digunakan di sini adalah bahawa à ¢ â '¬Âœleft floatingà ¢ â'¬Â. Ini bermakna bahawa anda akan mendapat pelbagai bacaan aneh di mana anda cuba membaca jika ini tidak disambungkan. (untuk meletakkannya pendek, ini adalah langkah sepintas lalu yang pantas, kita mesti sampai akhir;)

Langkah 20: Biarkan Ada Hidup

Sekarang untuk keseronokan!
Sesetengah cara anda harus mendapatkan kawat Merah dari bateri anda (+) yang disambungkan ke kawat merah di papan projek (V). Dan hitam (-) hingga (G).
Bagaimana anda melakukan ini bergantung kepada peralatan yang anda beli.
Sekiranya terdapat bateri pada kedua-dua bateri dan papan, anda masih perlu memastikan bahawa "+" dari bateri berakhir kepada "V" di atas papan. (Ketahui lebih lanjut di sini)
Kadang-kadang (walaupun tidak selalunya) klip-klip itu boleh diterbalikkan satu sama lain, dan hanya meletakkan dua klip serasi bersama-sama tidak menjamin bahawa + mendapat V dan - mendapat G! Pastikan, atau anda akan mencairkan perkara dan asap! Jangan makan papan dengan lebih daripada 6V (tiada bateri 9V, walaupun klip itu sesuai)
Sebagai nota; Kami hanya bekerja dengan satu bekalan kuasa di sini. Kemudian anda akan mahu menggunakan Ground yang sama, tetapi kedua-dua V1 dan V2. Dengan itu cip anda boleh mendapatkan satu sumber, dan motor dan lain-lain (lebih kuat) voltan.
Pasang Editor Pengaturcaraan Picaxe pada PC, ikuti manual untuk mendapatkan Jack / USB / Serial yang disambungkan, Sisipkan bateri di dalam (masih tanpa kepala) robot, masukkan batang jack di robot anda .. masukkan editor pengaturcaraan, dan tulis
servo 0, 150
Tekan F5, tunggu program dipindahkan, dan servo anda memberikan sedikit yank (atau berputar, bergantung pada cara itu).
Sekiranya ada masalah di sini, hubungi mecontact saya, atau kucar-kacir dengan manual dan port dll, sehingga tiada kesilapan dilaporkan, dan semuanya seolah-olah berfungsi,
Untuk menguji, cuba tulis
servo 0, 200
dan tekan F5
Disc servos perlu berputar sedikit dan berhenti. Untuk kembali, tulis:
servo 0, 150
dan tekan F5
Sekarang robot "leher" anda menghadap ke depan.
Keluarkan "kepala" - IR Sharp

Langkah 21: Ketua Up & Go!

Anda sudah selesai membina asas!
Anda sebenarnya telah membuat robot. Kini keseronokan bermula, anda boleh memprogramnya untuk berbuat apa-apa, dan melampirkan apa-apa kepadanya, berkembang dengan cara apapun. Saya yakin anda sudah penuh dengan idea, dan anda mungkin tidak mengikuti saya dengan cara ini;)
Reka bentuk itu boleh menjadi berhati-hati, anda mungkin menggunakan bahagian lain dan lain-lain. Tetapi jika anda telah menyambung seperti yang diterangkan, berikut adalah beberapa petua untuk memulakan pengaturcaraan robot anda:
Masukkan (copy-paste) kod ini ke dalam editor anda, dan tekan F5 semasa robot disambungkan:
Nota: Kod ini akan kelihatan lebih baik sebaik sahaja anda memasukkannya ke dalam editor anda, ia akan mengenali arahan dan memberi mereka warna.
+++
utama:
readadc 1, b1 'mengambil voltan dikembalikan ke pin analog 1, dan meletakkannya ke dalam pembolehubah b1
debug 'ini mengeluarkan semua pemboleh ubah kepada editor.
goto utama
+++
Sekarang ambil tangan anda di hadapan kepala robot dan perhatikan bagaimana perubahan b1 berubah nilai. Anda boleh menggunakan pengetahuan yang diperoleh untuk memutuskan apa yang perlu berlaku ketika (berapa perkara yang hampir perlu mendapat sebelum ..)
Sekarang saya nasihatkan anda untuk meletakkan robot anda pada kotak pilihan atau serupa, kerana roda akan mula beralih.
Masukkan (copy-paste) kod ini ke dalam editor anda, dan tekan F5 semasa robot disambungkan:
+++
tinggi 4
rendah 5
+++
Salah satu roda harus beralih ke satu arah. Adakah roda anda beralih ke hadapan? Jika ya, ini adalah arahan untuk roda itu untuk diteruskan.
Jika roda beralih ke belakang, anda boleh cuba ini:
+++
rendah 4
tinggi 5
+++
Untuk menghidupkan roda lain, anda perlu memasukkan
tinggi 6
rendah 7
(atau sebaliknya untuk arah yang bertentangan.)
Servo yang telah anda cuba.
Sepanjang jalan ke satu pihak adalah:
servo 0, 75
sebelah yang lain adalah:
servo 1, 225
- dan pusat:
servo 1, 150
Berikut adalah satu program kecil yang akan (sekiranya, jika semuanya baik, dan anda memasukkan parameter yang sesuai untuk tinggi / rendah untuk disesuaikan dengan pendawaian anda ke motor) membuat pemacu robot di sekeliling, berhenti di hadapan sesuatu, lihat ke setiap sisi tentukan mana yang terbaik, beralih arah, dan memandu ke arah pengembaraan baru.
+++
Simbol dangerlevel = 70 'sejauh mana perkara itu, sebelum kita bertindak balas?
Simbol giliran = 300 'ini menetapkan berapa banyak yang perlu diubah
Simbol servo_turn = 700 'Ini menetapkan berapa lama kita perlu menunggu servo untuk menghidupkan (bergantung pada kelajuannya) sebelum kita mengukur jarak
utama: 'gelung utama
readadc 1, b1 'baca sejauh mana jarak jauh
jika b1 <dangerlevel kemudian
gosub nodanger 'jika tiada apa-apa ke hadapan, maju ke hadapan
lain
gosub yang mana 'jika halangan di depan kemudian memutuskan mana cara yang lebih baik
akhir jika
goto main 'ini menamatkan gelung, selebihnya hanya sub-rutin
nodanger: 'ini harus menjadi kombinasi anda untuk membuat pemacu robot ke hadapan, ini kemungkinan besar anda perlu menyesuaikan agar sesuai dengan cara anda memasang kabel robot anda
tinggi 5: tinggi 6: rendah 4: rendah 7
kembali
arah mana:
gosub totalhalt 'berhenti pertama!
'Lihatlah satu cara:
gosub lturn 'melihat ke satu sisi
jeda servo_turn 'tunggu servo selesai berubah
gosub totalhalt
readadc 1, b1
'Lihatlah cara lain:
gosub rturn 'tengok ke sisi lain
jeda servo_turn 'tunggu servo selesai berubah
gosub totalhalt
readadc 1, b2
'Tentukan cara yang lebih baik:
jika b1
gosub body_lturn
lain
body_rturn gosub
akhir jika
kembali
body_lturn:
tinggi 6: rendah 5: rendah 7: tinggi 4 'ini sepatutnya menjadi gabungan anda yang menjadikan robot satu cara
giliran giliran: gosub totalhalt
kembali
body_rturn:
tinggi 5: rendah 6: rendah 4: tinggi 7 'ini sepatutnya menjadi gabungan anda yang menjadikan robot itu sebaliknya
giliran giliran: gosub totalhalt
kembali
rturn:
servo 0, 100 'melihat ke satu sisi
kembali
lturn:
servo 0, 200 'melihat ke sisi yang lain
kembali
totalhalt:
rendah 4: rendah 5: rendah 6: rendah 7 'rendah pada semua 4 menghentikan robot!
Servo 0,150 'muka hadapan
tunggu 1 'membekukan semua selama satu saat
kembali
+++
Dengan beberapa pengaturcaraan yang bijak dan tweaker, anda boleh membuat pemacu robot, menghidupkan kepala, membuat keputusan, membuat penyesuaian kecil, beralih ke arah à ¢ â '¬Âœinteresting holesà ¢ â,¬Â seperti pintu masuk, semua bekerja di pada masa yang sama, semasa memandu. Ia kelihatan keren jika anda membuat putaran robot ketika kepala berubah;)
Untuk beberapa kod yang lebih maju? Semak ini: http://letsmakerobots.com/node/25
Bunyi:
Anda juga boleh menambahkan pembesar suara kepada contoh (output) pin 1 & tanah, dan tulis
Bunyi 1, (100, 5)
- atau dalam program contoh di atas menjadikannya
Bunyi 1, (b1,5)
- untuk mendapatkan bunyi lucu bergantung kepada jarak ke objek di hadapan.
Anda juga boleh melampirkan lampu atau LED ke pin 2 & tanah, dan tulis (ingat keperluan LED untuk menghidupkan cara yang betul di sekitar)
Tinggi 2
untuk menghidupkan lampu, dan
Rendah 2
untuk mematikannya;)
- Bagaimana dengan laser-pen, dipasang pada servo tambahan? Kemudian anda boleh membuat robot menghidupkan laser sekitar, dan menghidupkan dan mematikannya, menunjuk tempat ..
  • Tambah penanda di atasnya (mungkin pada servo kedua, supaya ia boleh mengambil dan mematikan kertas itu), dan ajarkannya untuk menuliskan berapa kali anda menggerakkan tangan anda di hadapannya di atas sekeping kertas.
  • Mengubahnya menjadi "kucing-turun-dari-kerusi" -guardian-robot, gemetar apabila kucing datang berhampiran.
  • Jadikan ia mengejar robot lain (atau kucing?) Anda akan masuk ke dalam beberapa rutin mengejar baik dengan cara ini!
  • Jadikan ia mencari tengah-tengah bilik
  • Jadikan ia berfungsi seperti tetikus; Membekukan jika terdapat gerakan yang kelihatan, dan sentiasa bergerak dekat dengan dinding dan mencari jurang kecil untuk masuk.
Anda juga boleh mengambil kereta mainan lama selain mengeluarkan barang elektronik di dalamnya, menyimpan motor dan peranti berputar di dalamnya, dan menyambungkan papan, servo dan sensor anda - anda akan memberikan kehidupan kepada kenderaan anda :)
Juga cuba membaca beberapa dokumentasi, akan masuk akal sekarang bahawa anda mendapat permulaan, Anda boleh berbuat apa-apa sekarang!
Selamat datang ke dunia yang sangat lucu robot buatan sendiri, terdapat ribuan sensor dan penggerak hanya menunggu anda untuk menyambung mereka dan membuat robot dari mereka :)
Sekarang ambil beberapa gambar robot anda, dan hantarkannya kepada saya di letsmakerobots.com - C ya;)