Forum Sains Indonesia




*
Selamat datang, Pengunjung. Silahkan masuk atau mendaftar. Apakah anda lupa aktivasi email?
Pebruari 10, 2012, 06:24:01 PM

Masuk dengan nama pengguna, kata sandi dan lama sesi

Artikel Sains

Aku Cinta ForSa

  ForSa on FB  ForSa on Twitter

Pranala Luar

ShoutBox!

Last 10 Shouts:

 

dzikripratama

Hari Ini jam 01:34:08 PM
 :) ;) :D ;D
 

dzikripratama

Hari Ini jam 01:33:39 PM
duh,cape habis ekskul di sklh
 

semut-ireng

Hari Ini jam 07:37:05 AM
 :)
 

exile_rstd

Kemarin jam 06:04:39 PM
sampai di Tangerang jam 05.30 pagi. seneng udh plg tapi jadi kangen sm Yogya ;D
 

MonDay

Kemarin jam 01:56:29 PM
boleh promosi ga dsn ya?
 

lam_lavoisier09

Kemarin jam 12:03:50 PM
salam kenal semua,,, ikut nimbrung yoo.. :)
 ;)
 

semut-ireng

Kemarin jam 08:30:33 AM
 :)
 

Farabi

Pebruari 08, 2012, 08:04:23 PM
Semut: Kirain dah mahasiswa. Bagus kan, jadi terpacu buat belajar. ;D Heu...
 

semut-ireng

Pebruari 07, 2012, 06:24:47 PM
lagian guru gw kenceng banget,  yang ga ngerjakan PR ditulis di papan pengumuman ..... ;D
 

dzikripratama

Pebruari 07, 2012, 04:18:13 PM
aduh pusing banyak PR :)

Show 50 latest

Penulis Topik: mau tau cara mengecek adc 0804 dan lm 35  (Dibaca 2973 kali)

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Offline satria_ituaja

  • Siswa Baru
  • *
  • Tulisan: 2
  • IQ: 1
    • Lihat Profil
mau tau cara mengecek adc 0804 dan lm 35
« pada: Pebruari 13, 2010, 08:04:46 AM »
halo semuanya....saya mau tanya..(maklum pemula yang ingin bisa)...

saya ingin membuat pengukuran suhu yang menggunakan mikrokontroller at89c52 dengan output lcd m1632 dan inputnya lm 35....adc yang dipakai 0804...

mohon bantuannya..dari segi schematic rangkainnya dan juga bahasa pemogramannya....kalo bisa bahasa programnya menggunakan assembly...karena kalo make bahasa yang lain,,,saya belum ngerti....di bahasa assember juga saya baru belajar...jadi mohon bantuannnya..

Offline 0y1k

  • Dosen
  • ****
  • Tulisan: 233
  • IQ: 3
  • Gender: Pria
  • بسم الله
    • Lihat Profil
    • My blog
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #1 pada: Pebruari 23, 2010, 06:03:09 PM »
halo semuanya....saya mau tanya..(maklum pemula yang ingin bisa)...

saya ingin membuat pengukuran suhu yang menggunakan mikrokontroller at89c52 dengan output lcd m1632 dan inputnya lm 35....adc yang dipakai 0804...

mohon bantuannya..dari segi schematic rangkainnya dan juga bahasa pemogramannya....kalo bisa bahasa programnya menggunakan assembly...karena kalo make bahasa yang lain,,,saya belum ngerti....di bahasa assember juga saya baru belajar...jadi mohon bantuannnya..
Kenapa ga pake AT8535 aja gan??
disitu udah ada ADC nya, jadi ga perlu beli ADC 0804 lagi.
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْعَرْشِ الْكَرِيْمُ

kunjungi
http://abu-ismail.web.id

Offline jatihisivalley

  • Mahasiswa
  • **
  • Tulisan: 14
  • IQ: 1
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #2 pada: Pebruari 23, 2010, 10:02:32 PM »
saya ingin membuat pengukuran suhu yang menggunakan mikrokontroller at89c52 dengan output lcd m1632 dan inputnya lm 35....adc yang dipakai 0804...

mohon bantuannya..dari segi schematic rangkainnya dan juga bahasa pemogramannya....kalo bisa bahasa programnya menggunakan assembly...karena kalo make bahasa yang lain,,,saya belum ngerti....di bahasa assember juga saya baru belajar...jadi mohon bantuannnya..

... Asumsi... baru belajar programming mikro nih... saya sarankan untuk newbie (dan dikejar deadline.. tugas akhir kek.. tugas bos kek :D) dalam hal interface dengan mikro/bikin firmware jangan pake assembler... mending proramming mikro-nya udah yang lewat high-level programming language (bisa bahasa basic, C, pascal)..

- untuk mikro, saya sarankan pake yang udah integrasi dengan ADC-nya .. coba anda itung berapa uang
   yang anda keluarin untuk beli AT8951+ADC084, MCS51 juga ada yang udah integrasi dengan ADC
- berhubung saya fans AVR :D, saya rekomendasi mah AVR,ATINY2313 or ATmega8 (integrated up to 8 ch
  12 bit ADC), udah sangat cukup untuk aplikasi temp logger anda

saya contohin dikit ya misal anda pengen itung suhu dari pembacaan LM35 dan tampilin ke lcd..
dengan C anda bisa tulis seperti ini

#include ...  //header file

//lcd_put(char * msg)                                   //fungsi tampil ke lcd
//int read_adc(char chanNum)                        //fungsi baca ADC

char str_bufs[5];

main(void)
{
int rawTemp=0;                           // variable yang menyimpan nilai rawADC dari temp sensor
float Tval=0.0f;                           // variabel type float untuk nilai Temp yang sebenarnya
float calib=0.0f;                           //  variabel / konstanta pengali sesuai dengan datasheet / Opamp gain
         rawTemp=read_adc(TCHAN);
         delay_ms(500);
         while(1)
                {
                   rawTemp=read_adc(TCHAN);                              // baca tegangan (ADC) tempsensor
                   Tval = (float) rawTemp * calib;                           // normalisasi / linearisasi harga temp
                   sprintf((char *) str_bufs," %02f.1",Tval);              // simpan / ubah float ke string
                   lcd_gotxy(5,1);
                   lcd_put(Tval);                                                  // tampilkan ke lcd
                   delay_ms(500); 
                }

}

- ..udah banyak pula IC tempsensor yang keluaran-nya udah digital, tinggal baca aza tuh nilai yang di
   keluarin-nya jadi ga pusing dengan kalibrasi ADC-nya, contoh IC DS1631
- untuk skema.. banyak tuh di Net.. tanya aza ke google

Offline 0y1k

  • Dosen
  • ****
  • Tulisan: 233
  • IQ: 3
  • Gender: Pria
  • بسم الله
    • Lihat Profil
    • My blog
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #3 pada: Pebruari 25, 2010, 08:15:27 PM »
mantap...

Offline Too Payz

  • Dosen
  • ****
  • Tulisan: 260
  • IQ: 6
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #4 pada: Maret 01, 2010, 02:48:55 PM »
Kutip
saya contohin dikit ya misal anda pengen itung suhu dari pembacaan LM35 dan tampilin ke lcd..
dengan C anda bisa tulis seperti ini

#include ...  //header file

//lcd_put(char * msg)                                   //fungsi tampil ke lcd
//int read_adc(char chanNum)                        //fungsi baca ADC

char str_bufs[5];

main(void)
{
int rawTemp=0;                           // variable yang menyimpan nilai rawADC dari temp sensor
float Tval=0.0f;                           // variabel type float untuk nilai Temp yang sebenarnya
float calib=0.0f;                           //  variabel / konstanta pengali sesuai dengan datasheet / Opamp gain
         rawTemp=read_adc(TCHAN);
         delay_ms(500);
         while(1)
                {
                   rawTemp=read_adc(TCHAN);                              // baca tegangan (ADC) tempsensor
                   Tval = (float) rawTemp * calib;                           // normalisasi / linearisasi harga temp
                   sprintf((char *) str_bufs," %02f.1",Tval);              // simpan / ubah float ke string
                   lcd_gotxy(5,1);
                   lcd_put(Tval);                                                  // tampilkan ke lcd
                   delay_ms(500);  
                }
}
Program compilernya apa ni..? CVAVR, AVR studio atau yang lain..?
TCHAN = ??
Baru lihat kayak begini...
Searching compilernya aahhhh....  :D :D :D
« Edit Terakhir: Maret 01, 2010, 02:55:35 PM oleh Too Payz »

Offline jatihisivalley

  • Mahasiswa
  • **
  • Tulisan: 14
  • IQ: 1
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #5 pada: Maret 03, 2010, 08:03:25 PM »
Program yang saya tulis ANSI C bro.. so bisa di compile di CVAVR,WINAVR... banyak lagi compiler (yang support ANSI)

TCHAN maksudnya... kan klo AVR (misal ATmega32.. ) itu punya 8 channel ADC, so TCHAN maksudnya definisi channel untuk ADC yang terhubung ke LM35 ... ( lupa tuh TCHAN-nya belum di #define TCHAN blahblah)

Offline satria_ituaja

  • Siswa Baru
  • *
  • Tulisan: 2
  • IQ: 1
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #6 pada: Maret 10, 2010, 03:31:26 PM »
Kenapa ga pake AT8535 aja gan??
disitu udah ada ADC nya, jadi ga perlu beli ADC 0804 lagi.

[/quote]

tapi saya sudah terlanjur,,,bisa ga tolong saya...

Offline kuin

  • Dosen
  • ****
  • Tulisan: 121
  • IQ: 0
  • Gender: Pria
    • Lihat Profil
    • Keep Moving Forward
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #7 pada: April 17, 2010, 07:37:26 PM »
download dulu data sheet ADC 0804. trus baca...
di dalam ada rangkaiannya. itu udah bisa langsung dipakai. saya udah buktikan. tp ada tambahan. kamu tambahkan rangkaiannya dengan capasitor 100nano yang nonpolar di kali positif dan negatif IC.

untuk percobaan bisa pakai potensiometer aja atau sejenis variable resistor. trus pada output IC mulai dari bit 0-7 tambahkan LED untuk indikator data. trus nyalakan dan putar putar variable resistornya. pasti akan kelihatan perubahan bit pada outputnya. 0804 cuma memiliki 1 channel jadi gak mungkin salah deh...
coba aja...

kalo udah trus kamu ganti dengan LM35. kasi panas deh...

sarank enapa gak pakai AVR aja? udah ada internal ADC truskan bisa langsung di program.....tp jangan ATtiny2313 ya...cozz gak ada ADC.
tapi kalo mau pakai 0804 ya gak papa.

Offline bheny

  • Siswa Baru
  • *
  • Tulisan: 2
  • IQ: 0
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #8 pada: November 16, 2010, 07:50:08 AM »
mas… bgmn dengan sourcecode untuk AVR ATmega8535? apakah sama saja or?
untuk mengakses adc, input LM35..
thks

rep :)
« Edit Terakhir: November 16, 2010, 07:54:42 AM oleh bheny »

Offline bheny

  • Siswa Baru
  • *
  • Tulisan: 2
  • IQ: 0
    • Lihat Profil
Re: mau tau cara mengecek adc 0804 dan lm 35
« Jawab #9 pada: November 16, 2010, 07:53:36 AM »
mas… bgmn dengan sourcecode untuk AVR ATmega8535? apakah sama saja or?
untuk mengakses adc, input LM35..
thks

rep :)

 

Copyright © 2006-2011 Forum Sains Indonesia