INSTRUMENTASI
MODUL 9
A. PENGENALAN LCD
A.1. Buatlah Rangkaian seperti dibawah ini dengan menggunakan proteus 8.5
A.1. Buatlah Program di perangkat lunak code vision dengan syntax sebagai berikut, kemudian
lakukan kompilasi serta simpan dalam sebuah folder
Chip type : ATmega8535
Program type : Application
AVR Core Clock frequency: 12.000000 MHz
Memory model : Small
External RAM size 0
Data Stack size 128
*******************************************************/
#include <mega8535.h>
// Alphanumeric LCD functions
#include <alcd.h>
// Declare your global variables here
void main(void)
{
// Declare your local variables here
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTB Bit 0
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf("Praktikum");
lcd_gotoxy(0,1);
lcd_putsf("Fisika Instrumen");
}
Catatan : pada saat pembuatan project port B menjadi output
A.1. Masukkan program*hex yang saudara buat ke ATMEGA8535 di proteus 8.5 dengan prosedur
yang terdapat dalam pengenalan perangkat lunak proteus 8.5
A.1. Running simulasi rangkaian pada gambar 2.2 dan amati apa yang terjadi
Tugas : Tuliskan program di codevision serta simulasikan dengan menggunakan proteus untuk menuliskan
angka 40 o C dan 60 L
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
B. PENGENALAN ADC
A.1. Buatlah Rangkaian seperti dibawah ini dengan menggunakan proteus 8.5
A.1. Buatlah Program di perangkat lunak code vision dengan syntax sebagai berikut, kemudian
lakukan kompilasi serta simpan dalam sebuah folder
Chip type : ATmega8535
Program type : Application
AVR Core Clock frequency: 12.000000 MHz
Memory model : Small
External RAM size 0
Data Stack size 128
*******************************************************/
#include <mega8535.h>
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <delay.h>
#include <math.h>
// Alphanumeric LCD functions
#include <alcd.h>
// Declare your global variables here
char temp[8], buff[8];
int data;
float hasil,hasil1;
// Voltage Reference: AREF pin
#define ADC_VREF_TYPE ((0<<REFS1) | (0<<REFS0) | (0<<ADLAR))
// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | ADC_VREF_TYPE;
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=(1<<ADSC);
// Wait for the AD conversion to complete
while ((ADCSRA & (1<<ADIF))==0);
ADCSRA|=(1<<ADIF);
return ADCW;
}
void main(void)
{
// Declare your local variables here
// ADC initialization
// ADC Clock frequency: 750.000 kHz
// ADC Voltage Reference: AREF pin
// ADC High Speed Mode: Off
// ADC Auto Trigger Source: ADC Stopped
ADMUX=ADC_VREF_TYPE;
ADCSRA=(1<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (1<<ADPS2) | (0<<ADPS1) |
(0<<ADPS0);
SFIOR=(1<<ADHSM) | (0<<ADTS2) | (0<<ADTS1) | (0<<ADTS0);
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTB Bit 1
// RD - PORTB Bit 3
// EN - PORTB Bit 5
// D4 - PORTB Bit 7
// D5 - PORTB Bit 6
// D6 - PORTB Bit 4
// D7 - PORTB Bit 2
// Characters/line: 16
lcd_init(16);
while (1)
{
// Place your code here
data = read_adc(0);
hasil= (data/1024.0)*5.0 ;
lcd_gotoxy(0,0);
lcd_putsf("ADC");
lcd_gotoxy(8,0);
lcd_putsf("=");
lcd_gotoxy(10,0);
hasil1=(float)data;
ftoa(hasil1,1,temp);
lcd_puts(temp);
lcd_gotoxy(0,1);
lcd_putsf("TEG");
lcd_gotoxy(8,1);
lcd_putsf("=");
lcd_gotoxy(10,1);
ftoa(hasil,2,buff);
lcd_puts(buff);
delay_ms(500) ;
}}Catatan : pada saat pembuatan project port C menjadi output
A.1. Masukkan program*hex yang saudara buat ke ATMEGA8535 di proteus 8.5 dengan prosedur
yang terdapat dalam pengenalan perangkat lunak proteus 8.5
A.1. Running simulasi rangkaian pada gambar 2.2 dan amati apa yang terjadi
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
SENSOR LDR
Langkah kerja 1. Ambil sensor kit sensor LDR dan periksa jalur Out untuk ADC
2. Setelah diketahui, kemudian pasangkan sensor LDR ke modul PKF Sensor dan
Display pada area Pin Sensor
3. Hubungkan Out ke ADC.0 serta pastikan bahwa sambungan salah satu pin yang
terhubung ke LDR dihubungkan ke ground dan yang terhubung ke potensiometer
terhubung ke Vcc dari Modul PKF Sensor dan Display
4. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial LDR
atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=4qRZPMv_MYY
5. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video
tutorial tentang penjelasan software pada link berikut :
https://www.youtube.com/watch?v=oARQwinLqQk
SENSOR LM35
Langkah kerja 1. Ambil sensor lm35 kemudian periksa jalur untuk ground, out dsn Vcc sesuai
dengan pinout lm35
2. Setelah diketahui, kemudian pasangkan sensor Lm35 modul PKF sensor dan
Display pada area Pin Sensor.
3. Hubungkan kaki Out lm35 ke ADC. 0 , hubungkan kaki ground lm35 ke ground
modul dan hubungkan kaki Vcc lm35 ke Vcc modul PKF Sensor dan Display.
4. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
LM35 sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=-OQs-n4Duyk
5. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
SENSOR NTC
Langkah kerja 6. Ambil kit sensor NTC dan periksa jalur Out untuk ADC
7. Setelah diketahui, kemudian pasangkan sensor kit sensor NTC ke modul PKF
Sensor dan Display pada area Pin Sensor
8. Hubungkan Out ke ADC.0 serta pastikan bahwa sambungan salah satu pin yang
terhubung ke LDR dihubungkan ke ground dan yang terhubung ke potensiometer
terhubung ke Vcc dari Modul PKF Sensor dan Display
9. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Sensor NTC atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=uVkgxh3bTQ8
10. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
SENSOR IR - FOTODIODA
SENSOR JARAK
SENSOR DHT- 11
ANALISA
SENSOR ARUS DAN TEGANGAN
Langkah kerja 1. Siapkan Modul PKF sensor dan Display dan Osiloskop
2. Hubungkan Out sensor hall effect sensor ke PORTD.3 dan pasangkan kaki
power dan ground ke power serta ground dari modul
3. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Sensor DHT-11 atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=Mk6IihGA1kY
4. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut :
https://www.youtube.com/watch?v=oARQwinLqQk
5. Lakukan langkah pengukuran dan tulis hasil pengamatan saudara
DATA PENGAMATAN
Kelajuan ( Rpm) terbaca
ANALISA
Langkah kerja 1. Siapkan Modul PKF sensor dan display , loadcell + modul hx711, Timbangan
pembanding dan anak timbang 1 kg
2. Hubungkan pin DT ke PORT B.6 dan SCK ke PORTB.7 dan pasangkan kaki
power dan ground ke power serta ground dari modul
3. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Sensor DHT-11 atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=oH9DKSDoLXg
4. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut :
https://www.youtube.com/watch?v=oARQwinLqQk
5. Lakukan kalibrasi pembacaan lodcell dengan mencatat nilai ADC pada saat
kondisi pan timbangan kosong dan terdapat anak timbang 1 kg yang telah
diketahui nilai beratnya dengan menimbangnya di timbangan pembanding
6. Buat nilai regresi di ms Excell dari data yang diperoleh
7. Masukan nilai persamaan ke program codevision kemudian lakukan langkah
download program ke mikrokontroller seperti pada prosedur 4
8. Catat hasil pengamatan pada lembar kerja
DATA PENGAMATAN
Berat ( gram )
Benda Display
Anak timbang 1 kg
Lain - lain
ANALISA
AKTUATOR RELAY
Langkah kerja 1. Hubungkan PORT D.7 ke relay dan pasangkan kaki power dan ground ke power
serta ground dari modul
2. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Aktuator relay atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=KgLpQfALppE
3. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
AKTUATOR MOTOR DC
Langkah kerja 1. Hubungkan IN1 ke PORTD.7 dan IN2 ke PORTD.6 pada IC L293D dan
pasangkan kaki power dan ground ke power serta ground dari modul
2. Hubungkan out dari IC L293D ke Motor DC
3. Hubungkan keluaran potensiometer ADC ke PORTA.0
4. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Aktuator pwm motor dc atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=ihIEjovX4EA
5. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
Langkah kerja 1. Hubungkan Out motor servo ke PORTC.7 dan pasangkan kaki power dan
ground ke power serta ground dari modul
2. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Aktuator pwm motor dc atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=WvUy6v45A2Y
3. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
Langkah kerja 1. Hubungkan PORTB.0, 1 ,2 dan 3 ke In1, In2, In3 dan In4 modul driver motor
uln 2003 dan pasangkan kaki power dan ground ke power serta ground dari
modul
2. Buatlah program pada codevision sesuai dengan yang terdapat pada tutorial
Aktuator pwm motor dc atau sesuai dengan video tutorial pada link :
https://www.youtube.com/watch?v=q_tVSLNxWXA
3. Setelah dilakukan kompilasi kemudian program di transfer ke IC mikrokontroller
Atmega 8535 dengan menggunakan program extreme burner ( lihat video tutorial
tentang penjelasan software pada link berikut : https://www.youtube.com/watch?
v=oARQwinLqQk
ANALISA