Bentuknya sudah ada, sirkuit elektronik sudah ada, tapi robot tidak dapat bekerja seperti yang Anda inginkan? Ini adalah tugas dari program atau kode untuk melakukan.Â
Dengan demikian, bagian pemrograman bertanggung jawab untuk melakukan permainan robot seperti apa yang kita inginkan. Peralatan yang diperlukan sudah cukup untuk menggunakan editor, compiler dan downloader. Untuk mikroprosesor yang berbeda membutuhkan perpustakaan yang berbeda, tetapi secara umum bahasa pemrograman yang digunakan adalah C.Â
Secara umum, beberapa bagian penting yang harus dipersiapkan pada pemrograman, penyesuaian yang frekuensi clock yang digunakan, bersama-sama yang merupakan input dan keluar pin. Kemudian, pin juga dapat diatur jika input dan output analog, kemudian mengatur timer. Bahkan, jika itu adalah pratinjau, pemrograman ditujukan untuk memanipulasi pin spindle dari mikrokontroler sehingga tugas-tugas yang kita inginkan tercapai.Â
Setelah program yang kita lakukan itu dinilai benar, Anda dapat mengkompilasi. Hasil bisnis biasanya dalam bentuk file dengan ekstensi hex, kami memasuki mikrokontroler menggunakan downloader. Umumnya, orang menggunakan untuk hardware USB-ASP, dan AVRDUD untuk aplikasi. Jika Anda menggunakan Arduino, Anda tidak perlu khawatir, hanya terhubung ke komputer, terus download.
PRINSIP KERJA ROBOTIKA
Setelah membaca tiga bagian utama dari robot, Anda juga perlu tahu hubungan bagaimana antara tiga. Secara umum, prinsip operasi dari robot ini dapat dibagi menjadi tiga juga, yaitu deteksi atau perasaan, proses, tindakan itu. Hubungan antara ketiga diilustrasikan dalam gambar berikut.
1. Sensasi
Telah disebutkan sebelumnya, jika Anda ingin melakukan sesuatu, kita perlu mengetahui situasi. Ini seperti itu, kami ingin berjalan keharusan, sementara mengetahui hambatan di sekitar. Dan peran deteksi utama adalah bagaimana robot dapat menyesuaikan fungsinya. Sebagai contoh, ketika sebuah robot sepak bola mendeteksi bahwa bola dekat, hal itu harus dilakukan adalah untuk menendang bola ke gawang.Â
Mengapa penting? Karena dalam dunia robotika, keamanan merupakan salah satu prioritas utama. pengalaman saya sendiri adalah klip servo untuk robot humanoid, dan rasanya benar-benar buruk. Bahkan teman saya tersentuh oleh robot (kontes robot Indonesia Abu Indonesia) sampai ia lemas. Ancaman ini tidak hanya pada manusia, robot itu sendiri juga pembacaan sekitarnya tidak benar, dapat baik mekanik atau meringankan komponen elektronik.
2. Tindakan
Bagi banyak orang, langkah ini akan menentukan kinerja atau kinerja robot dalam menjalankan fungsi utamanya. Tindakan ini telah menerima perintah langsung dari langkah sebelumnya berdasarkan hasil perhitungan dibuat untuk perangkat keras seperti servo dan sepeda motor. Memahami bagaimana data yang dikirim dan "dibungkus" (biasanya dalam paket data) menjadi sesuatu yang perlu Anda ketahui. Untuk sebagian besar, pengetahuan tentang pengiriman data menggunakan komunikasi serial adalah sesuatu yang tidak bisa dilepaskan dengan anak-anak robot.
3. Praktek!
Teori Belajar, Pelatihan Bergabung Robot di Kampus tidak cukup Bro, Anda harus berlatih pengetahuan Anda secara langsung. Alasan kuat yang paling yang Anda harus berlatih, karena kenyataannya tidak selalu mulus seperti teori atau simulasi. Kemudian, Anda akan menemukan ketika robot digunakan bergantian keluar untuk memiliki sebuah anomali, misalnya, seperti yang pernah saya temui, seperti drop tegangan, terutama ketika Anda menggunakan aktuator. Ada juga penambahan sejumlah saya sebut Sihir Nomor, tergantung pada nomor nama tidak tahu dari mana asalnya, tetapi jika itu digunakan sebagai ambang batas untuk membantu pekerjaan robot. Saya sangat merekomendasikan belajar dari para pengikut robot line pertama, karena jenis robot dapat dianggap sebagai pintu masuk bagi semua orang yang ingin belajar robotika. Robot ini merupakan salah satu dasar dalam dunia robotika. Bagi Anda yang tertarik dalam mempelajari robotika lebih lanjut, saya menyarankan Anda untuk mencoba untuk mempelajari prinsip kerja pertama dengan follower robot line.
Salam hangat,
Dyna Zakiyah <3