Selasa, 20 Oktober 2015

APLIKASI PEMBACA SUHU LM35 DENGAN MENAMPILKAN LCD MENGGUNAKAN CODEVISION AVR

  APLIKASI PEMBACA SUHU LM35 DENGAN MENAMPILKAN LCD MENGGUNAKAN CODEVISION AVR
 
 
 bahan bahan yang dibutuhkan:
 
 
 
a.       Atmega16
b.      Button
c.       Cap
d.      Cap-pol
e.       Crystal
f.       LM016L
g.      LM35
h.      Res
i.        DC VOLMETER
j.        POWER
 
           k.      GROUND
           
               l. INPUT
         
 lalu rangkailah komponen tersebut seperti di bawah ini 
 

     vdan masukkan codeAVR nya ke notepad >>save . ganti format notepad dari .txt menjadi .hex

Code AVRnya dibawah ini :
int SUHU;
char temp[8];
float suhu_celcius;

#include <mega16.h>
#include <stdlib.h>
#include <lcd.h>
#include <delay.h>

// Alphanumeric LCD Module function
#asm
.equ_lcd_port=0x15 ;PORTC
#endasm

#define ADC_VREF_TYPE 0x40
// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay need for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
retunr ADCW;
}

void main(void)
{
// Analog Comparator initialization
// Analog Comparator Input Capture by Timer/Counter 1:Off
ACSRA=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 750.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: None
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x84;

// LCD module initilazation
lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("ElectrO-cOntrOl");

lcd_gotoxy(0,1);
lcd_putsf("SENSOR SUHU LM35");
delay_ms(1000);

while(1)
{
lcd_clear( );
SUHU = read_adc(0);
suhu_celcius = (float)SUHU*500/1023;//rumus untuk mengubah kedalam derajat celcius
lcd_gotoxy(0,0);
lcd_putsf("ElectrO-cOntrOl");
ftoa(suhu_celcius, 1 ,temp);//mengubah tipe data float ke tipe data array yang akan ditampilkan
di LCD
lcd_gotoxy(0,1);
lcd_puts(temp);
lcd_gotoxy(5,1);
lcd_putchar(0xdf);//menampilkan karakter derajat
lcd_putsf("C");
delay_ms(500);
};
}
 

Setelah disave. lalu klik 2x pada komponen Atmega16 , klik pada kolom Program file cari dimana tempat kita simpan notepad code AVR tadi . lalu oke.
 
selesai

Selasa, 06 Oktober 2015

Tugas 2

pada kesempatan ini saya akan memberi informasi tentang tutorial membuat 7segment display and Driver test circut
bahan dan komponen yang dibutuhkan adalah:

1. 7segment (7segment.lib)
2. IC 7447 (D_TTL.lib)
3. SW_SPST (Device.lib)
4.Resistor (Device.lib)
5.Battery(Device.lib)
langkah langkah pengerjaan:
1.buka program schematic editor lalu klik file lalu klik new
 2.lalu klik add/remove dan add d_dvice,d_ttl,7Segment
    jika tidak ada 7 segment silahkan download disini




3.klik 7segment lalu klik component_1 dan klik place
   sesuaikan dengan gambar dibawah
4.kemudian kita add resistor seperti gambar dibawah


5.kemudian kita add IC_7447
sesuaikan dengan gambar dibawah



6.kemudian add sw spst seperti gambar


8.lalu kita add battery seprti gambar
9.lalu kita hubungkan rangkaian dengan wiring tools seperti gambar
10.kita buat power ground (ikuti petunjuk gambar)
  
ganti type jadi power ground
11.lalu add dot seperti gambar Dan SELESAI!!!

Selasa, 29 September 2015

Tugas 1


Assalamualaikum wr wb


Pada kesempatan ini saya akan menshare tentang cara membuat rangkaian di protel schematic 1.0 yang saya buat untuk memenuhi tugas saya dan menshare ilmu saya kepada teman teman


Langkah langkah :

 Siapkan protel schematic 1 yang bisa kalian download disini

 Buka folder protel dan jalankan schematic editor atau sch
 -     File new  
- Lalu klik zoom

  .       Pertama kita akan mengadd  library untuk bahan bahan rangkaian:

D_device.lib

D_linear.lib

D_ttl.lib


Jika sudah kita buat rangkaian pertama di d_device yaitu resistor 2(RES2)
 

 Kemudian dioda zener (zener 2)


Kemudian resistor kembali(letakkan sesuai gambar)



 Lalu kita buat pnp



 Kemudian resistor kembali (letakkan sesuai gambar)



Kemudian resistor kembali (letakkan sesuai gambar)


 Kemudian ganti d_device ke d_linear dan pilih GND


 Kemudian kita buat pnp kembali dengan merubah lagi d_linear ke d_device


Resistor lagi (letakkan sesuai gambar)


 Lalu kita buat Dioda led dengan mengadd LED pada d_device



lalu kita buat power ports

lalu ubah jadi style jadi circle dengan cara double click

Lalu sambungkan rangkaian dengan electrical wires

 Dan kita beri junction seperti gambar



  Lalu kita ubah nama nama rangkaian menjadi seperti digambar dengan cara double click


 Selesai 


Terima kasih telah melihat tugas dan tutorial saya tentang pembuatan rangkaian


Mohon maaf apabila masih banyak kekurangan,saya manusia biasa yang tak luput dari dosa kesempurnaan hanyalah milik tuhan semata


Jika ada yang ingin ditanyakan silahkan comment dibawah