11-08-2012 07:49 PM
halo para master2 labview, saya mau bertanya
skripsi saya tentang pengukuran laju aliran darah manusia dan saya sudah memasukkan rumus laju aliran darah manusia di labviewnya (blok diagram)
hardwarenya menggunakan mikro ATMEGA 16 dan sensornya menggunakan sensor reflektif tipe CNY70
tp kok hasilnya ga sesuai ya dengan perhitungan manual???
bagaimana analisa gelombangnya menggunakan labview tanpa bantuan software lain (matlab)??
mohon bantuannya master
terima kasih
11-11-2012 02:12 AM
mas rustari, apabila bertanya mohon yang lengkap info-nya.
1. bagaimana perhitungan manual? bagaimana bisa tidak sesuai? apanya?
2. anda sudah verifikasi data dari atmega itu sudah betul? sudah sesuai dengan ekspektasi?
Kalau saya lihat, fungsi LabVIEW disini cuma ambil data dari atmega, terus diproses kan? Nah, data dari atmega itu sudah betul belum? kalau belum, masalah cuma ada dia dua area:
1. atmeganya
2. transfer data dari atmega ke LabVIEW
Coba diurut2, salahnya dimana, biar gampang cari solusinya.
11-11-2012 09:46 AM
transfer data dr atmega sudah berhasil,pak
tapi kok datanya setelah saya masukan ke rumus yang sya buat di labview kok hasilnya sama aj padahal nilai inputannya berbeda??
nilai inputannya kita sendiri yang memberikannya,pak
nilai inputan tersebut dibagi oleh selisih dari dua data yang didapatkan dari mikro atmega yang dihubungkan dengan sensor yang di tempel d tubuh
mohon bantuannya,pak
sya masih sangat newbie
11-11-2012 11:39 PM
Halo Rustari,
Kalau transfer datanya sudah berhasil, apakah data yang diterima di LabVIEW sudah benar? dengan kata lain, nilai dari string indicator 'read buffer' nya apakah sudah benar?
Lalu bagaimana nilai yang terlihat di grafik 1 dan grafik 2 ?
Best Regards,
Bian Susetyo
11-12-2012 06:40 AM
Mas Bian
cara melihat nilainy pke fungsi ap,pak?karena langsung sya hubungkan dengan grafik
mohon pencerahannya,mas
11-14-2012 11:08 AM
Mungkin akan lebih jelas jika program di mikronya diperlihatkan disini atau flowchart programnya.
11-14-2012 05:42 PM
mikro hanya ngirim data lewat komunikasi serial itu sudah berhasil (terlihat di grafik) tapi setelah di hitung pakai persamaan yang sya buat di labivew hasilnya failed n tidak tepat
mohon bantuannya,pak
sebelumny terima kasih banyak,pak
11-14-2012 05:53 PM
ini program mikrony,pak
#include <mega16.h>
#include <delay.h>
// Standard Input/Output functions
#include <stdio.h>
#define ADC_VREF_TYPE 0x40
unsigned int sensor1, sensor2;
// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed 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;
return ADCW;
}
// Declare your global variables here
void main(void)
{
// Declare your local variables here
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC Clock frequency: 1000.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: ADC Stopped
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
while (1)
{
// Place your code here
sensor1=read_adc(0);
sensor2=read_adc(1);
printf ("%d %d",sensor1,sensor2);
putchar(13);
putchar(10);
}
}
11-28-2012 08:16 PM
terima kasih,pak endang, pak krisna wisnu, dan pak bian
atas pencerahannya
ternyata memang bermasalah di transfer data dari mikro ke labviewnya
omong-omong saya masih boleh k'n nanya2 lagi di forum nih???
11-29-2012 07:14 AM
pasti boleh