Monday, July 7, 2014

8 channel sensor suhu LM35 dengan Arduino Mega ditampilkan pada Visual Basic 6 (VB 6) Blog Adi Sanjaya Global Techno Solution - AS-GTS

Selamat Siang, kembali saya tambahkan tulisan pada blog kesayangan saya ini dengan judul

8 channel sensor suhu LM35 dengan Arduino Mega ditampilkan pada Visual Basic 6 (VB 6)

pada posting sebelumnya saya posting tentang
8 channel sensor suhu LM35 dengan Arduino Mega ditampilkan pada delphi  7,  secara prinsip mungkin sama, sama sama 8 channel sensor suhu, sama sama arduino mega, sama sama interface, namun perbedaan akses interface dilakukan dengan VB 6

selain itu perbedaan kedua adalah adanya penanda start data dan pembatas data, dalam hal ini start data berupa karakter "s" dan pembatas data berupa karakter "@"


berikut ini adalah kode <sketch arduino> pembacaaan 8 channel sensor suhu LM 35


//deklarasi variabel
float tempC1,tempC2,tempC3,tempC4,tempC5,tempC6,tempC7,tempC8;
String kode1, kode2, kode3,kode4,kode5, kode6, kode7,kode8;
int tempPin1 = A0;
int tempPin2 = A1;
int tempPin3 = A2;
int tempPin4 = A3;

int tempPin5 = A4;
int tempPin6 = A5;
int tempPin7 = A6;
int tempPin8 = A7;

// include the library code:

// initialize the library with the numbers of the interface pins

void setup()
{
// set up the LCD’s number of columns and rows:
// Print a message to the LCD.

Serial.begin(9600); //buka serial port

}
void loop()
{
 
    kode1=String("@");
    kode2=String("@");
    kode3=String("@");
    kode4=String("@");
    kode5=String("@");
    kode6=String("@");
    kode7=String("@");
    kode8=String("@");

  
tempC1 = analogRead(tempPin1);  // baca data dari sebsor
tempC1 = (5.0 * tempC1 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC1,DEC); //kirim data via serial
Serial.print(kode1);
//delay(250);

tempC2 = analogRead(tempPin2); // baca data dari sebsor
tempC2 = (5.0 * tempC2 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC2,DEC); //kirim data via serial
Serial.print(kode2);
//delay(250);

tempC3 = analogRead(tempPin3); // baca data dari sebsor
tempC3 = (5.0 * tempC3 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC3,DEC); //kirim data via serial
Serial.print(kode3);
//delay(250);

tempC4 = analogRead(tempPin4); // baca data dari sebsor
tempC4 = (5.0 * tempC4 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC4,DEC); //kirim data via serial
Serial.print(kode4);
//delay(250);


tempC5 = analogRead(tempPin5);  // baca data dari sebsor
tempC5 = (5.0 * tempC5 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC5,DEC); //kirim data via serial
Serial.print(kode5);
//delay(250);

tempC6 = analogRead(tempPin6); // baca data dari sebsor
tempC6= (5.0 * tempC6 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC6,DEC); //kirim data via serial
Serial.print(kode6);
//delay(250);

tempC7 = analogRead(tempPin7); // baca data dari sebsor
tempC7 = (5.0 * tempC7 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC7,DEC); //kirim data via serial
Serial.print(kode7);
//delay(250);

tempC8 = analogRead(tempPin8); // baca data dari sebsor
tempC8 = (5.0 * tempC8 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC8,DEC); //kirim data via serial
Serial.print(kode8);
//delay(250);
delay (3000);

}


dari source code tersebut di atas diperoleh informasi bahwa sensor suhu terpasang pada pin A0 sampai A7.

data dikirim ke PC dalam format contoh sebagai berikut :



s123@124@125@126@123@124@125@126@  tanpa diakhiri enter (cariage return)

selanjutnya data ini dipisah ke 8 komponen text 1,2,3,4,5,6,7,8 pada mengunakan software visual basic 6, 


berikut ini adalah gambar ujicoba aplikasi VB nya




Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com


Pengumuman yang beruntung mendapatkan Sistem Minimum + kabel Usb to serial dan e-book inteface gratis Blog Adi Sanjaya Global Techno Solution - AS-GTS

Berdasarkan pengumunan yang pernah kami buat di link berikut :


http://embeddedsystem.itstoshare.com/2014/06/sistem-minimum-at-mega-chip.html

kami sampaikan pengumuman sebagai berikut :

bahwa ternyata jumlah komentar yang masuk melebihi 10 buah komentar dan berikut saya tampilkan data komentator beserta email konfirmasi yang masuk :






untuk yang beruntung adalah sebagai berikut :




1
Ridho Eko Nurcahyanto 
Alamat Lengkap : jalan senggani, No. 07, RT/RW. 03/03, Kel. Jatimulyo, Kec. Lowokwaru, Kota malang. (kos bapak hariyono), MALANG,LOWOKWARU 
Kode Pos : 65141 
Telpon : 085735300661 
2
Muhammad Zainuddin
Alamat JL. sawojajar no 44 malang. (mebel Sumber jati)
no tlp: 08983474969
kode pos: 65139

3
La Ode Muh. Idris
no.hp : 085299354361
alamat : jalan raya kaligawe km.4 kampus UNISSULA Semarang, lab elektro UNISSULA Semarang
kode pos : 50164

4
Zindhu maulana ahmad putra
Eko Sutono jl. ploso timur 1 no.3 lany dental surabaya 
60133
jawa timur

5
Heidy Indrayani
Jl. Margorejo 4F no 97 Surabaya .
RT/RW : 004/004
Kode pos 60238
Nomer telepon : 085730729830


6
Nita Hidayati
alamat : Made Kidu III/no.59 Perumnas Made Lamongan 
kode pos : 62251 
nomer tlp : 085645979897


7
Suharianto
Alamat : Ds. Lampah RT.2 RW.1 Kedamean Gresik
Kode pos : 61175
No HP : 085648517612

8
Brian Raafiu
Alamat : Gang Keputih 3C No 18. Sukolilo Surabaya 
Kode Pos : 60111


9
Taufik Hidayat
UKM Riptek Gd.UKM Lt.2 Kampus Sekaran GunungPati Universitas Negeri Semarang kota Seamarang
Kode Pos 50229
Hp. 085712120788

10
Muhammad Taufiq Ramadhan
085607412291
Alamat:Jl.Keputih 1A no 22 RT03 RW03 Surabaya
Kodepos : 60111

Nomer Resi Kirim sedang dalam proses rekap, sekian dan terimakasih

Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com



Saturday, July 5, 2014

nRF24L01 sebagai media komunikasi wireless arduino mega Blog Adi Sanjaya Global Techno Solution - AS-GTS

Berawal dari sebuah pesanan sistem kendali wireles untuk jarak sekitar 50 meter selanjutnya saya browsing tentang arduino sebagai pengendali wireless, ternyata ada banyak sekali option untuk melakukan kendali wireless mulai dengan ys2010, wifi shield, x bee dan sebagai nya,




Saat tulisan ini diketik:

harga 1 unit XBee yang biasa berkisar di Rp.300.000,00 - Rp.400.000,00,
harga 1 unit bluetooth module HC-05/ HC-07 berkisar di Rp. 100.000,00 - Rp. 175.000,00,
harga 1 unit nRF24L01 berkisar di Rp.50.000,00 - Rp.100.000,00
saya mencari manakah modul yang paling murah, dan akhirnya saya menemukan modul nRF24L01+ 2.4GHz Radio Transceiver, seanjutnya  saya mencoba menggunakan  nRF24L01  sebagai media komunikasi  wireless  arduino mega

Kalo dari segi teknis, XBee, Bluetooth, dan nFR24L01 sama-sama beroperasi di frekuensi 2,4GHz. Perlu diperhatikan juga bahwa ada XBee seri tertentu yang tidak beroperasi di 2,4GHz. Untuk pengetahuan teknis lebih lanjut bisa dibaca di XBee, bluetooth, dan nRF24L01

Secara simple dapat saya sampaikan bahwa dalam komunikasi ini saya hanya menggunakan 2 unit (server-client peer to peer) antara 2 device arduino, dan saya belum sempat mencobanya untuk 3 unit (1 server dan 2 client), semoga ke depan dapat saya ujicoba secepatnya

berikut ini adalah tabel koneksi yang saya pergunakan untuk koneksi antara modul  nRF24L01 dengan arduino mega
NB: tegangan VCC saya coba ke 5 Volt tidak menjadi masalah

selanjutnya source code (sketch arduino) server adalah sebagai berikut :

#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

//int rate;
int inchar;

void setup(){

  Serial.begin(9600);
 // Mirf.cePin = 48;             //ce pin on Mega 2560, REMOVE THIS LINE IF YOU ARE USING AN UNO
//  Mirf.csnPin = 49;            //csn pin on Mega 2560, REMOVE THIS LINE IF YOU ARE USING AN UNO
  Mirf.spi = &MirfHardwareSpi;
  Mirf.init();
  Mirf.setRADDR((byte *)"clie1");
  Mirf.payload = sizeof(inchar);
  Mirf.config();
 
}
void loop()
{
 
  if (Serial.available()){inchar = Serial.read();}
 
  switch(inchar)
  {
   case 'A':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;
         //Serial.print(inchar);break;
    case 'B':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;        
    case 'C':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;        
    case 'D':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;       
    case 'E':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;         
    case 'F':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;        
    case 'G':
          Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;       
    case 'H':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;        
    case 'I':
         Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;         
    case 'J':
          Mirf.setTADDR((byte *)"serv1");
         Mirf.send((byte *) &inchar);break;
}
}


sketch di atas berfungsi sebagai pengirim data dari arduino server yang terhubung via komunikasi serial dengan PC, dimana jika tombol A,B,C,D,E,F,G,H pada keyboard komputer ditekan maka arduini server akan mengirimkan data tombol tersebit ke arduino client

sedangkan sketch arduino client adalah sebagai berikut :

 #include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

int rate;

void setup(){

  Serial.begin(9600);

  Mirf.spi = &MirfHardwareSpi;
  Mirf.init();
  Mirf.setRADDR((byte *)"serv1");
  Mirf.payload = sizeof(rate);
  Mirf.config();
}

void loop(){

  while(!Mirf.dataReady()){
  }
  Mirf.getData((byte *) &rate);

  Serial.println(rate);
  delay(1000);
}

Sketch di atas berfungsi untuk menerima data yang dikirim oleh server lalu kemudian dikirim via komunikasi serial ke PC.


Berikut adalah video salah satu percobaan kendali LED wireless antara 2 buah  arduino mega.


NB :

Saya coba jarak sekitar 15 meter untuk  percobaan nRF24L01  sebagai media komunikasi  wireless  arduino mega tidak ada masalah, namun untuk jarak sekitar 50 meter data kadang2 lost, mungkin terkait power suply yang saya pergunakan dalam hal ini hanya menggunakan baterai 9 volt kotak,


Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com




Sistem keamanan berbasis Arduino + sensor PIR (Passive Infra red) Visual Basic + Modem Wavecom Blog Adi Sanjaya Global Techno Solution - AS-GTS

Sistem keamanan berbasis Arduino + sensor PIR (Passive Infra red) Visual Basic + Modem Wavecom

berikut ini adalah posting  dengan judul : Sistem keamanan berbasis Arduino + sensor PIR (Passive Infra red) Visual Basic + Modem Wavecom


dimana sebagai pendeteksi adanya orang yang berada di area pendeteksian gerakan manusia dengan menggunakan sensor sensor PIR (Passive Infra red), selanjutnya jika terdeteksi adanya gerakan maka arduino akan mengirim sms melalui modem wavecom serta mengirim keterangan tanda bahaya ke komputer, selain itu buzzer juga diintegrasikan ke sistem untuk menimbulkan suara saat terdeteksinya gerakan. 


PIR (Passive Infrared Receiver) merupakan sebuah sensor berbasiskan inframerah. Akan tetapi, tidak seperti sensor inframerah kebanyakan yang terdiri dari IR LED dan fototransistor. PIR tidak memancarkan apapun seperti IR LED. Sesuai dengan namanya ‘passive’, sensor ini hanya merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi olehnya. Benda yang bisa dideteksi oleh sensor ini biasanya adalah tubuh manusia. Mengapa sensor PIR hanya bereaksi pada tubuh manusia saja? Hal ini disebabkan karena adanya IR Filter yang menyaring panjang gelombangsinar inframerah pasif. IR Filter dimodul sensor PIR ini mampu menyaring panjang gelombang sinar inframerah pasif antara 8 sampai 14 mikrometer, sehingga panjang gelombang yang dihasilkan dari tubuh manusia yang berkisar antara 9 sampai 10 mikrometer ini saja yang dapat dideteksi oleh sensor.
Ketika seseorang berjalan melewati sensor, sensor akan menangkap pancaran sinar inframerah pasif yang dipancarkan oleh tubuh manusia yang memiliki suhu yang berbeda dari lingkungan sehingga menyebabkan material pyroelectric bereaksi menghasilkan arus listrik karena adanya energi panas yang dibawa oleh sinar inframerah pasif tersebut. Kemudian sebuah sirkuit amplifier yang ada menguatkan arus tersebut yang kemudian dibandingkan oleh comparator sehingga menghasilkan output.
Sensor PIR tidak akan menghasilkan output apabila sensor ini dihadapkan dengan benda panas yang tidak memiliki panjang gelombang inframerah antara 8 sampai 14 mikrometer dan benda yang diam seperti sinar lampu yang sangat terang yang mampu menghasilkan panas, pantulan objek benda dari cermin dan suhu panas ketika musim panas.
 
Multiplexer adalah suatu rangkaian yang mempunyai banyak input dan hanya mempunyai satu output. Dengan menggunakan selector, dapat dipilih salah satu inputnya untuk dijadikan output. Sehingga dapat dikatakan bahwa multiplexer ini mempunyai n-input, m-selector , dan 1 output. Biasanya jumlah inputnya adalah 2m selectornya, dimana m adalah jumlah selectornya. Multiplekser yang dipergunakan dalam Sistem keamanan berbasis Arduino + Visual Basic + Modem Wavecom ini yang dipergunakan adalah  multiplexer 4066

Dengan keunggulan sebagai berikut :
-          Switching Cepat
-          Diode Perlindungan pada semua Input dan Output
-          Range catu daya (VCC - GND)  antara  2,0 sampai dengan 6,0 V

Untuk mengirimkan SMS notifikasi ke handphone penerima dipergunakan modem wavecom sebagai sarana untuk mengirim SMS, SMS adalah suatu fasilitas untuk mengirim dan menerima suatu pesan singkat berupa teks melalui perangkat nirkabel, yaitu perangkat komunikasi telepon selular. Dalam hal ini perangkat nirkabel yang digunakan adalah telepon selular. Salah satu kelebihan dari SMS adalah biaya yang murah. Selain itu SMS merupakan metode store dan forward sehingga keuntungan yang didapat adalah pada saat telepon selular penerima tidak dapat dijangkau, dalam arti tidak aktif atau di luar service area, penerima tetap dapat menerima SMS-nya apabila telepon selular tersebut sudah aktif kembali.
Perintah AT (AT Command)
AT Command adalah perintah-perintah yang digunakan dalam komunikasi dengan serial port. Dengan AT Command kita dapat mengetahui vendor dari Handphone yang  digunakan, kekuatan sinyal, membaca pesan yang ada pada SIM Card, mengirim pesan, mendeteksi pesan SMS baru yang masuk secara otomatis, menghapus pesan pada SIM Card dan masih banyak lagi. Dalam program SMS Server yang akan kita buat nanti, tidak semua perintah AT digunakan. Kita hanya menggunakan beberapa perintah ATyang ada hubungannya dengan sistem kerja dari program SMS Server.
Berikut ini adalah beberapa AT Command untuk modem Wavecom yang biasa dipergunakan 

untuk kirim sms pada Arduino dipergunakan kode sebagai berikut :
Serial.begin(9600);
     Serial.flush();
     Serial.print("AT+CMGS=");
     Serial.print("085729422321");
     Serial.write(13);
     Serial.print("Perhatian! Sensor Aktif!");
    Serial.write(26);
    delay(1000);

koneksi modem dengan arduino di jembati dengan rangkaian rs 232 converter , dengan IC max 232
berikut ini adalah sebagai berikut :





video pengujian Sistem keamanan berbasis Arduino + sensor PIR (Passive Infra red) Visual Basic + Modem Wavecom adalah sebagai berikut :






Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com





8 Channel Sensor Suhu arduino Mega dengan komunikasi serial ke delphi Blog Adi Sanjaya Global Techno Solution - AS-GTS

Kesempatan minggu pagi yang cerah, 06 Juli 2014,  kali ini saya kembali saya menulis, tulisan dengan judul  8 Channel Sensor Suhu arduino Mega  dengan komunikasi serial ke delphi saya persembahkan ke hadapan anda. hehehehe


Alasan saya menggunakan arduino mega untuk membaca 8 sensor suhu adalah karena jumlah Pin ADC pada Arduino Mega adalah sebanyak 16 pin, sedangkan arduino uno hanya memiliki 6 pin ADC, Ok fine ? sebenarnya arduino uno dengan jumlah pin ADC sebanyak 6 titik sudah sangat mencukupi untuk membaca data 8 buah ACD, karena 1 channel pin ADC pun cukup untuk membaca data 8 sensor suhu dengan teknik Multiplexing, namun untuk mempermudah saja dan tanpa ribet , saya memilih arduino Mega,



Sebenar nya dengan menggunakan sensor suhu one wire DS18S20, arduino uno sudah sangat mencukupi, dengan jumlah pin yang ada, karena pin pin general purpose input output (GPIO) pada pi arduino uno sudah sangat mencukupi untuk akses sebanyak jumlah pin arduino uno,  namun sementara saya belum mecoba sensor suhu terserbut. ke depan saya akan memposting tulisan terkait tulisan tersebut, mohon doanya 

Pada posting kali ini , sebenarnya hanya modifikasi dari tulisan yang dahulu pernah saya posting terkait akses multi data sensor suhu pada blog ini juga, namun dulu saya menggunakan mikrokontroler at mega 16 dan pemrograman dengan bahasa Basic dengan compiler bascom AVR sebagai processeor dan transmitter data suhu ke PC. sedangkan untuk penerima data serial di komputer saya menggunakan delphi 7. ke depan saya akan postingkan untuk penerima data serial di komputerdengan menggunakan visual basic 6,

Berikut ini adalah source code (sktetch) pembacaan sensor suhu dengan menggunakan Arduino Mega 

//deklarasi variabel
float tempC1,tempC2,tempC3,tempC4,tempC5,tempC6,tempC7,tempC8;
String kode1, kode2, kode3,kode4,kode5, kode6, kode7,kode8;
int tempPin1 = A0;
int tempPin2 = A1;
int tempPin3 = A2;
int tempPin4 = A3;

int tempPin5 = A4;
int tempPin6 = A5;
int tempPin7 = A6;
int tempPin8 = A7;

// include the library code:

// initialize the library with the numbers of the interface pins

void setup()
{
// set up the LCD’s number of columns and rows:
// Print a message to the LCD.

Serial.begin(9600); //buka serial port

}
void loop()
{
 
    kode1=String("A");
    kode2=String("B");
    kode3=String("C");
    kode4=String("D");
    kode5=String("E");
    kode6=String("F");
    kode7=String("G");
    kode8=String("H");

  
tempC1 = analogRead(tempPin1);  // baca data dari sebsor
tempC1 = (5.0 * tempC1 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC1,DEC); //kirim data via serial
Serial.print(kode1);
//delay(250);

tempC2 = analogRead(tempPin2); // baca data dari sebsor
tempC2 = (5.0 * tempC2 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC2,DEC); //kirim data via serial
Serial.print(kode2);
//delay(250);

tempC3 = analogRead(tempPin3); // baca data dari sebsor
tempC3 = (5.0 * tempC3 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC3,DEC); //kirim data via serial
Serial.print(kode3);
//delay(250);

tempC4 = analogRead(tempPin4); // baca data dari sebsor
tempC4 = (5.0 * tempC4 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC4,DEC); //kirim data via serial
Serial.print(kode4);
//delay(250);


tempC5 = analogRead(tempPin5);  // baca data dari sebsor
tempC5 = (5.0 * tempC5 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC5,DEC); //kirim data via serial
Serial.print(kode5);
//delay(250);

tempC6 = analogRead(tempPin6); // baca data dari sebsor
tempC6= (5.0 * tempC6 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC6,DEC); //kirim data via serial
Serial.print(kode6);
//delay(250);

tempC7 = analogRead(tempPin7); // baca data dari sebsor
tempC7 = (5.0 * tempC7 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC7,DEC); //kirim data via serial
Serial.print(kode7);
//delay(250);

tempC8 = analogRead(tempPin8); // baca data dari sebsor
tempC8 = (5.0 * tempC8 * 100.0)/1024.0; //konversi anlog ke suhu
Serial.print((int)tempC8,DEC); //kirim data via serial
Serial.print(kode8);
//delay(250);
delay (3000);

}


hasil pembacaan data dikirim ke komputer melalui komunikasi serial dengan format data "suhuAsuhuB uhuCsuhuDsuhuEsuhuFsuhuGsuhuH" tanpa enter
jadi data kurang lebih sebagi berikut : "32A32B32C32D32E32F32G32H" tanpa enter


berikut ini adalah gambar hasil parsing datanya


berikut ini adalah video pengujian 8 Channel Sensor Suhu arduino Mega  dengan komunikasi serial ke delphi





Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com





 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India