[Buku] 20 Aplikasi Mikrokontroler atmega 8535 & atmega16

Pemrograman AVR ATmega selain menggunakan bahasa C juga bisa menggunakan bahasa lain, seperti bahasa assembly, pascal ataupun basic. Contoh compiler berbahasa basic yang digunakan untuk memprogram mikrokontroler AVR adalah Bascom AVR. Buku karangan Afrie Setiawan dari Akprind ini memberikan contoh praktis penerapan mikrokontroler AVR dalam kehidupan sehari-hari, terutama kaitannya dengan penggunaan mikrokontrol sebagai automated device. […]

[Buku] Mikrokontroler AVR ATMega8/32/16/8535 WinAVR

Buku Berjudul Mikrokontroler AVR ATMega8/32/16/8535 dan Pemrogramannya dengan Bahasa C pada WinAVR karya Ardi Winoto ini menurutku salah satu buku panduan belajar mikrokontroler yang wajib punya. Bahasa yang digunakan detail, tapi tidak njlimet, buku ini cocok digunakan untuk pemula yang baru mengenal mikrokontroller keluarga AVR ATmega karena menampilkan secara lengkap deskripsi hardware sampai fungsi2 register […]
belajar mikrokontrol atmega otodidak

Persiapan belajar mikrokontroller

Mikrokontroller adalah sebuah IC/chip yang memiliki kemampuan sebagaimana sebuah komputer dalam bentuk dan kemampuan yang lebih terbatas. Berbeda dengan mikroprocessor yang hanya memiliki central processing unit, mikrokontroller terdiri dari atas CPU , I/O, memory, dan beberapa fitur lain seperti timer, PWM dan ADC dalam satu IC. Ada banyak jenis mikrokontroller yang bisa kita pelajari, dari produsen ATmel ada […]
counter down timer menggunakan mikrokontroler AVR atmega16 CodevisionAVR

Countdown 7segmen

Countdown 7segmen untuk menghitung mundur nilai 99-0, dan setelah mencapai angka 0 kembali ke angka 99. Program menggunakan compiler codevision AVR dan mikrokontroler AVR atmega16. Program mikrokontroler untuk mengurangi nilai dari angka dua digit 99 ke 00 ini menggunakan atmega 16. Fungsi program countdown 7segmen sendiri dapat digunakan untuk menghitung waktu menjawab pada permainan kuis. […]
keypad matrix kendali 7segment

Keypad Matrix untuk pengendali 7segmen

Keypad matrix adalah kumpulan push button yang dibuat dalam bentuk matriks. Keypad matrix digunakan untuk mensiasati keterbatasan alokasi PORT pada perangkat elektronik sementara untuk keperluan inputnya membutuhkan jumlah yang banyak. Penggunaan satu pin untuk satu tombol akan mengakibatkan kekurangan ketersediaan port, sehingga dibuatlah skema keypad matriks. Seperti halnya penggunaan dot matrix yang digunakan sebagai output, […]

RTC DS 1307 dengan Codevision AVR [2]

Pada postingan sebelumnya untuk mendapatkan waktu dari IC DS 1307 kita menggunakan fungsi rtc_get_time(), sementara untuk mendapatkan nilai tanggal kita dapat menggunakan fungsi rtc_get_date. Sama seperti fungsi rtc get time, kita bisa mengambil nilai hari, bulan dan tahun pada RTC 1307 dengan get date. Penggunaan rangkaian masih sama seperti pembuatan jam digital berbasis real time […]
jam digital RTC DS1307

RTC DS 1307 dengan Codevision AVR [1]

RTC – Real time clock sering digunakan sebagai acuan untuk menunjukkan waktu nyata pada rangkaian dan perangkat elektronik. Penunjuk waktu pada jam tangan digital, komputer, router, handphone, tablet dan smartphone merupakan contoh penggunaan real time clock pada kehidupan sehari-hari. Real time clock dapat mengupdate waktu meskipun perangkat elektronik tersebut dalam kondisi mati. Mantap dong? ya […]

USART CodevisionAVR [1]: kirim data USART

USART (Universal Synchronous and Ansynchronous Serial Receiver and Transmitter) adalah protokol komunikasi serial antara PC dengan komponen elektronika lainnya, salah satunya adalah mikrokontroler. USART juga digunakan sebagai alat komunikasi antara satu mikrokontroler dengan mikrokontrol lain maupun dengan port expander. Hal terpenting dalam komunikasi USART antara mikrokontroler (ATMega/PIC/MCS51) dengan PC adalah diperlukannya driver penghubung yaitu IC […]
papan skor codevisionAVR

Membuat Papan Skor Counter Up/Down Codevision

Membuat Papan Skor dengan CodevisionAVR, sebelumnya pernah aku ulas di salah satu postingan yang berjudul membuat  papan skor atmega16 dengan codevision avr. Papan ini digunakan untuk menampilkan skor pertandingan dua tim dengan range skor setiap tim 0-9. Dalam postingan tersebut terdapat dua buah tombol untuk menambah skor masing-masing tim. Tutorial papan skor tersebut cocok untuk […]
pemrograman mikrokontroler avr atmega16 menggunakan bahasa C Codevision AVR edisi non revisi heri andrianto

[Buku] Pemrograman mikrokontroler AVR ATmega16 menggunakan bahasa C (Codevision AVR)

ATMega 16 adalah salah satu jenis mikrokontroler AVR yang banyak digunakan dalam berbagai aplikasi elektronika. Buku Pemrograman Mikrokontroler ATMega 16 menggunakan bahasa C (CodevisionAVR) ini ditulis Heri Andrianto pada tahun 2008. Penggunaan keluarga ATmega saat itu memang marak dan mulai dilirik untuk menggantikan mikrokontroler keluarga MCS51 (seri AT89C51, AT89S51, AT89S52). Salah satu daya tarik AVR […]
belajar mikrokontrol atmega otodidak

easyAVR6

Hari ini dikampus ngajakin anak2 buat praktek ndonlot program atmeganya di simulator fisik. Biasanya sih cuman make ISIS Proteus, tapi biar lebih ngedongke, n anak juga jadi tahu proses downloading program kek gimana aku make easyAVR6 bikinan mikroElektronika. .Sebenernya modul ini udah dibeli sejak tahun kemaren cuman kemaren aku lum berani nyoba, lha wong dosen […]

Memprogram LED ATMega (4); Kendali Led dengan Push Button

Untuk menghasilkan variasi output LED kita dapat menggunakan bantuan push button, dimana ketika tombol push button ditekan maka nyala led akan berubah sesuai program yang telah kita buat. Sebagai dasar pengendalian LED menggunakan tombol, kita harus mensetting salah satu PORT sebagai INPUT dan PORT lain sebagai OUTPUT. Pada Tahap awal kita menggunakan PORTB sebagai input […]

Memprogram LED ATMega (2); Blink LED

Blink LED atau led berkedip merupakan contoh pemrograman led dasar bagi praktisi mikrokontroler dan mikroprosesor. Prinsip blink led yaitu pada satu waktu semua led menyala dan waktu lainnya semua led padam. Blink led banyak digunakan sebagai penanda alarm paling sederhana, dan dapat disertai penggunaan suara untuk memperingati adanya bahaya. Untuk memprogram blink led menggunakan Codevision […]