KURSUS MIKROKONTROLER AVR

Kami KEI ELEKTRONIK mengadakan pelatihan mikrokontroler AVR tiap SABTU dan MINGGU.

materi kursus.

– input output

– adc

– timer

-interupsi

– watchdog

– serial

– lcd16x2

– rtc

-adc

– contoh aplikasi

 

FASILITAS:

– Modul Mikrokontroler AVR2.0 + USB ASP

– Panduan

– maximal 1 orang / kelas

– coffe break

– untuk peserta di luar kota, bisa menginap di rumah saya. bisa sambil ngobrol ngobrol.

Pendaftaran:

– pendaftaran bisa menghubungi dhani nugraha (085228292473).

– biaya 3.000.000 (16 jam. 1 sesi 4 jam).

– pembayaran paling lambat 3 hari sebelum pelatihan. bisa di transfer ke rekening bni, bca, dan mandiri. no rekening akan di sms kan jika sudah sepakat.

– waktu pelatihan bisa dilakukan 2 hari yaitu sabtu(8jam 2 sesi) dan minggu (8 jam 2 sesi)

– atau juga waktu pelatihan bisa di lakukan tiap hari sabtu(4 jam 1 sesi) . jadi 4 x pertemuan dalam 1 bulan

berikut gambar modul avr nya.

usb asp

LOKASI

– jakarta timur (500m dari stasiun cakung)

trims

dhani nugraha

modul avr trainer 2.0 versi bascom avr edisi menyalakan

adaptor sudah dicek. nah sekarang tinggal menyalakan modul avr trainer 2.0. caranganya colokan jack dc ke soket dc modul avr trainer. seperti gambar berikut

 

ketika jack dc dipasang led power akan nyala. terlihat seperti gambar diatas. nah kemudian kita akan cek tegangan keluaran dari lm7805 apakah sudah 5 volt. kita cek dulu

 

dapat kita lihat tegangan dari lm7805 sudah 5 volt. nah tegangan ini digunakan untuk menyuplai

– mikrokontroler atmega16

-ds1307

-at24c64

-max232

– periferal lainnya, kecuali mmc.

nah untuk mmc dibutuhkan tegangan +- 3.3v. kita cek keluaran dari ic pzl1722

modul avr trainer 2.0 versi bascom sejuta umat

tidak diragukan lagi compiler bascom merupakan compiler user friendly dengan cuma membaca help dan tidak perlu membeli buku pun bisa mudah digunakan. compiler juga bisa digunakan untuk menarik minat mahasiswa untuk belajar mikrokontroler

dengan membeli modul avr trainer 2.0 kita dapat belajar bascom sejuta umat. berikut tampilan modul avr trainer 2.0

untuk mendapatkan software bascom avr dapat di download di http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=73&Itemid=54

silahkan di download dulu. biar belajarnya mantap.

untuk mendapatkan modul avr trainer 2.0 dapat di hubungi dhani(085228292473). harga 400.000. untuk mendownload program bascom ini dibutuhkan usb asp harga 100.000. berikut panampakan usb asp

nah jika modul avr trainer 2.0+ usb asp sudah dibeli. maka kebutuhan selanjutnya yaitu adaptor dc dari 9-16v. beli dari saya bisa harga rp50.000. berikut penampakan adaptornya.

selain itu sebagai seorang tukang solder, kita juga harus memiliki multimeter. berikut penampakan multimeter

cukup dulu segitu perlengkapannya, karena kita belumperlu solder menyolder. ayo segera di siapkan perlengkapannya.

sekian dulu hari ini dari saya.

trims

dhani nugraha S.T

MENYALAKAN 1 BUAH LED PADA PORTG ATMEGA 128 PAKAI CODEVISION

tulisan ini iseng saja. kenapa saya menulis ini. karena eh karena. pada portg itu codevision. tidak support kalo untuk perintah nulis 1 bit .

contoh misal

“PORTG.0=1” kan biasanya seperti itu. coba saja teman teman codevision buat bisa ngga kalo seperti itu, jawabannya tidak saya sudah mencoba.

 

nah datanglah saya teman teman win avr gcc. memberikan solusi.  gayanya. kalo latar belakang pakai C garis keras pasti ngga akan bingung kalo ada masalah begitu, masalahnya sudah tahu dalamannya. jadi teman teman code vision buruan beli modul saya avr trainer 2.0. biar codevision nya lancar.

 

berikut contoh program untuk menyalakn led pada portg.0

#include <mega128.h>
#include <delay.h>

void main(void)
{
DDRG|=(1<<0);
while (1)
{
PORTG|=(1<<0);
delay_ms(1000);
PORTG&=~(1<<0);
delay_ms(1000);
};
}

untuk teman teman NEKATZ INSTRUMENT, SAIZOKU COMUNITY, KONTRI, saya tunggu, kita buat PT euy.

code vision untuk USART0 &USART1 ATMEGA 128 “printf”

tulisan ini iseng saja. hhehehehe, diperuntukan bagi penggemar codevision seluruh indonesia. nah jika punya masalah dengan source code untuk mengeluarkan data serial ke USART1 tapi ingin memakai fungsi printf, ini saya punya contohnya.

anda maju saya juga maju, anda kaya saya mah tidak kebagian. sukseslah.

nanti source codenya diketik manual lagi. hehehehehhee, gempor gempor, ini source nya

#include <mega128.h>
#include <delay.h>

#define RXB8 1
#define TXB8 0
#define UPE 2
#define DOR 3
#define FE 4
#define UDRE 5
#define RXC 7

#define FRAMING_ERROR (1<<FE)
#define PARITY_ERROR (1<<UPE)
#define DATA_OVERRUN (1<<DOR)
#define DATA_REGISTER_EMPTY (1<<UDRE)
#define RX_COMPLETE (1<<RXC)

#define _ALTERNATE_PUTCHAR_

#include <stdio.h>

#define USART0 0
#define USART1 1
unsigned char poutput;

void putchar(char c)
{
switch (poutput)
{
case USART0: // the output will be directed to USART0
while ((UCSR0A & DATA_REGISTER_EMPTY)==0);
UDR0=c;
break;

case USART1: // the output will be directed to USART1
while ((UCSR1A & DATA_REGISTER_EMPTY)==0);
UDR1=c;
break;
};
}

// Declare your global variables here

void main(void)
{
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 9600
UCSR0A=0x00;
UCSR0B=0x18;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x47;

// USART1 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART1 Receiver: On
// USART1 Transmitter: On
// USART1 Mode: Asynchronous
// USART1 Baud Rate: 9600
UCSR1A=0x00;
UCSR1B=0x18;
UCSR1C=0x06;
UBRR1H=0x00;
UBRR1L=0x47;

ACSR=0x80;
SFIOR=0x00;

while (1)
{
poutput=USART0;
printf(“kirim usart 0, dhani heheh tea\r\n”);
delay_ms(1000);
poutput=USART1;
printf(“kirim usart 1, dhani kasep tea\r\n”);
delay_ms(1000);
poutput=USART0;
printf(“key electronic- open source sejati\r\n”);
delay_ms(1000);
poutput=USART1;
printf(“support source code mah bayar atuh\r\n”);
delay_ms(1000);
printf(“linux juga kalo support bayar\r\n”);
delay_ms(1000);
};
}

simulasi proteusnya

 

key electronic, solution microcontroler. ayo teman teman NEKATZ INSTRUMENT, SAIZOKU COMUNITY, TASIK INSTRUMENT, kita buat PT. kerjasama kita sudah terbukti waktu pengerjaan robot. kalian ke JAKARTA lah. aku tunggu.

aplikasi sensor PIR dengan AVR TRAINER 2.0

Ceritanya di kontrakan saya ada yang kemalingan motor. tapi itu sudah terjadi. untuk meningkatkan keamanan kontrakan, saya sebagai sarjana lulusan t.elektro masa tidak mampu membuat alat pendeteksi maling, atau kalo tidak mampui buat pun masa tidak tahu harus beli dimana alat tersebut. .

ini baru contoh simple saja. saya tadi membeli sensor PIR di universal electronic harganya 65.000. lumayan bisa di aplikasikan untuk pendeteksi manusia. karena ini hanya modul yang mudah digunakan,saya langsung saja, pasangkan modul PIR dengan modul avr trainer 2.0.

pada modul PIR ada 3 pin terdiri dari vcc,out dan gnd, untuk supply nya saya kasih 5v.

Keluaran dari modul PIR yang saya beli ini ketika ada manusia yaitu 3.5 v, dan ketika tidak ada yaitu 0 v. nah gampang sekali. udah saja saya langsung sambungkan dengan pin biasa misalanya pind.7. nah program utamanya seperti ini.

for(;;)
{
if(bit_is_set(PIND,7))
{
lcd_clrscr();
lcd_goto(line1);
lcd_puts(“ada penjahat”);
buzzer_hi;
_delay_ms(1000);
buzzer_lo;
_delay_ms(1000);
}
else
{
lcd_goto(line1);
lcd_puts(“aman aman saja”);
}
}

ini photo sensor pir nya

 

pemasangan sensor pir di jendela

 

nah mungkin untuk ke depannya akan saya tambahkan lagi beberapa sensor, mungkin akan saya tambahkan sensor IR,