Robot adalah alat yang mampu meringankan beban manusia. Robot dapat dikendalikan oleh manusia secara langsung, namun sebenarnya robot juga dapat mengambil keputusannya sendiri jika diberi algoritma cerdas. Jenis robot yang sering dipakai dalam kegiatan sekolah yaitu robot beroda. Robot beroda adalah robot yang bergerak dengan menggunakan roda. Tujuan diadakannya proyek ini adalah untuk mendapatkan kemampuan robot yang dapat mengenali garis. Proyek ini telah dilaksanakan dan memakan waktu kurang lebih 3 hari. Robot ini telah dilengkapi dengan sensor infrared yang bertipe TCRT5000
. Dalam prosesnya, sensor ini bekerja berdasarkan prinsip pemantulan cahaya yang didapatkan dari objek yang kemudian diteruskan ke fototransistor untuk ditentukan nilai keluarannya. Jika pantulan cahaya pada objek berwarna gelap atau hitam itu dinilai kurang memadai, maka modul sensor akan memberikan keluaran LOW
, dalam hal ini indikator led tidak akan menyala. Jika pantulan cahaya pada permukaan terang atau putih itu dinilai memadai, maka modul sensor akan memberikan keluaran HIGH
, dalam hal ini indikator led akan menyala. Manfaat dari pembuatan proyek ini tidak lain adalah untuk menambah wawasan. Hasil penelitian menunjukkan bahwa sistem yang dibuat dapat berfungsi dengan baik.
Bagian | Deskripsi |
---|---|
Papan Pengembangan | Raspberry Pi Pico |
Editor Kode | Thonny IDE |
Bootloader | MicroPython UF2 |
Bahasa Pemrograman | MicroPython |
Paket | • machine (bawaan) • utime (bawaan) |
Aktuator | Gear Motor / Motor DC (x2) |
Sensor | KR08200: Sensor IR Pelacakan Garis 3 Arah - Merek: Funduino (x1) |
Komponen Lainnya | • Kabel USB Mikro - USB tipe A (x1) • Kabel USB Mikro - JST 2 pin (x1) • Kabel jumper (1 set) • Baterai Li-ion 18650 (x2) • Tempat baterai seri 2 slot (x1) • Roda robot (x2) • Roda kastor (x1) • Motor driver L298N (x1) • Kerangka robot mobil (x1) • Baut spicer (1 set) • Baut plus (1 set) • Mur (1 set) |
-
Thonny IDE
https://bit.ly/ThonnyIDE_Installer
-
MicroPython UF2
https://bit.ly/MicroPython_UF2_RPIpico
Diagram Blok | Diagram Ilustrasi |
---|---|
![]() |
![]() |
Pengkabelan |
---|
![]() |
-
Unggah firmware
:-
Tekan dan tahan tombol
BOOTSEL
yang ada di papanRaspberry Pi Pico
sembari menyambungkan ke komputer melalui kabelmikro USB
. -
Setelah
Raspberry Pi Pico
dikenali oleh komputer (terhubung), maka segera lepaskan tombolBOOTSEL
. -
Ketika berhasil terhubung, maka sebuah drive baru bernama
RPI-RP2
akan terbuka. -
Seret -> Lepaskan
atauSalin -> Tempelkan
file firmwareMicroPython UF2
ke dalam driveRPI-RP2
.
-
-
Setelah prosesnya berhasil, maka drive
RPI-RP2
akan otomatis tertutup. -
Secara umum, unggah firmware itu hanya perlu dilakukan sekali saja saat anda pertama kali menggunakan board
Raspberry Pi Pico
.
-
Buka
Thonny IDE
terlebih dahulu. -
Klik
Tools
-> lalu pilihOptions...
-> selanjutnya pilih :•
Menu Interpreter
, kemudian ubah bagian :-
Interpreter
->MicroPython (Raspberry Pi Pico)
-
Port
->Board CDC @ COM...
-
Restart interpreter before running a script
->hapus centang
•
Menu Editor
, kemudian centang semua opsinya kecuali:Indent with tab characters
. -
-
Jika tampilan berkas belum ada di
Thonny IDE
, maka silakan anda klik bagianView
-> lalu pilihFiles
untuk menampilkannya. -
Kemudian cari berkas bernama
main.py
di dalam direktori:Raspberry-Pi-Pico-based-Line-Follower-Robot/Src
. -
Klik kanan pada berkas tersebut -> pilih
Upload to /
. -
Buka berkas
main.py
yang ada di penyimpananRaspberry Pi Pico
-> lalu klikRun current script (F5)
. -
Kode program berhasil di eksekusi -> tandanya:
%run -c $EDITOR_CONTENT
. -
Jika saat unggah program masih terdapat masalah, maka coba periksa pada bagian
interpreter
/port
/yang lainnya
.
-
Unduh dan ekstrak repositori ini.
-
Pastikan anda memiliki komponen elektronik yang diperlukan.
-
Pastikan komponen anda telah dirancang sesuai dengan diagram.
-
Konfigurasikan perangkat anda menurut pengaturan di atas.
-
Selamat menikmati [Selesai].
Hasil pengujian menunjukkan bahwa pergerakan motor masih belum cukup mulus. Di masa mendatang, akan lebih baik jika menggunakan algoritma cerdas seperti PID untuk meningkatkan presisi dan stabilitas pergerakan motor.
Jika karya ini bermanfaat bagi anda, maka dukunglah karya ini sebagai bentuk apresiasi kepada penulis dengan mengklik tombol ⭐Bintang
di bagian atas repositori.
LISENSI MIT - Hak Cipta © 2023 - Devan C. M. Wijaya, S.Kom
Dengan ini diberikan izin tanpa biaya kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait perangkat lunak untuk menggunakannya tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak ini, dan mengizinkan orang yang menerima Perangkat Lunak ini untuk dilengkapi dengan persyaratan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus menyertai semua salinan atau bagian penting dari Perangkat Lunak.
DALAM HAL APAPUN, PENULIS ATAU PEMEGANG HAK CIPTA DI SINI TETAP MEMILIKI HAK KEPEMILIKAN PENUH. PERANGKAT LUNAK INI DISEDIAKAN SEBAGAIMANA ADANYA, TANPA JAMINAN APAPUN, BAIK TERSURAT MAUPUN TERSIRAT, OLEH KARENA ITU JIKA TERJADI KERUSAKAN, KEHILANGAN, ATAU LAINNYA YANG TIMBUL DARI PENGGUNAAN ATAU URUSAN LAIN DALAM PERANGKAT LUNAK INI, PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB, KARENA PENGGUNAAN PERANGKAT LUNAK INI TIDAK DIPAKSAKAN SAMA SEKALI, SEHINGGA RISIKO ADALAH MILIK ANDA SENDIRI.