Mengirim SMS dengan ARDUINO

Masih di aplikasi ‘enteng – entengan’ Arduino, ini kali kita akan membuat aplikasi kirim SMS dengan Arduino. Kalau yang pakai AVR bisa tengok disini : “Mengirim SMS dengan Mikrokontroler“.
Untuk mengirim SMS , kita perlukan sebuah modem yang berfungsi seperti HP (Hand Phone). Pilih modem yang ada koneksi serialnya, contohnya wavecom serial. Si Arduino tinggal tambahi dengan converter serial RS232 untuk koneksi ke modemnya. Rangkaian lengkapnya seperti ini :

Rangkaian Interfacing Arduino dg Modem

//program kirim SMS
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
LiquidCrystal lcd(2,3, 4, 5, 6, 7);
const int rxpin = 8;
const int txpin = 9;
SoftwareSerial gsm(rxpin, txpin);

void setup() {   
  gsm.begin(9600);
  lcd.begin(16, 2);  
  lcd.clear();
  lcd.print(“Tes Kirim SMS ..”);  
} Continue reading

Posted in Arduino | Tagged , , , , , | Leave a comment

Digital Termometer Tampilan Celcius, Fahrenheit, Kelvin dan Reamur

Alhamdulillah ketemu lagi , dengan kami, inkubator teknologi, di obrolan enteng berisi, microcontroller yang warna – warni, hihi… :)

Hmm gini aja deh, kita bikin aplikasi mikrokontroler AVR ATmega8535. Pada jaman duluuuu kita pernah bikin thermometer digital. nah itu kita modif dikit aja, kita tambahkan fitur tampilan ke satuan Farrenheit, Kelvin dan Reamur. Sensornya tetap LM35 dengan tampilan 7 segment 4 digit. untuk memilih apakah tampil dalam Celcius, Kelvin atau yang lain kita tambahkan 4 tombol push on.

Rangkaian digital thermometer dengan tampilan C, F, K dan R :

Rangkaian Termometer Digital

Programnya kita ramu dengan BASCOM-AVR :

$regfile = “m8535.dat”
$crystal = 16000000
Declare Sub Konversi(x As Word )

Dim Data_adc As Word , Suhu As Word
Dim Sat As Word , Pul As Word , Rat As Word
Dim T As String * 1

Config Adc = Single , Prescaler = Auto , Reference = Avcc
Config Portc = Output
Config Portb = Output
Config Portd = Input
Portd = &HFF
Continue reading

Posted in Mikrokontroler AVR | Tagged , , , | 2 Comments

6 Ch Sensor Suhu dengan ARDUINO

Mungkin iri dengan postingan AVR di blog inkubatek kita ini (8 Ch Sensor Suhu LM 35) , si Arduino minta semua channel ADC dipakai. Arduino UNO mempunyai 6 Channel ADC. Mulai dari A0 sampai dengan A5. Semuanya kita pakai untuk monitoring suhu. Sensornya masih langganan, ya LM35. Hasilnya kita tampilkan ke LCD.

Rangkaian 6 Ch Sensor Suhu dg Arduino

Program monitoring 6 Ch Sensor Suhu dengan Arduino seperti terlihat berikut :

#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
char i;
int adc;
int temp[6];
void setup()
{
  lcd.begin(20,4);
  lcd.print(” 6 Ch LM35 ARDUINO “);    
}
void loop()
{   
  for(i=0;i<6;i++){
    adc = analogRead(i);   
    temp[i]=(adc*5)/10;
    delay(100);
  } Continue reading

Posted in Arduino | Tagged , , , , | 1 Comment

Interfacing Arduino dengan Keypad 3×4

Pada beberapa aplikasi mikrokontroler kita membutuhkan keypad. Fungsi umumnya untuk memasukkan nilai atau parameter. Contoh ketika kita membuat aplikasi mikrokontroler untuk kontrol suhu otomatis maka kita perlu menentukan Set Point, misalnya saja 50 derajat Celcius. Nah nilai tersebut dapat kita ganti sesuai kebutuhan, dan cara menggantinya adalah dengan keypad.

Cara membaca keypad dengan Arduino akan terasa gampang karena sudah ada library-nya. Bagaimana caranya ? Yuk kita jajal, siapkan dulu hardwarenya, cukup satu board Arduino dan keypad ukuran 3×4.

Rangkaian Interfacing Arduino dg Keypad

Selanjutnya kita buat programnya. Oya jangan lupa tambahkan library Keypad ya ke folder libraries. Berikut program Arduino untuk membaca keypad.

#include <Keypad.h>
const byte ROWS = 4; //4 baris
const byte COLS = 3; //3 kolom
char keys[ROWS][COLS] = {
  {‘1′,’2′,’3′},
  {‘4′,’5′,’6′},
  {‘7′,’8′,’9′},
  {‘*’,’0′,’#’}
};
byte rowPins[ROWS] = {2, 3, 4, 5}; //koneksi baris ke pin Arduino
byte colPins[COLS] = {6, 7, 8}; //koneksi kolom ke pin Arduino
Continue reading

Posted in Arduino | Tagged , , , , | 1 Comment

Jam Digital dengan Alarm

Aplikasi mikrokontroler yang akan kita buat ini berupa jam digital dengan alarm. Jadi misalnya kita set jam 3:15 pagi maka alarm akan berbunyi. Anda dapat saja menggantinya dengan yang lain, sistem mekanik misalnya, yang ketika jam tersebut (pas alarm) maka tempat tidur anda akan terbalik sehingga anda harus bangun (terpaksa, hehe..). Saya kira bisa ya, nanti output dari mikrokontroler tinggal dihubngkan dengan sistem mekaniknya.

Rangkaiannya :

Rangkaian Jam Digital dg Alarm

Programnya ini kali kita bikin dengan C ya, apalagi kalau bukan CodeVisionAVR (CVAVR). Mikrokontroler pakai AVR ATmega8535 dengan frekuensi crystal 16 MHz.

#include <mega8535.h>
#include <delay.h>
#include <stdio.h>
#asm
.equ __i2c_port=0x12 ;PORTD
.equ __sda_bit=7
.equ __scl_bit=6
#endasm
#include <i2c.h>
#include <ds1307.h>
#asm Continue reading

Posted in Mikrokontroler AVR | Tagged , , , | Leave a comment