--> Tutorial arduino lengkap | Deskripsi Singkat Blog di Sini

Tutorial arduino lengkap

Saturday, July 31, 2021

akses diplay wartel merk kresnatel dengan arduino

akses diplay wartel merk kresnatel dengan arduino

lama sekali saya tidak menulis, jari mulai kaku buat berbagi ilmu 

but kali ini saya posting akses diplay wartel dengan arduino 

shift register pada board nya cd4094

berikut gambar fisik dan konfigurasi pin pada ic cd 4094 




sebenarnya ada ic 74ls08 pada board nya tapi dalam hal ini kami abaikan

rangkaian nya sbb :




konfigurasi pin 

vcc - 5 v

gnd - gnd

 LATCH cd4094 alias strobe / stb ke pin 8  arduino

 CLK cd4094 ke pin 9 arduino

 DATA cd4094 alias D ke pin 10 arduino



kode arduino akses diplay wartel merk kresnatel dengan arduino


#define LATCH1 A1    //JAM

#define CLK1 A3

#define DATA1 A5


#define LATCH2 5

#define CLK2 6

#define DATA2 7


#define LATCH3 8  //SER    //JADWAL

#define CLK3 9

#define DATA3 10


byte digit_1[10] = {0x90, 0xe5, 0xf4, 0xd8, 0x7c, 0x7d, 0xb0, 0xfd, 0xfc, 0xbd}; //Digit Normal

byte digit_3[10] = {0x7F, 0x19, 0xB7, 0xBD, 0xD9, 0xED, 0xEF, 0x39, 0xFF, 0xFD}; //0,56+dot

byte digit_56[10] = {0xbd,0x90, 0xe5, 0xf4, 0xd8, 0x7c, 0x7d, 0xb0, 0xfd, 0xfc }; //Digit Normal


void setup() {



  pinMode(LATCH2, OUTPUT);

  pinMode(CLK2, OUTPUT);

  pinMode(DATA2, OUTPUT);


}


void loop() {

  digitalWrite(LATCH2, LOW);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[9]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[8]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[7]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[6]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[5]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[4]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[3]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[2]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[1]);

  shiftOut(DATA2, CLK2, MSBFIRST, ~digit_56[0]);

  digitalWrite(LATCH2, HIGH);

}


hasil nya akan nampil angka 0,1,2,3,4,5,6,7,8,9 pada display wartel 



video 



Tuesday, March 2, 2021

Cara Mengakses Sensor Suara Lm393 menggunakan pin  Analog

Cara Mengakses Sensor Suara Lm393 menggunakan pin Analog

Cara Mengkases Sensor Suara Lm393 Analog

            Langkah pertama yaitu menyusun rangkaian menjadi seperti Gambar 4, setelah itu menuliskan program seperti pada contoh dibawah dan hasilnya dapat dilihat pada serial monitor. 



Source Code  Mengakses Sensor Suara Lm393 yang terhubung ke pin analog A5

int sensorPin=A5;


 

void setup(){

  Serial.begin (9600);


}

 

void loop (){

  nilai_sensor =analogRead(sensorPin);

  Serial.print ("nilai terbaca : ");

  Serial.print (nilai_sensor);

  Serial.print("        ");

 

  if (nilai_sensor>=200) {

    Serial.println("ada suara");

    delay(200);

  }

  else {

    Serial.println("tidak ada suara");

    delay(200);

  }

}



Sillakan upload code di atas ke board arduio uno untuk pengujiannya silakan buka serial monitor , lalu buat suara di depan sensor suara tersebut 

nanti nya akan muncul di serial monitor tulisan "ada suara" ketika kita menghasilkan suara di depan sensor suara 


dan akan muncul di serial monitor tulisan "tidak ada suara" ketika kita tidak menghasilkan suara di depan sensor suara 

catatan : sensor suara ini harus di trim alias di atur sensitifitas nya supaya dapat bekerja sesuai harapan kita 
cara trim = lihat pada pcb sensor ada seperti knop umumnya warna biru dengan tongolan untuk dapat diputar putar dengan obeng minus ukuran terkecil, kalau kepepet , proses trim dapat dilakukan dengan menggunakan mata pisau cutter

KAMI MELAYANI PEMBUATAN ALAT BERBASIS MIKROKONTROLLER 
WA.ME/081228282992

Monday, February 22, 2021

Cara Mengakses Sensor Suara Lm393 Digital 3 Pin

Cara Mengakses Sensor Suara Lm393 Digital 3 Pin

 


Langkah pertama yaitu merangkai menjadi seperti Gambar 3, kemudian menuliskan programnnya seperti contoh dibawah dan hasilnya dapat dilihat pada serial monitor.


Mengakses Sensor Suara Lm393 Digital 3 Pin
Mengakses Sensor Suara Lm393 Digital 3 Pin


Source Code  Mengakses Sensor Suara Lm393 Digital 3 Pin

int sensorPin=2;

boolean nilai_sensor =0;

 

void setup(){

  Serial.begin (9600);

   pinMode(sensorPin, INPUT);

}

 

void loop (){

  nilai_sensor =digitalRead(sensorPin);

  Serial.print ("nilai terbaca : ");

  Serial.print (nilai_sensor);

  Serial.print("        ");

 

  if (nilai_sensor==HIGH) {

    Serial.println("ada suara");

    delay(200);

  }

  else {

    Serial.println("tidak ada suara");

    delay(200);

  }

}



Sillakan upload code di atas ke board arduio uno untuk pengujiannya silakan buka serial monitor , lalu buat suara di depan sensor suara tersebut 

nanti nya akan muncul di serial monitor tulisan "ada suara" ketika kita menghasilkan suara di depan sensor suara 


dan akan muncul di serial monitor tulisan "tidak ada suara" ketika kita tidak menghasilkan suara di depan sensor suara 

catatan : sensor suara ini harus di trim alias di atur sensitifitas nya supaya dapat bekerja sesuai harapan kita 


KAMI MELAYANI PEMBUATAN ALAT BERBASIS MIKROKONTROLLER 
WA.ME/081228282992

Saturday, February 20, 2021

  Cara mengakses sensor DHT 11

Cara mengakses sensor DHT 11

   Cara mengakses sensor DHT 11

sensor dht 11 adalah sensor suhu dan kelembaban dengan harga super murah , tentunya dengan kualitas yang tidak terlalu baik, namun cuku 

            Langkah pertama yang kita lakukan yaitu mencari library sensor DHT 11, setelah itu memasukkannya kedalam aplikasi Arduino seperti contoh sebelumnya. Yakni  pada software Arduino IDE pada  menu tools Sketch à Include Library à Add zip library à pilih library yang akan dimasukkan  Langakh selanjutnya merangkai komponennya seperti Gambar 2 dan menuliskan programnnya sperti contoh dibawah dan hasilnya dapat dilihat pada serial monitor pastikan serial monitor di setting pada baudrate 9600



#include <DHT.h>

DHT dht(2, DHT11); //Pin, Jenis DHT

void setup(){

 Serial.begin(9600); // Komunikasi serial pada komputer

 dht.begin(); //komunikasi DHT dengan Arduino

}

void loop(){

 float kelembaban = dht.readHumidity();

 float suhu = dht.readTemperature();

 Serial.print("kelembaban: "); //menampilkan tulisan kelembaban

 Serial.print(kelembaban); //menampilkan nilai kelembaban

 Serial.print("   ");

 Serial.print("suhu: ");

 Serial.println(suhu);

}


upload sketch mengakses sensor DHT 11   dengan arduino uno


kemudian setelah selesai proses upload , buka serial monitor.. 

selamat berexperiment

KAMI MELAYANI PEMBUATAN ALAT BERBASIS MIKROKONTROLLER 
WA.ME/081228282992


Cara mengakses LCD 20x4 i2c dengan Arduino Uno

Cara mengakses LCD 20x4 i2c dengan Arduino Uno

 Cara mengakses LCD 20x4 i2c dengan Arduino Uno




Untuk mengakses LCD 20x4 i2c, langkah yang harus dipersiapakan yaitu mencari library i2c. Setelah mendapatkan library-nya kemudian memasukkan ke aplikasi Arduino pada Sketch à Include Library à Add zip library à pilih library yang akan dimasukkan. Langkah selanjutnya menyambungkan semua komponen seperti Gambar 1.

Cara mengakses LCD 20x4 i2c dengan Arduino Uno


Setelah merangkainya, langkah selanjutnya menvcari alamat i2c dengan program berikut :

 

#include <Wire.h>;

 

void setup(){

  Wire.begin();

  Serial.begin(9600);

}

void loop(){

  byte error, alamat;

  int nDevices;

  Serial.println("Scanning...");

  nDevices = 0;

  for(alamat = 1; alamat < 127; alamat++ ){

    Wire.beginTransmission(alamat);

    error = Wire.endTransmission();

    

    if (error == 0){

      Serial.print("ditemukan i2c dengan alamat 0x");

      if (alamat<16)

      Serial.print("0");

      Serial.print(alamat,HEX);

      Serial.println(" !");

      

      nDevices++;

    }

    else if (error==4){

      Serial.print("tidak ditemukan alamat 0x");

      if (alamat<16)

      Serial.print("0");

      Serial.println(alamat,HEX);

    }

  }

  if (nDevices == 0)

    Serial.println("Tidak Ditemukan Alamat i2c\n");

    else

    Serial.println("selesai\n");

     delay(5000);

}

Setelah mengetahui alamat i2c, kita dapat memasukkan kedalam program dibawah ini :

#include <Wire.h>

#include <LiquidCrystal_I2C.h> //library i2c

LiquidCrystal_I2C lcd(0x27, 20, 4); //menset alamat i2c dan besar karakter pada lcd i2c

void setup()

{

  lcd.begin();

  lcd.backlight(); //untuk menyalakan backlight

  lcd.setCursor(3, 0); //mengatur posisi kursor baris 3 posisi 0

  lcd.print("Selamat Datang"); //menulis kata

  lcd.setCursor(4, 1);

  lcd.print("GLOBAL TECHNO");

  lcd.setCursor(8, 2);

  lcd.print("siap");

  lcd.setCursor(3, 3);

  lcd.print("melayani anda");

}

void loop()

{

}



KAMI MELAYANI PEMBUATAN ALAT BERBASIS MIKROKONTROLLER 
WA.ME/081228282992