Selasa, 19 Maret 2024

Tutorial Penggunaan Software BASCOM AVR

 

Tutorial Software BASCOM AVR


Bascom AVR merupakan editor list program yang berbasis  bahasa basic, software BASCOM AVR .


Pengenalan fungsi tools pada BASCOM AVR:

bar pada File

a.            New, digunakan untuk membuat project baru atau membuat file program baru.

b.            Open, digunakan untuk membuka project atau file program yang pernah dibuat.

c.            Save,  digunakan untuk menyimapan project atau menyimpan file program.

d.            Save As…, digunakan digunakan untuk menyimpan project tau menyimpan file dengan nama yang berbeda dari sebelumnya.

e.            Print Preview, digunakan untuk melihat hasil cetakan print out dari sintsks penulisan program.

f.            Print, digunakan untuk mencetak file program.

g.            Exit, digunakan untuk keluar dari BASCOM AVR

bar pada Edit

a.            Undo, digunakan untuk kembali ke langkah sebelumnya.

b.            Redo, kebalikan dari undo.

c.            Cut, digunakan untuk mengkopy dan menghapus teks sekaligus

d.            Copy, digunakan untk mengkopy teks.

e.            Paste, digunakan untuk menyalin bagian yang telah dikopi.

f.            Find, digunakan untuk mencari teks yang diiginkan.

g.            Find next, sama halnya dengan find hanya saja berikutnya.

bar pada Program

a.            compile, digunakan untuk mengkompile program. Proses ini akan menghsilkan file berektension *.hex

b.            syntax check, digunakan untuk memerikasa apakah terjadi kesalahan pada penulisan program atau tidak.

c.            Show result, digunakan untuk melihat hasil report dan error dari penulisan program.

d.            Simulate, digunakan untuk mensimulasikan program.

e.            Send to chip, digunakan untuk mengirim file *.hex ke dalam chip mikrokontroler (mendownload program mikrokontroler).

bar pada Tools

a.            Terminal emulator, digunakan untuk simulasi komunikasi serial dengan komputer (RS232) hampir sama dengan Hypert Terminal yang dimiliki oleh Windows.

b.            Lcd designer, digunakan untuk mendesain karakter LCD yang diinginkan.

c.            Libray Manager, digunakan untuk library yang terdapat pada BASCOM AVR

d.            Export to RTF, digunakan untuk mengkonversi penulisan program pada RTF (Rich Text Format).

e.            Graphic Converter, digunakan untuk menkonversi gambar ke LCD yang menujang RGB (high kualitas LCD).

f.            Stack Analyser, digunakan untuk menganalisa stack program.

g.            PlugIn Manager, digunakan untuk mengatur plugin yang ada.

bar pada Options

a.            Compiler, digunakan untuk mensetting chip, output, communication, I2C dan LCD.

b.            Communication, digunakan untuk mensetting komunikasi mikrokontroler.

c.            Simulator, digunakan untuk mensetting simulasi pada BASCOM AVR.

d.            Programmmer, digunakan untuk mensetting downloader programmer yang akan digunakan.

e.            Monitor, untuk mensetting tampilan.

f.            Printer, digunakan untuk mensetting printer yang digunakan

Minggu, 17 Maret 2024

USB ASP & AVRDUDE - Cara flash IC Microcontroller AVR

Salah satu alat downloader yg banyak dibicarakan pada saat awal dulu (walau bagi saya sempat menjengkelkan juga) adalah USB ASP. 10 tahun kemudian alat ini masih diperlukan bagi mereka yg belajar mikrokontroller secara dasar, atau yg ingin mendesain mikrokontroller dengan "mode irit" baik biaya maupun resource chip nya disaat pandemi dan perang chip antara amerika vs china, yg membuat pasokan chip semakin langka.


USBasp adalah programer in-circuit dengan interface USB untuk melakukan kontrol dan pemrogramman IC Atmel AVR. Ini hanya terdiri dari ATMega88 atau ATMega8 dan beberapa komponen pasif. Pemrogram menggunakan driver USB khusus firmware, tidak diperlukan pengontrol USB khusus. Dibanding versi komersial yg merupakan ISP dengan approval dari pembuat IC nya langsung yaitu ATMEL, usb asp ini tidak memerlukan lisensi khusus dan semuanya gratis dibagikan di websitenya https://www.fischl.de/usbasp/. Harganya pun jauh sangat murah dibanding downloader sekelas STK500 atau AVR ISP MKII namun ada beberapa perhatian :


  1. Memerlukan instalasi driver secara manual berupa win-lib usb 32
  2. Menggunakan software downloader terpisah berupa AVRDUDE atau versi GUI
  3. Tidak support download software langsung melalui tools Atmel studio, jadi butuh manual mengambil file hex (atau mengarahkan ke direktory file hex setelah compile/build) lalu di flashing menggunakan avrdude.


Sebenarnya, ada dua cara untuk menginstal driver USB ASP di komputer Anda. Cara yang lebih sulit adalah dengan mendownload dan install manual. Memang akan ada warning digital signaturenya, sehingga saya akan merekomendasikan untuk tidak melakukannya


Ada cara yang lebih sederhana dan super mudah untuk menginstal driver libusb yang "signature" nya sudah benar, menggunakan penginstal driver Zadig ( https://zadig.akeo.ie/ ). Zadig menginstal versi libusb yang lebih baru sehingga mungkin tidak berfungsi dengan versi avrdude yang versi jadul. Saya hanya mengujinya dengan versi avrdude terbaru dan berfungsi dengan baik


Dan sekarang untuk petunjuk instalasi:





Usb asp  anda jangan  dicolokkan dulu ke port USB pada PC.



Unduh Zadig dari http://zadig.akeo.ie/ dan jalankan file yang dapat exe nya. Ketika Anda sudah menjalankan aplikasi Zadig, colokkan programmer USBasp.





Pilih libusb-win32 seperti pada gambar diatas, kadang jika terlanjur salah install  anda juga bisa melakukan replace driver seperti gambar dibawah.



Cara menampilkannya dengan memilih options dan list all device. Pilih juga usb asp pada daftar hargware di dropdown menu paling atas. Dan ketika dilihat pada Device manager akan muncul device seperti berikut :



Jika menggunakan AVRDUDE dan koneksi usbasp ke IC benar (akan dibahas pada tulisan selanjutnya) akan muncul signature IC yg benar seperti gambar berikut:


AVRDUDE versi GUI yg paling mudah, silahkan googling untuk mencarinya GRATIS !

Untuk cara pemrograman buka saja link berikut : https://www.aisi555.com/2021/08/usb-asp-avrdude-cara-flash-ic.html

Rabu, 13 Maret 2024

UKK 2024 Teknik Elektronika Industri SMKN 1 Ampelgading

Uji Kompetensi Keahlian (UKK) merupakan penilaian yang diselenggarakan khusus bagi siswa SMK untuk mengukur pencapaian kompetensi peserta didik yang setara dengan kualifikasi jenjang 2 (dua) atau 3 (tiga) pada KKNI.

UKK dilaksanakan di akhir masa studi oleh Lembaga Sertifikasi Profesi atau satuan pendidikan terakreditasi bersama mitra dunia usaha/industri.

Hasil UKK bagi peserta didik akan menjadi indikator ketercapaian standar kompetensi lulusan. Sedangkan bagi stakeholder hasil UKK dijadikan sumber informasi atas kompetensi yang dimiliki calon tenaga kerja.

Materi UKK disusun berdasarkan skema sertifikasi sesuai dengan jenjang kualifikasi peserta uji/asesi yang memuat kemampuan melaksanakan pekerjaan spesifik, operasional, dan/atau penjaminan mutu. Soal UKK dapat berbentuk penugasan atau bentuk lain yang dinilai secara individual untuk membuat suatu produk sesuai tuntutan standar kompetensi.

Dalam Pelaksanaan UKK, SMK dapat memilih salah satu atau beberapa dari 6 (enam) jenis skema penyelenggaraan ujian berikut:

  1. Ujian melalui sistem sertifikasi mitra dunia kerja atau Asosiasi Profesi: SMK terakreditasi dan mitra dunia kerja atau asosiasi profesi melakukan uji kompetensi pada TUK yang telah disepakati bersama mengacu standar kualifikasi kompetensi yang ditetapkan mitra dunia kerja atau asosiasi profesi dengan tujuan mendapatkan sertifikat yang diakui oleh, asosiasi profesi, asosiasi industri, dan/atau mitra dari mitra dunia kerja;
  2. Ujian melalui LSP Pihak Kesatu (LSP-P1): LSP yang didirikan oleh lembaga pendidikan dan atau pelatihan dengan tujuan utam melaksanakan sertifikasi kompetensi kerja terhadap peserta pendidikan/pelatihan berbasis kompetensi dan /atau sumber daya manusia dari jejaring kerja lembaga induknya, sesuai ruang lingkup yang diberikan oleh BNSP;
  3. Ujian melalui LSP Pihak Kedua (LSP-P2): LSP yang didirikan oleh industri atau instansi dengan tujuan utama melaksanakan sertifikasi kompetensi kerja terhadap sumber daya manusia lembaga induknya, sumber daya manusia dari pemasoknya dan /atau sumber daya manusia dari jejaring kerjanya, sesuai ruang lingkup yang diberikan oleh BNSP;
  4. Ujian melalui LSP Pihak Ketiga (LSP-P3) : LSP yang didirikan oleh asosiasi industri dan/atau asosiasi profesi dengan tujuan melaksanakan sertifikasi kompetensi kerja untuk sektor dan atau profesi tertentu sesuai ruang lingkup yang diberikan oleh BNSP;
  5. Ujian melalui Panitia Teknis Uji Kompetensi (PTUK) sesuai regulasi yang dikeluarkan oleh BNSP;
  6. UKK Mandiri : SMK terakreditasi yang melakukan uji kompetensi secara mandiri menggunakan instrumen UKK yang disusun oleh pemerintah pusat sebagai standar minimal dengan melibatkan mitra dunia kerja dan berorientasi pada standar kompetensi lulusan.

 Pada Tahun Ajaran 2023/2024 Program keahlian Teknik Elektronika Konsentrasi Keahlian Teknik Elektronika Industri SMKN 1 Ampelgading menggunakan Model UKK Mandiri dengan Mitra Dudi. Untuk Penguji Eksternal Dudi dari PT. Sintekindo Bogor Indonesia.