AjxAVR® freak...
share knowledge bout AVR® ..........
Wednesday, August 24, 2011
Saturday, July 16, 2011
LCD 16x2 pakai CVAVR
Menampilkan tulisan dengan penampil LCD memakai LCD 16X2 HD44780 based controller yang murah meriah membuat kita lebih mudah men"debug" suatu program. Dasarnya sangat sederhana,, cekidot deh..
Saturday, June 25, 2011
SCADA
Apaan nih.... kalo udah denger PLC pasti pernah denger SCADA alias Supervisory Control And Data Acquisition.....
SCADA adalah suatu sistem kendali pada industri yang berbasis pada komputer dan dipakai untuk pengontrolan/pengendalian suatu proses.
proses apa aja sih,, macam@ seperti
proses industri: manufaktur, pabrik, produksi, generator tenaga listrik.
proses infrastruktur: penjernihan air minum dan distribusinya, pengolahan limbah, pipa gas dan minyak, distribusi tenaga listrik, sistem komunikasi yang kompleks, sistem peringatan dini dan sirine
proses fasilitas: gedung, bandara, pelabuhan, stasiun ruang angkasa.
Suatu sistem SCADA biasanya terdiri dari:
antarmuka manusia mesin (Human-Machine Interface)
unit terminal jarak jauh yang menghubungkan beberapa sensor pengukuran dalam proses-proses di atas
sistem pengawasan berbasis komputer untuk pengumpul data
infrastruktur komunikasi yang menghuhungkan unit terminal jarak jauh dengan sistem pengawasan, dan
PLC atau Programmable Logic Controller
SCADA adalah suatu sistem kendali pada industri yang berbasis pada komputer dan dipakai untuk pengontrolan/pengendalian suatu proses.
proses apa aja sih,, macam@ seperti
proses industri: manufaktur, pabrik, produksi, generator tenaga listrik.
proses infrastruktur: penjernihan air minum dan distribusinya, pengolahan limbah, pipa gas dan minyak, distribusi tenaga listrik, sistem komunikasi yang kompleks, sistem peringatan dini dan sirine
proses fasilitas: gedung, bandara, pelabuhan, stasiun ruang angkasa.
Suatu sistem SCADA biasanya terdiri dari:
antarmuka manusia mesin (Human-Machine Interface)
unit terminal jarak jauh yang menghubungkan beberapa sensor pengukuran dalam proses-proses di atas
sistem pengawasan berbasis komputer untuk pengumpul data
infrastruktur komunikasi yang menghuhungkan unit terminal jarak jauh dengan sistem pengawasan, dan
PLC atau Programmable Logic Controller
Tampilan Custom pada LCD 16x2
Newbie smile :>
Membuat proyek memakai mikrokontroller keluarga AVR® is alot of fun....
Salah satunya seperti ini, membuat tampilan awal pada lcd 16x2 menngunakan atmega8535....
Untuk buat programnya pake cvavr evaluation yang easy to use... link nya ada di barusan tadi..
Buat sistem minimum n komponennya bisa search di mbah google...
ok.. .. seperti ini langsung aja.........
ini awalnya......
trus beberapa saat setelahnya........
hasilnya.....
the code like this....
Membuat proyek memakai mikrokontroller keluarga AVR® is alot of fun....
Salah satunya seperti ini, membuat tampilan awal pada lcd 16x2 menngunakan atmega8535....
Untuk buat programnya pake cvavr evaluation yang easy to use... link nya ada di barusan tadi..
Buat sistem minimum n komponennya bisa search di mbah google...
ok.. .. seperti ini langsung aja.........
ini awalnya......
trus beberapa saat setelahnya........
hasilnya.....
the code like this....
#include <mega8535.h>#include <stdio.h>#include <delay.h>// Alphanumeric LCD Module functions#asm.equ __lcd_port=0x12 ;PORTD#endasm#include <lcd.h>typedef unsigned char byte;/* table for the user defined characterarrow that points to the top right corner */flash byte char0[8]={0b11111,0b11111,0b11111,0b11111,0b11111,0b11111,0b11111};/* function used to define user characters */void define_char(byte flash *pc,byte char_code){byte z,y;y=(char_code<<3) | 0x40;for (z=0; z<8; z++) lcd_write_byte(y++,*pc++);}void mulai(){int u=7;define_char(char0,0);for(u=8;u>=0;u--){lcd_gotoxy(u,0);lcd_putchar(0);lcd_gotoxy(u,1);lcd_putchar(0);lcd_gotoxy(15-u,0);lcd_putchar(0);lcd_gotoxy(15-u,1);lcd_putchar(0);delay_ms(20);}delay_ms(30);define_char(char0,0);for(u=0;u<=8;u++){lcd_gotoxy(u,0);lcd_putchar(1);lcd_gotoxy(u,1);lcd_putchar(1);lcd_gotoxy(15-u,0);lcd_putchar(1);lcd_gotoxy(15-u,1);lcd_putchar(1);delay_ms(20);}lcd_clear();}void main(void){// LCD module initializationlcd_init(16);mulai();delay_ms(100);while (1) {mulai();};}
Subscribe to:
Posts (Atom)