Sabtu, 23 Februari 2019

Bluetooth HC - 05 AT Command


Bluetooth Module HC-05 merupakan module komunikasi nirkabel pada frekuensi 2.4GHz dengan pilihan koneksi bisa sebagai slave, ataupun sebagai master. Sangat mudah digunakan dengan mikrokontroler untuk membuat aplikasi wireless. Interface yang digunakan adalah serial RXD, TXD, VCC dan GND. Built in LED sebagai indikator koneksi bluetooth. 
Tegangan input antara 3.6 ~ 6V, jangan menghubungkan dengan sumber daya lebih dari 7V. Jarak efektif jangkauan sebesar 10 meter, meskipun dapat mencapai lebih dari 10 meter, namun kualitas koneksi makin berkurang.



Spesifikasi
  • Bluetooth protocal:  Bluetooth Specification v2.0+EDR
  • Frequency:  2.4GHz ISM band
  • Modulation:  GFSK(Gaussian Frequency Shift Keying)
  • Emission power:  ?4dBm, Class 2
  • Sensitivity:  ?-84dBm at 0.1% BER
  • Speed: Asynchronous:  2.1Mbps(Max) / 160 kbps, Synchronous: 1Mbps/1Mbps
  • Security:  Authentication and encryption
  • Profiles:  Bluetooth serial port
  • Power supply: +3.3VDC 50mA
  • Working temperature: -20 ~ +75 Centigrade
  • Dimension: 3.57cm x 1.52cm


Coding Bluetooth HC-05


#include <SoftwareSerial.h>
SoftwareSerial belutut(10, 11); // RX | TX
void setup() {
    Serial.begin(9600);
    Serial.println("Masukkan perintah AT:");
    belutut.begin(38400); //Baudrate
}
void loop() {
    //Membaca dari HC05 dan di Print pada serial Monitor
    if (belutut.available())
    Serial.write(belutut.read());
    //Membaca dari Arduino Serial monitor untuk dikirim ke HC05
    if (Serial.available())
    belutut.write(Serial.read());
}

Jumat, 13 Januari 2017

Arduino dan DHT 11

 

DHT 11

DHT11 adalah sensor digital yang dapat mengukur suhu dan kelembaban udara di sekitarnya. Sensor ini sangat mudah digunakan bersama dengan Arduino. Memiliki tingkat stabilitas yang sangat baik serta fitur kalibrasi yang sangat akurat. Koefisien kalibrasi disimpan dalam OTP program memory, sehingga ketika internal sensor mendeteksi sesuatu, maka module ini menyertakan koefisien tersebut dalam kalkulasinya.




Spesifikasi DHT 11
  • Supply Voltage: +5 V
  • Temperature range : 0-50 °C error of ± 2 °C
  • Humidity : 20-90% RH ± 5% RH error
  • Interface : Digital


Skecth Arduino dan DHT 11

Coding Arduino IDE :

#include "DHT.h"

#define DHTPIN 2     // what pin we're connected to

// Uncomment whatever type you're using!
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302)
//#define DHTTYPE DHT21   // DHT 21 (AM2301)


DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHTxx test!");

  dht.begin();
}

void loop() {
  // Wait a few seconds between measurements.
  delay(2000);

  // 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();
  // Read temperature as Celsius (the default)
  float t = dht.readTemperature();
  // Read temperature as Fahrenheit (isFahrenheit = true)
  float f = dht.readTemperature(true);

  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatIndex(f, h);
  // Compute heat index in Celsius (isFahreheit = false)
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.print(" *C ");

Download Library DHT 11 : Klik Di Sini


Selamat mencoba :) We Make Innovation Happen :) #SalamInnovation