Alat penggulung kawat email otomatis menggunakan arduino dan keypad 3*4

CARA MEMBUAT ALAT GULUNG KAWAT OTOMATIS MENGGUNAKAN ARDUINO UNO DAN KEYPAD 3*4


Bahan dan Alat

Bahan :
1. Arduino Uno 328 : berfungsi sebagai pengendali atau pengolah data I/O
2. Motor DC 12 Volt ZD (Gear Head) : berfungsi sebagai penggulung kawat dari Titik A ke titik B pada wadah
3. Keypad 3*4 : berfungsi untuk menginputkan batas jumlah gulungan
4. Modul L298D : berfungsi sebagai penguat arus dan tegangan pada Motor DC
5. Pushbutton : berfungsi untuk Starting Motor DC
6.Resistor 330 Ohm : berfungsi untuk membatasi arus yang melewati rangkaian
7.LCD 16*2 : menampilkan informasi berupa input batas dan jumlah gulungan
8. Sensor Photodioda dan Infrared : sebagai pendeteksi jumlah putaran motor DC
9. Kabel Jumper
10. Adaptor 12/5 Volt

Alat :
1. Solder : berfungsi untuk mematri komponen atau merekatkan rangkaian
2. Tang Potong : berfungsi untuk memotong pin komponen atau kabel
3.Timah Solder : berfungsi untuk menanamkan rangkaian atau komponen ke PCB atau Pin komponen yang lain nya
4.Obeng : untuk mengunci atau membuka Scrupt pada masing-masing kedudukan rangkaian


Blok Diagram Rangkaian

   Dari gambar diatas dapat dijelaskan sistem kerja dari alat yang dibuat yaitu keypad 3*4 dan Photodioda sebagai input yang masing-masing berfungsi
keypad 3*4  digunakan untuk menginputkan batas jumlah gulungan.
phodioda digunakan untuk mendeteksi jumlah putaran atau gulungan pada objek.
kemudian diolah dan diproses oleh arduino menjadi data pengukuran yang real, data tersebut akan ditampilkan pada LCD 16*2, selain itu arduino berfungsi untuk mengontrol Motor DC melalui jalur output L298D

Skema Rangkaian Sistem.

susunlah rangkaian seperti dibawah ini sesuai tata letak dan pin I/O yang digunakan :

setelah rangkaian telah kita susun sesuai gambar diatas, maka langkah selanjut nya adalah proses pemograman, sebelum masuk ketahapan pemograman hal yang perlu disiapkan adalah sebagai berikut :

1.Library Keypad
2.Library Liquid Crystal Display i2c
3.Arduino.cc
4.Laptop/PC
5. kabel FTDI

berikut script lengkap dari pemograman alat yang telah dibuat menggunakan software Arduino


//===================================Library yang digunakan=======================
#include <Keypad.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//=================================Atur kolom dan baris pada keypad================
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns

int hitung = 0;


char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

//====================================pin yang digunakan oleh keypad===============
byte rowPins[ROWS] = {7, 8, 9, 10}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {11, 12, 13 }; //

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

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

//=======================================variabel penampung data keypad=========
String datain;
long dtKey = 0;

//============================================Pin Tombol Start=====================
const int ST_pin = 5;
int ST_start = 0;

//========================================Pin Input Modul L298D==================
int in1_pin = 2;
int in2_pin = 3;

int sensor=0;

void setup()
{

  //=================================konfigurasi pin output L298D==============
  pinMode(in1_pin, OUTPUT);
  pinMode(in2_pin, OUTPUT);

  digitalWrite(in1_pin, HIGH);
  digitalWrite(in2_pin, HIGH);

  //==================================konfigurasi pin input Swith================


  //==================================konfigurasi pin input STart================
  pinMode(ST_pin, INPUT);
  //=================================LCD 16*2 Open Load=========================
  lcd.init();
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("FT_UR 2014!");

}


void loop()
{

sensor= analogRead(A0);
 
  ST_start = digitalRead(ST_pin);
  lcd.setCursor(0, 0);
  lcd.print("Jlh Rool= ");
  lcd.setCursor(10, 0);
  lcd.print(hitung);

  if (sensor >90 & sensor < 160 ) {
    hitung = hitung + 1;

  }

  if (ST_start==LOW) {
    digitalWrite(in1_pin, HIGH);
    digitalWrite(in2_pin, LOW);

  }
  char key = keypad.getKey();
  if (key) {
    if (key == '#' ) { // clear data = tekan #;
      lcd.clear();
      dtKey = 0; key = 0;
      datain = "";
      hitung = 0;
      digitalWrite(in1_pin, HIGH);
      digitalWrite(in2_pin, HIGH);
    }

    if ( key == 48 )key = 0;
    if ( key == 49 )key = 1;
    if ( key == 50 )key = 2;
    if ( key == 51 )key = 3;
    if ( key == 52 )key = 4;
    if ( key == 53 )key = 5;
    if ( key == 54 )key = 6;
    if ( key == 55 )key = 7;
    if ( key == 56 )key = 8;
    if ( key == 57 )key = 9;
    dtKey = dtKey * 10 + key;
    lcd.setCursor(0, 1);
    lcd.print("Input = ");
    lcd.setCursor(7, 1);
    lcd.print(dtKey);
  }

 

  if (hitung  == dtKey) {
    digitalWrite(in1_pin, HIGH);
    digitalWrite(in2_pin, HIGH);

  }

}

Copy paste program diatas dan compile ke dalam arduino anda lalu silahkan di uji, jika semua langkah telah diikuti dengan benar, maka alat berjalan dengan baik,




 





Pemograman android untuk membuat aplikasi Login menggunakan Kode php

Pemograman android untuk membuat aplikasi Login Admin menggunakan Kode php.

sebelum ke Inti dari topik ini, ada beberapa hal yang perlu disiapkan yaitu
  1. Mit.Appinventor 2 untuk mendesign aplikasi dan membuild ke dalam format Apk. buka link nya disini
  2. Webhosting gratis untuk tahap awal, dapat menggunakan hosting dari 000.webhostapp.com 
untuk mempermudah dalam menganalisa sistem kerja dari aplikasi ini, berikut blok diagram nya
setelah memahami blok diagram diatas, saat nya kita mempersiapkan file.php yang akan kita upload ke database hosting kita
  1. buat file dengan nama login.php
file ini berfungsi untuk memproses data yang diinputkan melalui aplikasi android yang akan kita bangun

<?php
   session_start();
   require_once("koneksi.php");
   $pasword = $_GET['pasword'];
   $user = $_GET['user'];  
   $sql = "SELECT * FROM tbl_admin WHERE pasword = '$pasword'";
   $query = $db->query($sql);
   $hasil = $query->fetch_assoc();
   if($query->num_rows == 0) {
     echo "belum";
   } else {
     if($pasword <> $hasil['pasword']) {
       echo "sandi";
     } else {
       $_SESSION['user'] = $hasil['user'];
       echo "sudah";
     }
   }
?> 

2. file koneksi.php
file ini berfungsi untuk menghubungkan database degan file login yang ada pada hosting

<?php
   $hostname  = "localhost";
   $username  = "id8960626_beben";
   $password  = "";
   $dbname  = "nama database";
   $db = new mysqli($hostname, $username, $password, $dbname);
?>

kedua file.php yang telah kita siapkan tadi, kita masukkan dalam satu folder hosting dengan nama Index_login"

kemudian kita buat database untuk menampung data user pada hosting tersebut, dengan nama tabel "tbl_admin
setelah tabel selesai dibuat, maka buka kembali file koneksi.php dan sesuaikan dengan nama database, pasword, dan nama pengguna, agara file login dapat terhubung ke database.

sekarang saatnya kita mendesign aplikasi login  dengan masuk ke link Appinventor2.com
langkah-langkah pembuatan dan pengkodingan nya sebagai berikut
kemudian klik blok yang ada pada pojok atas kanan untuk memulai pengkodingan, berikut script program dari aplikasi yang kita buat
gambar diatas merupakan variabel penampung data dan sub program untuk memanggil data yang ada pada hosting.
gambar diatas adalah script program perintah tombol login dengan notifikasi, jika data pada texbox username atau pasword belum terisi maka akan timbul notifikasi bahwa data belum lengkap
program diatas adalah ketika data sukses ditemukan maka data pada konten tersebut ditampung pada variabel data kemudian jika data tidak ditemukan maka akan timbul notifikasi bahwa username atau sandi belum terdaftar, dan jika berhasil maka notifikasi sukses login dan aplikasi akan mengalihkan ke form menu.
setelah pengcodingan script selesai maka klik build dan simpan ke dalam folder komputer kemudian instal pada smartphone android anda.









Cara Membuat Aplikasi Pola silang (PatterLock) pada Android menggunakan AppInventor

Cara Membuat Aplikasi Pola Silang (PatterLock) Pada Android Menggunakan AppInventor 2

  

Hampir disetiap Gadget Handpone terdapat aplikasi pola silang, fungsi nya adalah sebagai keamanaan pada perangkat Gadget  agar data didalam perangkat Gadget kita aman dari gangguan pengguna yang tidak bertanggung jawab, Selain dari fungsi keamanaan data, aplikasi pola silang ini juga dapat kita manfaatkan untuk mengontrol perangkat elektronik, tentunya diperlukan perangkat tambahan yang  terhubung pada gadget yang kita gunakan, seperti pengamanan Rumah dengan menggunakan Doorlock selenoid yang dikombinasikan dengan raspberry pi dan masih banyak manfaat lain dari penggunaan aplikasi pola silang ini, pada tutorial ini kita tidak menggunakan pola silang yang sudah ada pada android tapi dengan mendesign aplikasi tersebut menggunakan appinventor untuk dimanfaatkan mengontrol perangkat diluar smartphone
baiklah langsung saja kita menuju ke TKP


 Software yang dibutuhkan dalam pembuatan aplikasi ini adalah Appinventor.Com  berbasis online dan Web server beserta hosting dimana data yang dikirim oleh smartphone android ditampung didalam webhosting tersebut, saya menggunakan webhosting gratis dari 000Webhostapp.com

1. Design Aplikasi
sebelum masuk ke pengcodingan (Script) terlebih dahulu untuk mendesign aplikasi sesuai yang kita ingin kan seperti gambar dibawah ini






ikuti langkah design dalam tabel dibawah ini
kemudian upload file dibawah ini ke media Appinventor.com dan upload ke dalam media appinventor
patternlock.html

setelah semua langkah diatas kita lakukan, saat nya masuk ke block appinventor untuk melakukan pengkodingan
berikut coding program beserta penjelasan nya


script ini merupakan variabel untuk menampung data kode dari pola yang akan kita buat.
script ini berfungsi untuk menjalankan komponen web untuk memanggil file patternlock yang berada pada media appinventor ketika aplikasi dibuka.
script ini merupakan sub program untuk memanggil kode pola pada variabel diatas.
script ini berfungsi ketika ketika membuka pola sesuai dengan kode yang didalam variabel maka akan ada notifikasi "kunci berhasil dibuka" dan jika salah maka akan timbul notifikasi pattern is not corret.

kemudian langkah terakhir adalah dengan mem build Aplikasi ke dalam folder komputer kemudian instal kedalam gadget atau pun smartphone android kita
berikut video dari aplikasi yang telah kita buat

 

gampang kan :)
silahkan tinggalkan komentar nya jika teman-teman ingin bertanya
mari kita saling berbagi
karna berbagi itu indah :)







Alat penggulung kawat email otomatis menggunakan arduino dan keypad 3*4

CARA MEMBUAT ALAT GULUNG KAWAT OTOMATIS MENGGUNAKAN ARDUINO UNO DAN KEYPAD 3*4 Bahan dan Alat Bahan : 1. Arduino Uno 328 : berfungsi ...