Project4:Komunikasi serial ATmega16 dengan PC menggunakan USART

1 komentar


1 comment

Posting Komentar

Project3: Running LED

0 komentar
hmm,,.artikel ini,,khusus buat para pemula,setelah membuat sistemminimum Atmega16 yang ada pada project2.sekarang waktunya membuat Program dan interfacenya,,untuk saat ini kita mulai dari membuat Running Led.(hanya untuk pembelajaran),Agar menghemat anggaran dan Biaya kantong,,hehhe, alanngkah baiknya kita coba2 dulu pake proteus,,seperti yang telah kami post (lihat artikel ini) atau (download Proteus 7 Full). and Cara Installnya lihat disini dan bikin programnya pake C menggunakan Codevision AVR(Download Codevision AVR )
baik GAn setelah nginstal persiapan buat explorasi sekarang mari kita memulai perjalanan ini.
berawal dari bikin rangkaiannya dulu diProteus begini gambarne: (Disini kita menggunakan Atmega16 ;()ya)

langkah selanjutnya bikin programnya:
Buka Program Codevision Avr:

buat project baru :
Pilih file > New > Project > Click OK
akan muncul tampilan Confirm click Yes dan Pilih [AT90,ATtiny,ATmega,FPSLIC] lalu tekan "Ok"
setelah itu akan muncul tampilan spt ini:

  • Dan lakukan settingan seperti di gambar: (pilih chip yang akan digunakan, dan clock merupakan Crystal yang digunakan pada mikrokontroller)

  • settinglah PORTB sebagai Output,spt pada Gambar:

  • click Menu Program dan Generate,save and exit lalu save (


* untuk Save ada 3 kali,dan setiap extensi harus punya nama yang sama
  • Maka akan Muncul tampilan editor spt ini:



untuk scriptnya copy paste aja (download disini)
penjelasan dari scriptnya:



Read more

Posting Komentar

Bermain dengan SIM900 TE-C

1 komentar

hmm...,sebelumnya gw gak tau apa fungsi ne modul,,,setelah oprek n tanya mbah google,,,ternyata ni module GSM dengan Quad-Band 850/900/ 1800/ 1900 MHz,,,wah sero juga ni...
akhirnya gw fokus pada ni module,,bentuk module nya kayak gini cuy:


kalau masalah harganya lumayan gan,sekitar Rp 450.000,-

jika agan-agan pengen tahu lebih detail tentang ne module bisa download >datasheetsim900<
oh ya ane hampir lupa selain module nya,,agan mesti beli antena n simcard holdernya jg sepertin ni gambarnya:

Nah setelah lengkap dengan semua peranak-pernik ini,,,<<trus di apaain ni??>>,,haha gw awalnya jg bingung,trus pas tanya ma mbah google,,ternyata kita mesti bikin modul lagi,,kita beri namanya sistem minimum sim900,,didalam sistem minimum akan terdapat rangakaian power suply,RS232,Tombol power Buat ngidupin Sim,led sebagai net status,and rangkaian buat simcardnya,,ni rangakain hanya buat sms doank,untuk bisa menelpon tau yang lainnya maka ada lagi tambahanrangkaian nya cuy,,,okey kita fokus pada pengiriman sms dulu bro..

untuk langkah awal kita mesti tahu dari semua kaki-kaki si SIM900 ini,,berikut deskripsi Pinoutnya:

kalau agan pernah ngoprek sim300,,maka agan aman,,sebab ni modem kembarannya dari SIM300.
begini spesifikasi dari Sim900 :



(haha,,cuman gw copy paste dari datasheetnya bro,),,gimana lumayan jugakan buat dioprek...
Ocey sekian dulu muqadimahnya,,besok2 kita lanjutin bikin circuit Sistim minimum Sim900nya..<<lanjutan>>


1 comment

Posting Komentar

Project2:Sistem Minimum ATmega16

2 komentar
Bro,,,sesuai janji ane project kita sekarang yaitu bikin sistem minimum atmega16, <<bagi pemula>>,,sebelum membuat rangkaian sismin nya alangkah lebih baik dibaca dulu datasheet dari si ATmega16,,(ni gw kasih link buat didownload >>datasheet_ATmega16<<).secara garis besarnya pin-pinnya kayak gini:

setelah tahu fungsi dari setiap kaki-kaki,,maka ayo kita bikin circuitnya:
ni buat skematik:



ni buat boardnya:

tampak bawah

Tampak atas
sip,,sekarang semuanya udah didesain,,saatnya menyablon,melarut,mengebor n menyeldor,,semangat.
bagi yg ingin mendownload filenya dalam bentuk eagle click disini
lanjutan <<Project3 >>





2 comments

Posting Komentar

Belajar Proteus YUK!!!!!!!

1 komentar


Dalam percobaan dalam mikrokontroler kadang jika program yang kita buat mengalami kegagalan (tidak bekerja sesuai yang kita inginkan) maka akan terdapat dua kemungkinan masalah
1.      Hardware yang tidak berfungsi, atau
2.      Program yang anda buat salah
3.      Perpaduan keduanya
Nah, untuk mengatasi tersebut, kita harus melokalisir manakah yang salah dari sistem mikrokontroler kita apakah program?ataukah hardware yang tidak bekerja. Karena itulah sebelum kita mendownload program kedalam mikrokontroler maka alangkah baiknya kita simulasikan terlebih dahulu.
Salah satu perangkat lunak simulasi yang penulis gunakan adalah PROTEUS ISIS 7 Profesional. Berikut tampilan awalnya.silahkan download Proteus 7.1 SP2 full + crack disini <password: richo4r>
Kita akan ambil contoh penggunaan PROTEUS ISIS  untuk program HELLO WORLD yang telah dibahas dimuka. Saya juga telah menyediakan file skematik untuk simulasi-nya yang bisa diunduh disini. Setelah anda menginstal PROTEUS dan berhasil mengundul file yang telah saya sediakan, maka kemudian buka file tersebut dan akan tampak sebagai berikut
Setelah itu klik dua kali pada skematik mikrokontroler ATMEGA8535 sehingga akan tampil dialog sebagai berikut
Pada Program File, klik icon folder dan browse file hex atau COFF dari program hello world yang telah dikompilasi menggunakan codevision AVR tadi. Setelah selesei klik OK
Untuk menjalankan simulasi, tekan tombol icon PLAY pada panel bawah sehingga akan simulasi akan berjalan sebagai berikut :
Tampak bahwa program yang telah dibuat sudah berjalan sebagaimana mestinya yang kita inginkan. Nah, setelah berhasil disimulasikan, maka kita download ke dalam mikrokontroler beneran lalu jalankan, cara mendownloadnya telah saya jelaskan pada artikel saya sebelumnya. jika hasilnya tidak sama dengan hasil simulasi anda, maka ada masalah dengan hardware anda
Jika anda kurang jelas silahkan tanyakan :)


1 comment

Posting Komentar

Project1:Membuat AVR Programmer Paralel Port

0 komentar
Akhirnya ada waktu buat nulis,,hmm bro skrg kita akan coba bikin Avr programmer menggukan Port parallel alias port Printer,,ini fungsi nya buat Memprogram Mikrokontrollernya..sip langsung praktek aja ya..

rangkaian nya begini:


bagi pengen bikinnya pake eagle silahakan download disini <password: richo4r>
ni ane kasih link buat CadSoft Eagle Professional 6.2.0_full, download disini <password: richo4r>
sekian dulu bro,nanti kita lanjutin dengan bikin Sistem minimum atmega16<Project2>


Posting Komentar

Pengenalan Atmega16

0 komentar
Project1: Belajar Mikrokontroller Atmega16
Sekedar pengetahuan awal : 
AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer). Hampir semua instruksi dieksekusi dalam satu siklus clock. AVR mempunyai 32 register general-purpose, timer/counter fleksibel dengan mode compare, interrupt internaldan eksternal, serial UART, programmable Watchdog Timer, dan mode power saving, ADC dan PWM internal. AVR juga mempunyai In-System Programmable Flash on-chipyang mengijinkan memori program untuk diprogram ulang dalam sistem menggunakan hubungan serial SPI. ATMega16. ATMega16 mempunyai throughput mendekati 1 MIPS per MHz membuat disainer sistem untuk mengoptimasi konsumsi daya versus 
kecepatan proses. (Untuk lebih detail mengenai atmega 16,,ne ane kasih linkdatasheetnya:
Beberapa keistimewaan dariAVR ATMega16 antara lain: 
  • Advanced RISC Architecture 
    • 130 Powerful Instructions – Most Single Clock Cycle Execution 
    • 32 x 8 General Purpose Fully Static Operation
    • Up to 16 MIPS Throughput at 16 MHz
    • On-chip 2-cycle Multiplier
  • Nonvolatile Program and Data Memories 
    • 8K Bytes of In-System Self-Programmable Flash 
    • Optional Boot Code Section with Independent Lock Bits 
    • 512 Bytes EEPROM 
    • 512 Bytes Internal SRAM 
    • Programming Lock for Software Security 
  • Peripheral Features 
    • Two 8-bit Timer/Counters with Separate Prescalers and Compare Mode 
    • Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
    • One 16-bit Timer/Counter with Separate Prescaler, Compare
    • Mode, and Capture Mode 
    • Real Time Counter with Separate Oscillator 
    • Four PWM Channels 
    • 8-channel, 10-bit ADC 
    • Byte-oriented Two-wire Serial Interface 
    • Programmable Serial USART 
  • Special Microcontroller Features 
    • Power-on Reset and Programmable Brown-out Detection 
    • Internal Calibrated RC Oscillator 
    • External and Internal Interrupt Sources 
    • Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby and Extended Standby 
  • I/O and Package 
    • 32 Programmable I/O Lines 
    • 40-pin PDIP, 44-lead TQFP, 44-lead PLCC, and 44-pad MLF 
  • Operating Voltages
    • 5.5V for Atmega16L 
    • 4.5 - 5.5V for Atmega16




Posting Komentar