Cara membuat robot di rumah. Cara membuat robot di rumah: rencana tindakan langkah demi langkah

Pecinta elektronik, orang-orang yang tertarik dengan robotika jangan lewatkan kesempatan untuk merancang robot sederhana atau kompleks sendiri, nikmati proses perakitan itu sendiri dan hasilnya.

Tidak selalu ada waktu dan keinginan untuk membersihkan rumah, tapi teknologi modern memungkinkan Anda membuat robot pembersih. Ini termasuk robot penyedot debu yang berjalan di sekitar ruangan selama berjam-jam dan mengumpulkan debu.

Di mana untuk memulai jika Anda ingin membuat robot dengan tangan Anda sendiri? Tentu saja, robot pertama harus mudah dibuat. Robot, yang akan dibahas dalam artikel hari ini, tidak akan memakan banyak waktu dan tidak memerlukan keterampilan khusus.

Melanjutkan tema membuat robot dengan tangan Anda sendiri, saya sarankan mencoba membuat robot menari dari cara improvisasi. Untuk membuat robot dengan tangan Anda sendiri, Anda perlu bahan sederhana, yang dapat ditemukan di hampir setiap rumah.

Variasi robot tidak terbatas pada template spesifik dari mana robot ini dibuat. Orang selalu datang dengan yang asli ide yang menarik cara membuat robot. Beberapa membuat patung robot statis, yang lain membuat patung robot dinamis, yang akan dibahas dalam artikel hari ini.

Siapapun, bahkan anak-anak, bisa membuat robot dengan tangannya sendiri. Robot yang akan dijelaskan di bawah ini mudah dibuat dan tidak membutuhkan banyak waktu. Saya akan mencoba memberikan gambaran tentang tahapan membuat robot dengan tangan saya sendiri.

Terkadang ide untuk membuat robot datang secara tidak terduga. Jika Anda berpikir tentang cara membuat robot bergerak dari cara improvisasi, pikiran tentang baterai muncul. Tetapi bagaimana jika semuanya jauh lebih sederhana dan lebih mudah diakses? Mari kita coba membuat robot dengan tangan kita sendiri menggunakan telepon genggam sebagai bagian utama. Untuk membuat robot vibro dengan tangan Anda sendiri, Anda perlu bahan berikut:

Anda dapat membuat robot dengan tangan Anda sendiri dari apa saja. Misalnya, robot Belvedere, yang ditulis oleh Andrew Wolff, didasarkan pada robot penyedot debu. Kegunaan utama robot ini adalah untuk menghibur keluarga Andrew dan para tamu.

Mengetahui prinsip-prinsip membuat robot dari cara improvisasi, siapa pun, bahkan seorang anak, dapat membuat robot sederhana. Misalnya, robot dari CD yang akan dibahas dalam artikel ini dibuat oleh seorang anak kecil.

Di era inovasi, robot bukan lagi mesin yang aneh. Namun, Anda mungkin akan terkejut: Bisakah robot dibuat di rumah?

Tidak diragukan lagi, cukup sulit untuk membuat robot dengan desain, elemen mikro, sirkuit, dan program yang kompleks. Dan seseorang tidak dapat melakukannya tanpa pengetahuan tentang fisika, mekanika, elektronika, dan pemrograman. Namun, robot paling sederhana dapat dibuat dengan tangan.

Robot- mesin yang harus secara otomatis melakukan tindakan apa pun. Tapi untuk robot buatan sendiri, tugas yang lebih mudah adalah bergerak.

Pertimbangkan 2 opsi paling sederhana untuk membuat robot.

1. Ayo buat serangga kecil yang akan bergetar. Kita akan butuh:

  • motor dari mobil anak,
  • baterai lithium CR2032 (tablet);
  • pemegang baterai,
  • klip kertas,
  • pita isolasi,
  • besi solder,
  • Dioda pemancar cahaya.


Kami membungkus LED dengan pita listrik, membiarkan ujungnya bebas. Dengan menggunakan besi solder, solder ujung LED dan bagian belakang dudukan baterai. Solder kabel LED lainnya ke kontak motor. Kami melepaskan klip kertas, itu akan menjadi cakar serangga. Kami menyolder cakar ke motor. Cakarnya dapat dibungkus dengan pita listrik, sehingga robot kumbang akan lebih stabil. Kabel dudukan baterai harus dihubungkan ke kabel motor. Begitu baterai lithium dipasang di dudukannya, kumbang akan mulai bergetar dan bergerak. Tonton video cara membuat robot sederhana di bawah ini.

2. Membuat robot artis. Kita akan butuh:

  • plastik atau karton
  • motor dari mobil anak,
  • baterai lithium CR2032,
  • 3 penanda,
  • pita, kertas timah,
  • lem.

Dari plastik atau karton, perlu untuk memotong bentuk untuk robot masa depan - segitiga tiga dimensi. Sebuah lubang dipotong di tengah tempat motor dimasukkan. Dari 3 tepi, 3 lubang dipotong, tempat pulpen felt-tip dimasukkan. Baterai dilekatkan pada kawat motor menggunakan lem dengan potongan foil. Motor dimasukkan ke dalam lubang di badan robot, direkatkan di sana dengan lem atau pita listrik. Kabel motor kedua terhubung ke baterai. Dan seniman robot mulai bergerak!

Hari ini kami akan memberi tahu Anda cara membuat robot dari cara improvisasi. "Android berteknologi tinggi" yang dihasilkan, meskipun akan ukuran kecil dan tidak mungkin dapat membantu Anda dengan pekerjaan rumah, tetapi pasti akan menghibur anak-anak dan orang dewasa.

Bahan yang diperlukan
Untuk membuat robot dengan tangan Anda sendiri, Anda tidak perlu pengetahuan fisika nuklir. Ini dapat dilakukan di rumah dari bahan-bahan biasa yang selalu tersedia. Jadi yang kita butuhkan:

  • 2 buah kawat
  • 1 motor
  • 1 baterai AA
  • 3 pin penekan
  • 2 buah papan busa atau bahan serupa
  • 2-3 kepala sikat gigi bekas atau beberapa penjepit kertas

1. Pasang baterai ke motor
Dengan menggunakan lem, pasang sepotong papan busa ke rumah motor. Kemudian rekatkan baterai ke sana.



2. Penstabil
Langkah ini mungkin tampak membingungkan. Namun, untuk membuat robot, Anda harus membuatnya bergerak. Kami meletakkan sepotong kecil papan busa lonjong pada sumbu motor dan memperbaikinya dengan lem tembak. Desain ini akan memberikan motor ketidakseimbangan, yang akan membuat seluruh robot bergerak.

Di bagian paling akhir destabilizer, taruh beberapa tetes lem, atau tempelkan sedikit elemen dekoratif- ini akan menambah individualitas pada kreasi kita dan meningkatkan amplitudo gerakannya.

3. Kaki
Sekarang Anda perlu melengkapi robot dengan anggota tubuh bagian bawah. Jika Anda menggunakan kepala sikat gigi untuk ini, rekatkan ke bagian bawah motor. Sebagai lapisan, Anda dapat menggunakan papan busa yang sama.







4. Kabel
Langkah selanjutnya adalah menempelkan dua potong kawat kami ke kontak motor. Anda bisa memasangnya, tetapi menyoldernya lebih baik lagi, ini akan membuat robot lebih tahan lama.

5. Sambungan baterai
Dengan menggunakan senapan panas, rekatkan kabel ke salah satu ujung baterai. Anda dapat memilih salah satu dari dua kabel dan kedua sisi baterai - polaritas tidak masalah dalam kasus ini. Jika Anda pandai menyolder, Anda juga bisa menggunakan solder sebagai pengganti lem untuk langkah ini.



6. Mata
Sebagai mata robot, sepasang manik-manik cukup cocok, yang kami tempelkan dengan lem panas ke salah satu ujung baterai. Pada langkah ini, Anda dapat menunjukkan imajinasi Anda dan menghasilkan penampilan mata pada kebijaksanaan Anda.

7. Luncurkan
Sekarang mari kita menghidupkan kerajinan kita. Ambil ujung kabel yang bebas dan pasang ke terminal baterai kosong dengan selotip. Jangan gunakan perekat lelehan panas untuk langkah ini, karena itu tidak akan memungkinkan Anda untuk mematikan motor jika perlu.

Robotnya sudah siap!

Inilah yang mungkin terlihat seperti milik kita. robot buatan sendiri jika Anda menunjukkan lebih banyak imajinasi:


Dan akhirnya video:

Menurut techcult

Saya menggali artikel menarik tentang cara membuat robot sendiri dari bagian-bagian sederhana. Penjelasannya tidak terlalu jelas. Saya meninggalkan gambar, dan sedikit mengoreksi penjelasannya.

Pertama, lihat gambar pertama - apa yang harus Anda dapatkan setelah satu jam bekerja. Yah, atau sedikit lebih. Bagaimanapun, siapa pun dapat menangani hari Minggu.

Apa yang kita butuhkan untuk membangun robot seperti itu:

  1. Kotak korek api.
  2. Dua roda dengan mainan tua, atau dua gabus dari botol plastik.
  3. Dua motor (lebih disukai daya dan tegangan yang sama).
  4. Mengalihkan.
  5. Roda ketiga depan, bisa diambil dari mainan lama atau botol plastik.
  6. LED dapat diambil sesuka hati, karena dalam model ini tidak terlalu penting.
  7. Dua sel galvanik satu setengah volt - dua baterai 1,5 V
  8. Pita isolasi

Dua motor diambil karena motor selalu mempunyai sumbu pada satu sisi saja. Dan lebih mudah mengambil dua motor daripada mengetuk poros keluar dari motor dan menggantinya dengan yang lebih panjang sehingga keluar dari kedua sisi motor. Meskipun pada prinsipnya, itu sangat mungkin. Maka motor kedua tidak diperlukan.

Beralih dua posisi: on / off. Jika Anda meletakkan sakelar lebih rumit, Anda dapat membuat robot bergerak maju dan mundur dengan mengganti polaritas baterai.

Anda dapat melakukannya tanpa sakelar sama sekali dan cukup memutar kabel sehingga robot berjalan.

Anda dapat mengambil baterai AA dan AAA, mereka sedikit lebih kecil, tetapi juga lebih mudah - robot akan bergerak lebih cepat, meskipun baterai AAA akan lebih cepat habis.

Lebih baik menghubungkan LED melalui resistor pembatas 20-50 ohm dan membuatnya dalam bentuk lampu depan, di depan. Atau seperti suar - di atas robot. Anda dapat menghubungkan dua LED - mereka akan menjadi seperti "mata".

Alih-alih lakban, Anda dapat mengambil selotip - tidak ada perbedaan.

Cara membuat robot - petunjuk langkah demi langkah.

Kami membutuhkan roda atau, jika tidak ada, pasang penutup dari botol-botol plastik. Anda dapat melakukannya dengan lem, atau dengan menekan kepala ke dalam lubang. Anda dapat menggunakan besi solder - akan lebih baik untuk bertahan.

Botol plastik paling sering terbuat dari polietilen, Anda tidak bisa merekatkannya dengan lem biasa. Pistol lem bekerja dengan sangat baik.

Saya mengingatkan Anda bahwa lebih baik menggunakan roda dan motor yang sama. Jika tidak, robot tidak akan mengemudi lurus. Dalam gambar, motornya berbeda dan robot ini tidak mungkin melaju dalam garis lurus, kemungkinan besar dalam lingkaran.

Sekarang, menggunakan pita perekat, Anda harus menempelkan salah satu motor ke kotak korek api. Dudukan seharusnya hanya setengah ukuran kotak, karena di sisi lain juga akan ada motor kedua.

Kami menempel dengan pita listrik ke motor kedua dengan roda di sisi lain kotak.

Karena motor kami terletak di bagian bawah kotak korek api, baterai harus ditempatkan di atas, secara alami mengikat semuanya dengan pita perekat. Tambahkan juga sakelar.

Membuat robot sangat sederhana Mari kita lihat apa yang diperlukan untuk membuat robot di rumah, untuk memahami dasar-dasar robotika.

Tentunya, setelah menonton film tentang robot, Anda sering ingin membangun rekan seperjuangan Anda, tetapi Anda tidak tahu harus mulai dari mana. Tentu saja, Anda tidak akan dapat membuat terminator bipedal, tetapi kami tidak bertujuan untuk ini. Siapa pun yang tahu cara memegang besi solder dengan benar di tangan mereka dapat merakit robot sederhana dan ini tidak memerlukan pengetahuan yang mendalam, meskipun mereka tidak akan mengganggu. Robotika amatir tidak jauh berbeda dengan rekayasa sirkuit, hanya jauh lebih menarik, karena bidang seperti mekanika dan pemrograman juga terpengaruh di sini. Semua komponen sudah tersedia dan tidak terlalu mahal. Jadi kemajuan tidak berhenti, dan kami akan menggunakannya untuk keuntungan kami.

pengantar

Jadi. Apa itu robot? Dalam kebanyakan kasus ini perangkat otomatis, yang bereaksi terhadap tindakan apa pun lingkungan. Robot dapat dikendalikan oleh manusia atau melakukan tindakan yang telah diprogram sebelumnya. Biasanya, robot memiliki berbagai sensor (jarak, sudut rotasi, akselerasi), kamera video, manipulator. Bagian elektronik robot terdiri dari mikrokontroler (MC) - sirkuit mikro yang berisi prosesor, generator jam, berbagai periferal, RAM, dan memori permanen. Ada sejumlah besar mikrokontroler yang berbeda di dunia untuk aplikasi yang berbeda, dan robot yang kuat dapat dirakit berdasarkan mereka. Untuk bangunan amatir, mikrokontroler AVR banyak digunakan. Mereka adalah yang paling mudah diakses dan di Internet Anda dapat menemukan banyak contoh berdasarkan MK ini. Untuk bekerja dengan mikrokontroler, Anda harus dapat memprogram dalam assembler atau C dan memiliki pengetahuan dasar tentang elektronika digital dan analog. Dalam proyek kami, kami akan menggunakan C. Pemrograman untuk MK tidak jauh berbeda dengan pemrograman di komputer, sintaks bahasanya sama, sebagian besar fungsinya hampir sama, dan yang baru cukup mudah dipelajari dan nyaman digunakan.

Apa yang kita butuhkan

Pertama-tama, robot kami akan mampu melewati rintangan, yaitu, mengulangi perilaku normal sebagian besar hewan di alam. Semua yang kita butuhkan untuk membuat robot semacam itu dapat ditemukan di toko teknik radio. Mari kita putuskan bagaimana robot kita akan bergerak. Yang paling sukses, saya pikir, adalah trek yang digunakan dalam tangki, ini adalah solusi paling nyaman, karena trek memiliki kemampuan lintas negara yang lebih besar daripada roda mobil dan lebih nyaman untuk mengendalikannya (untuk berbelok , cukup untuk memutar trek ke arah yang berbeda). Oleh karena itu, Anda akan memerlukan tangki mainan apa pun yang memiliki trek yang berputar secara independen satu sama lain, Anda dapat membelinya di toko mainan mana pun dengan harga yang wajar. Dari tangki ini, Anda hanya perlu platform dengan trek dan motor dengan gearbox, Anda dapat melepaskan sisanya dengan aman dan membuangnya. Kami juga membutuhkan mikrokontroler, pilihan saya jatuh pada ATmega16 - ia memiliki port yang cukup untuk menghubungkan sensor dan periferal, dan secara umum cukup nyaman. Anda juga perlu membeli beberapa komponen radio, besi solder, multimeter.

Membuat papan dengan MK

Dalam kasus kami, mikrokontroler akan melakukan fungsi otak, tetapi kami tidak akan memulainya, tetapi dengan catu daya otak robot. Nutrisi yang tepat adalah jaminan kesehatan, jadi kami akan mulai dengan cara memberi makan robot kami dengan benar, karena pembuat robot pemula biasanya melakukan kesalahan dalam hal ini. Dan agar robot kami bekerja secara normal, Anda perlu menggunakan penstabil tegangan. Saya lebih suka chip L7805 - chip ini dirancang untuk menghasilkan tegangan stabil 5V, yang dibutuhkan mikrokontroler kami. Tetapi karena penurunan tegangan pada chip ini sekitar 2.5V, minimum 7.5V harus dipasok ke dalamnya. Bersama dengan stabilizer ini, kapasitor elektrolit digunakan untuk menghaluskan riak tegangan dan dioda harus disertakan dalam rangkaian untuk melindungi terhadap pembalikan polaritas.

Sekarang kita dapat bekerja pada mikrokontroler kita. Kasing MK adalah DIP (lebih nyaman untuk menyolder) dan memiliki empat puluh pin. Di papan ada ADC, PWM, USART dan banyak hal lain yang tidak akan kami gunakan untuk saat ini. Mari kita lihat beberapa node penting. Output RESET (kaki ke-9 MK) ditarik oleh resistor R1 ke "plus" sumber daya - ini harus dilakukan! Jika tidak, MK Anda mungkin tidak sengaja mengatur ulang atau, dengan kata lain, gagal. Juga diinginkan, tetapi tidak wajib, untuk menghubungkan RESET melalui kapasitor keramik C1 ke ground. Dalam diagram, Anda juga dapat melihat elektrolit 1000 uF, ini menyelamatkan Anda dari penurunan tegangan saat mesin bekerja, yang juga akan memiliki efek positif pada pengoperasian mikrokontroler. Resonator kristal X1 dan kapasitor C2, C3 harus ditempatkan sedekat mungkin dengan pin XTAL1 dan XTAL2.

Saya tidak akan berbicara tentang cara mem-flash MK, karena Anda dapat membacanya di Internet. Kami akan menulis program dalam C, saya memilih CodeVisionAVR sebagai lingkungan pemrograman. Ini adalah lingkungan yang cukup praktis dan berguna untuk pemula karena memiliki wizard pembuatan kode bawaan.

Kontrol motor

Tidak kurang dari komponen penting di dalam robot kita terdapat driver motor, yang memudahkan kita untuk mengontrolnya. Jangan pernah dan dalam keadaan apa pun motor tidak boleh dihubungkan langsung ke MK! Secara umum, beban yang kuat tidak dapat dikontrol langsung dari mikrokontroler, jika tidak maka akan terbakar. Gunakan transistor kunci. Untuk kasus kami, ada chip khusus - L293D. Dalam proyek sederhana seperti itu, selalu coba gunakan chip khusus ini dengan indeks "D", karena ia memiliki dioda bawaan untuk perlindungan kelebihan beban. Chip ini sangat mudah dikelola dan mudah didapatkan di toko teknik radio. Ini tersedia dalam dua paket DIP dan SOIC. Kami akan menggunakan dalam paket DIP karena kemudahan pemasangan di papan. L293D memiliki catu daya motor dan logika yang terpisah. Oleh karena itu, kami akan memberi daya pada sirkuit mikro itu sendiri dari stabilizer (input VSS), dan motor langsung dari baterai (input VS). L293D dapat menahan beban 600 mA per saluran, dan memiliki dua saluran ini, yaitu, dua motor dapat dihubungkan ke satu sirkuit mikro. Tetapi untuk amannya, kami akan menggabungkan saluran, dan kemudian kami membutuhkan satu mikrofon untuk setiap mesin. Oleh karena itu, L293D akan mampu menahan 1,2 A. Untuk mencapai ini, Anda perlu menggabungkan kaki-kaki mikro, seperti yang ditunjukkan pada diagram. Sirkuit mikro bekerja sebagai berikut: ketika logika "0" diterapkan ke IN1 dan IN2, dan unit logis diterapkan ke IN3 dan IN4, motor berputar dalam satu arah, dan jika sinyal dibalik, nol logis diterapkan, maka motor akan mulai berputar ke arah yang berlawanan. Pin EN1 dan EN2 bertanggung jawab untuk menyalakan setiap saluran. Kami menghubungkannya dan menghubungkannya ke catu daya "plus" dari stabilizer. Karena sirkuit mikro memanas selama operasi, dan memasang radiator bermasalah pada kasing jenis ini, penghilangan panas disediakan oleh kaki GND - lebih baik menyoldernya pada area kontak yang lebar. Itu saja yang perlu Anda ketahui tentang driver motor untuk pertama kalinya.

Sensor rintangan

Agar robot kami dapat bernavigasi dan tidak menabrak semuanya, kami akan memasang dua sensor inframerah di atasnya. Sensor paling sederhana terdiri dari dioda IR yang memancarkan spektrum inframerah dan fototransistor yang akan menerima sinyal dari dioda IR. Prinsipnya adalah: ketika tidak ada penghalang di depan sensor, sinar IR tidak jatuh pada fototransistor dan tidak terbuka. Jika ada hambatan di depan sensor, maka sinar darinya dipantulkan dan jatuh pada transistor - itu terbuka dan arus mulai mengalir. Kerugian dari sensor tersebut adalah bahwa mereka dapat bereaksi secara berbeda terhadap berbagai permukaan dan tidak terlindung dari gangguan - dari sinyal asing dari perangkat lain, sensor dapat bekerja secara tidak sengaja. Modulasi sinyal dapat melindungi dari gangguan, tetapi untuk saat ini kami tidak akan repot dengan ini. Sebagai permulaan, itu sudah cukup.


Firmware robot

Untuk menghidupkan kembali robot, Anda perlu menulis firmware untuknya, yaitu program yang akan mengambil bacaan dari sensor dan mesin kontrol. Program saya adalah yang paling sederhana, tidak mengandung struktur kompleks dan semua orang akan mengerti. Dua baris berikutnya menyertakan file header untuk mikrokontroler kami dan perintah untuk menghasilkan penundaan:

#termasuk
#termasuk

Baris berikut bersyarat karena nilai PORTC tergantung pada bagaimana Anda menghubungkan driver motor ke mikrokontroler Anda:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; Nilai 0xFF berarti output akan menjadi log. "1", dan 0x00 adalah log. "0". Dengan konstruksi berikut, kami memeriksa apakah ada penghalang di depan robot dan di sisi mana itu: if (!(PINB & (1<

Jika cahaya dari dioda IR mengenai fototransistor, maka log diatur pada kaki mikrokontroler. “0” dan robot mulai bergerak mundur untuk menjauhi rintangan, lalu berbalik agar tidak menabrak rintangan lagi dan kemudian maju lagi. Karena kami memiliki dua sensor, kami memeriksa keberadaan penghalang dua kali - di kanan dan di kiri, dan karena itu kami dapat mengetahui di sisi mana penghalang itu berada. Perintah "delay_ms(1000)" menunjukkan bahwa satu detik akan berlalu sebelum perintah berikutnya mulai dijalankan.

Kesimpulan

Saya telah membahas sebagian besar aspek yang akan membantu Anda membangun robot pertama Anda. Tapi robotika tidak berakhir di situ. Jika Anda merakit robot ini, maka Anda akan memiliki banyak peluang untuk mengembangkannya. Anda dapat meningkatkan algoritma robot, seperti apa yang harus dilakukan jika rintangan tidak berada di satu sisi, tetapi tepat di depan robot. Juga tidak ada salahnya memasang encoder - perangkat sederhana yang akan membantu Anda secara akurat memposisikan dan mengetahui lokasi robot Anda di luar angkasa. Untuk kejelasan, dimungkinkan untuk memasang layar berwarna atau monokrom yang dapat menunjukkan informasi berguna - tingkat pengisian daya baterai, jarak ke penghalang, berbagai informasi debug. Peningkatan sensor tidak akan mengganggu - pemasangan TSOP (ini adalah penerima IR yang menerima sinyal hanya pada frekuensi tertentu) alih-alih fototransistor konvensional. Selain sensor inframerah, ada yang ultrasonik, yang lebih mahal, dan juga bukan tanpa kekurangan, tetapi baru-baru ini mendapatkan popularitas di kalangan pembuat robot. Agar robot merespon suara, alangkah baiknya jika dipasang mikrofon dengan amplifier. Tetapi hal yang sangat menarik, menurut saya, adalah memasang kamera dan memprogram visi mesin berdasarkan itu. Ada satu set perpustakaan OpenCV khusus yang dengannya Anda dapat memprogram pengenalan wajah, gerakan pada suar berwarna, dan banyak hal menarik lainnya. Itu semua tergantung pada imajinasi dan keterampilan Anda.

Daftar komponen:

    ATmega16 dalam paket DIP-40>

    L7805 dalam paket TO-220

    L293D dalam paket DIP-16 x2 pcs.

    resistor dengan daya 0,25 W dengan denominasi: 10 kOhm x1 pcs., 220 Ohm x4 pcs.

    kapasitor keramik: 0,1 uF, 1 uF, 22 pF

    kapasitor elektrolitik: 1000 uF x 16 V, 220 uF x 16V x2 pcs.

    dioda 1N4001 atau 1N4004

    resonator kuarsa 16 MHz

    Dioda IR: apapun dalam jumlah dua bagian akan dilakukan.

    fototransistor, juga apa saja, tetapi hanya bereaksi terhadap panjang gelombang sinar IR

Kode firmware:

/************************************************ **** **** Firmware untuk robot tipe MK: ATmega16 Frekuensi clock: 16.000.000 MHz Jika Anda memiliki frekuensi kuarsa yang berbeda, maka Anda perlu menentukan ini di pengaturan lingkungan: Project -> Configure -> "C Compiler" tab ****** ******************************************* *********/ #termasuk #termasuk void main(void) ( //Mengatur port untuk input //Melalui port ini kami menerima sinyal dari sensor DDRB=0x00; //Menghidupkan resistor pull-up PORTB=0xFF; //Mengatur port untuk output //Melalui port ini kami mengontrol motor DDRC =0xFF; //Loop utama program. Di sini kita membaca nilai dari sensor //dan mengontrol motor saat (1) ( //Move forward PORTC.0 = 1; PORTC.1 = 0 ; PORTC.2 = 1; PORTC.3 = 0; jika (!(PIN & (1<Tentang robot saya

Saat ini, robot saya hampir selesai.


Ini memiliki kamera nirkabel, sensor jarak (baik kamera dan sensor ini dipasang di menara putar), sensor hambatan, encoder, penerima sinyal dari remote control dan antarmuka RS-232 untuk menghubungkan ke komputer. Ia bekerja dalam dua mode: otonom dan manual (menerima sinyal kontrol dari remote control), kamera juga dapat dihidupkan / dimatikan dari jarak jauh atau oleh robot itu sendiri untuk menghemat daya baterai. Saya sedang menulis firmware untuk perlindungan apartemen (transfer gambar ke komputer, deteksi gerakan, jalan memutar tempat).

Memuat...Memuat...