Kamis, 18 April 2013

arduino with RDM 6300 RFID Reader Modul

halo sodara.....
untuk percobaan kali ini saya akan menggunakan sensor
RDM6300 RFID CARD READER MODUL.
(UNTUK MENGETAHUI SENSOR RDM 6300 BERFUNGSI ATAU TIDAK)
oke yuk langsung saja menuju bahan2 yang kita perlukan:
-arduino
-RDM 6300
-LED
-R 100 OHM
-KABEL JUMPER
-DAN WHITE BOARD.












- GAMBAR disamping ini untuk penyambungan kabel pada arduino,untuk lebih jelasnya akan saya jabarkan:

- untuk p1-1 itu disambungkan dengan port  1(tx) pada arduino
- untuk p1-5 itu disambungkan dengan port 5v pada arduino
- untuk p1-4 itu disambungkan dengan port gnd pada arduino

- untuk p2 disambungkan pada antena rdm 6300

- untuk p3-1 itu disambungkan dengan led

- untuk p3-2 itu disambungkan dengan port 5v pada arduino
- untuk p3-3 itu disambungkan dengan port gnd pada arduino


dan untuk program bisa pake program EXAMPLE DARI ARDUINO berikut contohnya:



 setelah itu klik tombol monitor


setelah perangkaian selesai maka silahkan untuk mengupload program ke arduinonya...dan ini untuk hasilnya:


(gambar ketika belum diberi kartu,maka lampu led akan mati)




setalah diberi kartu dan hasil diserial monitor



dan ini dengan menggunakan bandul pin



untuk lebih jelas silahkan untuk melihat vidionya:


oke sekian untuk hari ini selamat mencoba dan mengembangkan........GOOD LUCK...!!!!!!!






























Rabu, 10 April 2013

arduino with dht22 and iic lcd

hehehe.sperti biasa setelah mencoba alat dengan tampilan di serial monitor saya akan menampilkan-nya di iic lcd.......

untuk bahan yang diperlukan:
- arduino
- dht22
- iic lcd
- white board
- kabel jumper

dan programnya :


/*
  AM2302 Temperature / Humidity Sensor (DHT22)
 
  Current Code
  Created by Derek Erb 30/01/2013
  Modified 30/01/2013
 
  Requirement : Arduino + AM2302 sensor connected to pin 2
 
  DHT Library from:
  https://github.com/adafruit/DHT-sensor-library

  v0.03 Delays and formatting
  v0.02 Delay 3 seconds between readings
*/

#include "DHT.h"          // DHT & AM2302 library
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

// Version number
const float fVerNum = 0.03;

// Data pin connected to AM2302
#define DHTPIN 2

#define DHTTYPE DHT22       // DHT 22  (AM2302)

DHT dht(DHTPIN, DHTTYPE);   // LED pins

//////////////////////////////////////////////////////
//
// SETUP
//
void setup() {
  // Setup serial monitor
  Serial.begin(9600);
  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
 
  // Wait 3 seconds
  delay(3000);
  dht.begin();
}
 

void loop() {

  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  // check if returns are valid, if they are NaN (not a number) then something went wrong!
  if (isnan(t) || isnan(h)) {
    lcd.println(F("Failed to read from DHT"));
  }
  else {
    lcd.print(F("Humidity: "));
    lcd.print(h);
    lcd.print(F(" %\t"));
    lcd.setCursor(0, 1);
    lcd.print(F("Tmprature: "));
    lcd.print(t);
    lcd.println(F(" C"));
  }
 
  // Wait 3 seconds
  delay(3000);
}

cara perangkaiannya....


maaf gambar agak jelek tapi pasti anda jelas-kan.........

setleh selesai perangkaian silahkan meng-upload programnya ke-arduino.....
dan ini untuk hasilnya:


oke selamat mencoba DAN MENGEMBANGKAN-NYA........
 GOOD LUCK....!!!!!!!!!!!

Selasa, 09 April 2013

ARDUINO WITH DHT 22 (AM2302)

Sory sudah beberapa hari belum nge-posting...hehehehe
oke untuk kali ini kita akan bermain dengan sensor suhu dan kelembapan..dengan menggunakan dht-22........
oke langsung saja ke bahan yang diperlukan:

-arduino
-dht 22
-whiteboard
-kabel jumper









 UNTUK programnya:
/*
  AM2302 Temperature / Humidity Sensor (DHT22)
  
  Current Code
  Created by Derek Erb 30/01/2013
  Modified 30/01/2013
  
  Requirement : Arduino + AM2302 sensor connected to pin 2
  
  DHT Library from:
  https://github.com/adafruit/DHT-sensor-library

  v0.03 Delays and formatting
  v0.02 Delay 3 seconds between readings
*/

#include "DHT.h"          // DHT & AM2302 library

// Version number
const float fVerNum = 0.03;

// Data pin connected to AM2302
#define DHTPIN 2

#define DHTTYPE DHT22       // DHT 22  (AM2302)

DHT dht(DHTPIN, DHTTYPE);   // LED pins

//////////////////////////////////////////////////////
//
// SETUP
//
void setup() {
  // Setup serial monitor
  Serial.begin(9600);
  
  // Wait 3 seconds
  delay(3000);
  
  Serial.println(F("\nAM2302 Sensor"));
  Serial.print(F("Version : "));
  Serial.println(fVerNum);
  Serial.println(F("Arduino - Derek Erb\n"));
  delay(5000);
  
  dht.begin();
}
  

void loop() {
  
  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  // check if returns are valid, if they are NaN (not a number) then something went wrong!
  if (isnan(t) || isnan(h)) {
    Serial.println(F("Failed to read from DHT"));
  }
  else {
    Serial.print(F("Humidity: ")); 
    Serial.print(h);
    Serial.print(F(" %\t"));
    Serial.print(F("Temperature: ")); 
    Serial.print(t);
    Serial.println(F(" C"));
  }
  
  // Wait 3 seconds
  delay(3000);
}

setelah anda copy programnya lanjut ke-proses prangkaian......
seperti gambar dibawah ini:





setelah perangkaian silahkan download dulu library dht22 disini:


setelah library sudah didownload dan dimasuk=kan ke-library arduino,silahkan upload programnya ke arduinonya...

dan ini untuk hasilnya..


ok selamat mencoba dan mengembangkan...GOOD LUCK.!!!!1

Kamis, 04 April 2013

library untuk arduino

sebelumnya saya mintak maaf ....
karna mungkin anda2 yang sudah mencoba percobaan yang di blog saya ada yang gagal ada yang sukses...itu karna saya lupa memberikan data untuk library di soft arduino-nya

jadi silahkan anda download disini:

http://www.4shared.com/rar/b0YHUYI3/libraries.html

untuk cara mendownloadnya sampai penempatan data silahkan melihat gambar dibawah ini:






setelah ter-download silahkan extrac filenya:
seperti gambar dibawah:
 

selesai deaxtrac cut semua foldernya
 seperti gambar dibawah ini:


dan paste di LIBRARY ARDUINO



SAYA MOHON MAAF UNTUK KETERLAMBATAN LIBRARY KALI INI..
DAN SEMOGA SUKSES UNTUK ANDA !!!!!!!




Rabu, 03 April 2013

arduino with dht 21 and iic lcd.

untuk episode kali ini saya akan merubah tampilan hasil dht21 yang kemaren saya tampilkan di serial software arduino sekarang akan saya tampilkan di iic lcd.....
sebetulnya agak rumit tapi saya sudah bisa menampilaknnya...hehehehe
yuk langsung saja ke bahan yang kita perlukan:

-arduino
-dht 21
-iic lcd
-white board
-kabel jumper

ini unutk programnya:


#define DHT11_PIN 14      // ADC0
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

byte read_dht11_dat()
{
 byte i = 0;
 byte result=0;
 for(i=0; i< 8; i++){
   while(!digitalRead(DHT11_PIN));  // wait for 50us
   delayMicroseconds(30);
   if(digitalRead(DHT11_PIN))
     result |=(1<<(7-i));
   while(digitalRead(DHT11_PIN));  // wait '1' finish
 }
 return result;
}
void setup()
{
 lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
 lcd.backlight();
 pinMode(DHT11_PIN,OUTPUT);
 Serial.begin(9600);

}
void loop()
{

 byte dht11_dat[5];
 byte dht11_in;
 byte i;
 float humdity,temperature;
 // start condition
 // 1. pull-down i/o pin from 18ms
 digitalWrite(DHT11_PIN,LOW);
 delay(18);
 digitalWrite(DHT11_PIN,HIGH);
 delayMicroseconds(40);
 pinMode(DHT11_PIN,INPUT);
 while(digitalRead(DHT11_PIN)){
   lcd.println("dht11 start condition 1 not met");
 }
 delayMicroseconds(80);
 while(!digitalRead(DHT11_PIN)){
   lcd.println("dht11 start condition 2 not met");
 }
 delayMicroseconds(80);
 // now ready for data reception
 for (i=0; i<5; i++)
   dht11_dat[i] = read_dht11_dat();
 pinMode(DHT11_PIN,OUTPUT);
 digitalWrite(DHT11_PIN,HIGH);
 byte dht11_check_sum = dht11_dat[0]+dht11_dat[1]+dht11_dat[2]+dht11_dat[3];
 // check check_sum
 if(dht11_dat[4]!= dht11_check_sum)
 {
   lcd.println("DHT11 checksum error");
 }
 humdity=((float)(dht11_dat[0]*256+dht11_dat[1]))/10;
 temperature=((float)(dht11_dat[2]*256+dht11_dat[3]))/10;
 lcd.print("humdity = ");
 lcd.print(humdity,1);
 lcd.print("%  ");
 lcd.setCursor(0, 1);
 lcd.print("tmpratr = ");
 lcd.print(temperature,1);
 lcd.println("C  ");
 delay(2000);
}

setelah anda meng-copy programnya silahkan untuk menuju ke-perangkaian.....seperti ini
untuk lebih mudah akan saya perjelas:

pin sda pada iic lcd pasangkan dengan pin A4 arduino
pin scl pada iic lcd pasangkan dengan pin A5 arduino
gnd pada iic lcd pasangkan dengan pin gnd arduino
vcc pada iic lcd pasangkan dengan pin vcc 5v arduino


pin vcc (atau kabel warna merah) pada dht21 dipasangkan dengan pin vcc 5v pada arduino
pin gnd (atau kabel warna hitam) pada dht21 dipasangkan dengan pin gnd pada arduino
pin output (atau kabel warna merah) pada dht21 dipasangkan dengan pin vcc 5v pada arduino

setelah perangkaian selesai silahkan upload program ke arduino-nya ....
dan ini untuk hasilnya:



oke mudahkan....
selamat mencoba dan mengembangkan sendiri....
GOOD LUCK..!!!!!!!!

Selasa, 02 April 2013

arduino with dht 21 (am 2301)

halo sodara untuk hari ini qta akan bermain dengan sensor suhu dan kelembapan DHT 21(AM2301)...
sensor ini adalah upgrade-an dari dht 11 jadi dia lebih teliti untuk hasil di serial monitornya::
langsung saja menuju bahan yang kita perlukan:

-arduino
-dht 21
-white board
-kabel jumper


dan ini untuk programnya:


#define DHT11_PIN 14      // ADC0
byte read_dht11_dat()
{
 byte i = 0;
 byte result=0;
 for(i=0; i< 8; i++){
   while(!digitalRead(DHT11_PIN));  // wait for 50us
   delayMicroseconds(30);
   if(digitalRead(DHT11_PIN))
     result |=(1<<(7-i));
   while(digitalRead(DHT11_PIN));  // wait '1' finish
 }
 return result;
}
void setup()
{
 pinMode(DHT11_PIN,OUTPUT);
 Serial.begin(9600);
 Serial.println("Ready");
}
void loop()
{
 byte dht11_dat[5];
 byte dht11_in;
 byte i;
 float humdity,temperature;
 // start condition
 // 1. pull-down i/o pin from 18ms
 digitalWrite(DHT11_PIN,LOW);
 delay(18);
 digitalWrite(DHT11_PIN,HIGH);
 delayMicroseconds(40);
 pinMode(DHT11_PIN,INPUT);
 while(digitalRead(DHT11_PIN)){
   Serial.println("dht11 start condition 1 not met");
 }
 delayMicroseconds(80);
 while(!digitalRead(DHT11_PIN)){
   Serial.println("dht11 start condition 2 not met");
 }
 delayMicroseconds(80);
 // now ready for data reception
 for (i=0; i<5; i++)
   dht11_dat[i] = read_dht11_dat();
 pinMode(DHT11_PIN,OUTPUT);
 digitalWrite(DHT11_PIN,HIGH);
 byte dht11_check_sum = dht11_dat[0]+dht11_dat[1]+dht11_dat[2]+dht11_dat[3];
 // check check_sum
 if(dht11_dat[4]!= dht11_check_sum)
 {
   Serial.println("DHT11 checksum error");
 }
 humdity=((float)(dht11_dat[0]*256+dht11_dat[1]))/10;
 temperature=((float)(dht11_dat[2]*256+dht11_dat[3]))/10;
 Serial.print("Current humdity = ");
 Serial.print(humdity,1);
 Serial.print("%  ");
 Serial.print("temperature = ");
 Serial.print(temperature,1);
 Serial.println("C  ");
 delay(2000);
}

setelah anda copy program ini langsung kita menuju perangkaian...




setelah perangkaian selesai silahkan di-upload programnya ke-arduino...

dan ini untuk hasilnya...


dibandingkan dengan hasil dht 11 yang kemaren dht 21 lebih detail.......
oke deh selamat mengembangkan dan salamat mencoba......
GOOD LUCK....!!!!!