Skip to content
This repository has been archived by the owner on Apr 7, 2024. It is now read-only.

Latest commit

 

History

History
155 lines (100 loc) · 7.75 KB

File metadata and controls

155 lines (100 loc) · 7.75 KB

Open Source Love License: MIT GitHub last commit Project

Raspberry-Pi-Pico-based-Line-Follower-Robot

Proyek Tunggal: Robot Pengikut Garis Berbasis Raspberry Pi Pico

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.



Kebutuhan Proyek

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)



Unduh & Instal

  1. Thonny IDE

    https://bit.ly/ThonnyIDE_Installer
    

  2. MicroPython UF2

    https://bit.ly/UF2_RPIpico_Bootloader
    



Rancangan Proyek

Diagram Blok Diagram Ilustrasi
Block-Diagram Pictorial-Diagram
Pengkabelan
Wiring



Pengaturan Bootloader MicroPython

  1. Unggah firmware :

    • Tekan dan tahan tombol BOOTSEL yang ada di papan Raspberry Pi Pico sembari menyambungkan ke komputer melalui kabel mikro USB.

    • Setelah Raspberry Pi Pico dikenali oleh komputer (terhubung), maka segera lepaskan tombol BOOTSEL.

    • Ketika berhasil terhubung, maka sebuah drive baru bernama RPI-RP2 akan terbuka.

    • Seret -> Lepaskan atau Salin -> Tempelkan file firmware MicroPython UF2 ke dalam drive RPI-RP2.


  2. Setelah prosesnya berhasil, maka drive RPI-RP2 akan otomatis tertutup.

  3. Secara umum, unggah firmware itu hanya perlu dilakukan sekali saja saat anda pertama kali menggunakan board Raspberry Pi Pico.



Pengaturan Thonny IDE

  1. Buka Thonny IDE terlebih dahulu.

  2. Klik Tools -> lalu pilih Options... -> 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.

  3. Jika tampilan berkas belum ada di Thonny IDE, maka silakan anda klik bagian View -> lalu pilih Files untuk menampilkannya.

  4. Kemudian cari berkas bernama main.py di dalam direktori: Raspberry-Pi-Pico-based-Line-Follower-Robot/Src.

  5. Klik kanan pada berkas tersebut -> pilih Upload to /.

  6. Buka berkas main.py yang ada di penyimpanan Raspberry Pi Pico -> lalu klik Run current script (F5).

  7. Kode program berhasil di eksekusi -> tandanya: %run -c $EDITOR_CONTENT.

  8. Jika saat unggah program masih terdapat masalah, maka coba periksa pada bagian interpreter / port / yang lainnya.



Memulai

  1. Unduh dan ekstrak repositori ini.

  2. Pastikan anda memiliki komponen elektronik yang diperlukan.

  3. Pastikan komponen anda telah dirancang sesuai dengan diagram.

  4. Konfigurasikan perangkat anda menurut pengaturan di atas.

  5. Selamat menikmati [Selesai].



Sorotan

robot-line-follower



Apresiasi

Jika karya ini bermanfaat bagi anda, maka dukunglah karya ini sebagai bentuk apresiasi kepada penulis dengan mengklik tombol ⭐Bintang di bagian atas repositori.



LISENSI

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.