HI, I’M IBNU FADLI

We are ready to serve you

About Me

I'm a Graphic Designer, Photo Manipulator. Wanna Be

Ini dimana? Quisque in metus tristique, gravida dolor ut, varius neque. Maecenas ac risus aliquam, facilisis massa id, vulputate elit. Curabitur pretium arcu dictum, faucibus diam quis, commodo turpis. Proin viverra, risus eget egestas sodales, felis ante scelerisque ligula, eget condimentum diam ligula eu tellus.

Ini juga dimana? Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde, exercitationem, laboriosam, modi non quisquam voluptas accusamus numquam ipsum reiciendis saepe veniam cupiditate explicabo autem. Repudiandae tempore dolore deserunt nemo voluptatum consectetur aspernatur expedita aliquid iste illo enim molestias vel animi quod.

Ibnu Fadli Graphic Designer, Photo Manipulator

My Services

WHAT I CAN DO
Integer hendrerit erat sed tellus pretium, eu sodales eros dignissim. Duis augue eros, mollis ac velit at, rutrum tincidunt ipsum. Morbi semper dui id fringilla semper. Etiam vulputate sagittis vestibulum. Vivamus ac ante cursus, feugiat ipsum et, aliquet justo. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto, minima soluta numquam perferendis illum alias omnis commodi error veritatis a esse nostrum asperiores recusandae.
  • Graphics 90%
  • HTML5 CSS3 75%
  • WordPress 66%
  • Blogger 88%

My Blog

MY BEST WORKS
Pengukur Tinggi Badan dengan Sensor Ultrasonik dan Suara  Menggunakan Mikrokontroler Arduino/ ATMega328

Holaa,,, selamat datang di web ane yang super cupu ini
Kemarin ane dapet orderan dari temen ada yang minta bikinin alat pengukur tinggi badan pake arduino katanya, dan outputnya ada suara juga yang bunyi suaranya itu tinggi badan yang diukur.
Oke, ane ambil tawarannya..
Langsung deh ane list komponen apa aja yang dibutuhkan untuk merakit keseluruhan dari alat ini. Sebetulnya sih simpel, berikut udah ane siapin listnya dibawah ini.
List Kebutuhan :
  • Niat
  • Duit
  • Mikrokontroler Arduino (bebas. disini ane pake yang UNO)
  • Sensor Ultrasonik/ PING HC-SR04
  • Modul Suara DFPlayer
  • LCD 16x2 plus modul I2C
  • Mini Speaker 0.5W
  • SD Card min. 1GB/2GB
  • ProtoBoard
  • Kabel Jumper min.20 (male-male 10, male-female 10)
  • Adaptor 5V
  • Dah, itu aja.

Disini ane gabakal ngejelasin secara detail definisi dan cara kerja dari tiap-tiap komponen yang akan kita pakai nantinya, karena akan memakan waktu juga. Jadi ane asumsikan kalian udah cukup paham ya.
1. Mikrokontroler Arduino : fungsinya sebagai otak pemroses data.
2. Sensor HC-SR04 :  sensor ini yang akan mengukur jarak/ tinggi badan kita.
3. Modul DFPlayer : modul ini dapat memainkan file berekstensi *.mp3 dan *.wav. jadi ga perlu susah-susah konversi ke *.AD4 seperti pada penggunaan modul WTV020m01 (diawal pengerjaan sempet pake ini, tapi frustasi karena suaranya ga keluar2. T_T )
4. LCD 16x2 + I2C : nanti di layar LCD nya muncul teks berupa Tinggi badan kita.
5. SD Card yang kita pakai usahakan diformat dulu menjadi FAT16 / FAT32. Karena tidak semua format FS disupport.
Sekarang, kita langsung ke tahap perancangan skematik/ mapping pin komponen yang terhubung.

Gambar skematik alat yang akan dirakit

Untuk rincian pin-pinnya, ane jelasin per komponen:
1. Sensor PING
                Power yang diperlukan sensor ultrasonik adalah 5V DC, dapat dihubungkan langsung ke pin Vcc 5v yang disediakan arduino. Jangan lupa juga jalur GND, karena sensor pasti tidak akan berfungsi apabila tidak mendapat tegangan referensi dari Vcc sensor.
Untuk jalur data, pin Trigger (pemicu/pemancar gelombang ultrasonik) dihubungkan ke pin Digital 3 (D3), ping Echo (menyerap gelombang balik) ke pin Digital 4 (D4). Referensi mengenai bagaimana cara kerja sensor PING ini dapat kita baca pada artikel-artikel yang “bejibun” di internet.
2. LCD modul
                Modul lcd yang digunakan disini sudah dikombinasikan dengan modul I2C sehingga meminimalkan penggunaan pin menjadi 2 pin saja, yakni pin Serial Data (SDA) ke pin Analog 4 (A4) dan Serial Clock (SCL) ke pin analog 5(A5) yang memang mode transfer data tersebut hanya disediakan pada 2 pin analog ini. Suplai tegangan yang diperlukan adalah kisaran 3.3 – 5V.
3. Modul Mp3 DFPlayer
                Untuk bertukar data dengan arduino, modul ini melakukan komunikasi serial dengan mikrokontroler ( Transmit – Receive ). Oke , disini kita tidak akan menggunakan fungsi Hardware Serial pada arduino, melainkan memanfaatkan ketersediaan pin yang ada sebagai penggantinya dengan menambahkan library “SoftwareSerial.h”.
Kemudian hubungkan pin Tx DFPlayer (pin 3) ke pin Digital 5(D5, sebagai receiver) dan pin Rx DFPlayer (pin 2) ke pin Digital 6 (D6, sebagai Transmitter). Lalu berikan suplai tegangan sebesar 5V DC.
3a. Penyimpanan file Mp3
                File mp3 yang akan kita gunakan disimpan didalam folder di SD card. Berikut ini gambaran isi dari sd cardnya.


NOTE : PENAMAAN FILE HARUS DENGAN ANGKA BERURUT SESUAI PRIORITAS. KARENA DFPLAYER HANYA MENGENAL FILE MP3 SESUAI DENGAN URUTAN ANGKA TERKECIL – TERBESAR.
Jadi usahakan berikan penomoran file sesuai prioritas.

Disini kita bagi menjadi 3 Folder. Penamaan folder harus format angka 01 – 99 dan berurutan.
Folder 01 : Berisi file mp3 dengan urutan nama 001.mp3 – 004.mp3. Suara dari 4 file disini adalah suara pengarahan/petunjuk kepada pengguna nantinya. Mulai dari suara pembuka, petunjuk tinggi maksimal, peringatan ketinggian dan kurang tinggi. Bisa ditambah jika mau.



Folder 02 : Isinya adalah file-file suara yang akan mengatakan ketinggian badan kita saat pengukuran. Kita dapat memberikan nama file sesuai keinginan kita, hanya saja saran ane adalah berikan awalan dengan “angka  urutan terakhir” setelah urutan pada jumlah file pertama di folder 01. Tujuannya adalah supaya kita mudah mengingat kesesuaian urutan file dengan bunyi suara.


Kemudian disini ane menyiapkan 1 folder bernama “Tambahan” bukan folder urutan “03”, hal ini sengaja karena ane ga akan memanggil file di dalam folder ini. Isinya adalah range Tinggi badan yang sudah kita buat sebagai cadangan.


 Udah jelas kan semua? Kita lanjut ke pemrogramannya.
Pertama, masukan library yang diperlukan.

#include <Wire.h>
#include <NewPing.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
#include "DFRobotDFPlayerMini.h"

DFRobotDFPlayerMini myDFPlayer;
// tetapkan pin komunikasi soft serial untuk modul DFPlayer
SoftwareSerial mySoftwareSerial(5,6); // RX, TX
LiquidCrystal_I2C lcd(0x3F,16,2);
// set pin untuk sensor PING
const int pingPin = 3;
const int echoPin = 4;
NewPing sonar(3,4, 500);
int val2, tinggi, val =0;
int alert1, alert2;
int mp3list[20]={5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24};
int rangeTinggi[20]={ 141,142,143,144,145,
                      146,147,148,149,150,
                      151,152,153,154,155,
                      156,157,158,159,160};
void setup() {
  lcd.begin();
  Serial.begin(9600);   mySoftwareSerial.begin(9600);
  pinMode(echoPin, INPUT);

   if (!myDFPlayer.begin(mySoftwareSerial)) {  //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin. Please recheck the connection / insert the SD card!"));
    while(true){
      delay(0); // Code to compatible with ESP8266 watch dog.
    }
  }
  Serial.println(F("DFPlayer Mini online."));
  myDFPlayer.volume(25);  //Set volume value. From 0 to 30

 Serial.println(" Kalibrasi batas tinggi selama 2 detik ");
 ////////////////////////////////////////////////////
 unsigned int uS = sonar.ping();
  plus();
  val2 = uS/ US_ROUNDTRIP_CM ;
 Serial.print("Tinggi maks :");
 Serial.print(val2);
 Serial.println(" cm");

 myDFPlayer.play(2);
 lcd.setCursor(0,0);
 lcd.print("Tinggi maks :");
 lcd.setCursor(0,1);
 lcd.print(val2); lcd.setCursor(7,1); lcd.print("CM");
 delay(2000);
 lcd.clear();
 //////////////////////////////////////////////////////
 
  myDFPlayer.play(1); 
  delay(3000);
}

void loop() {
  /////////////////// MENGUKUR TINGGI BADAN REALTIME ///////////////
 unsigned int uS = sonar.ping();
 tinggi = val2 - uS / US_ROUNDTRIP_CM;
 Serial.print("Tinggi Anda: ");
 Serial.print(tinggi);
 Serial.println(" cm");

 lcd.clear();
 lcd.setCursor(0,0);
 lcd.print("Tinggi anda :");
 lcd.setCursor(0,1);
 lcd.print(tinggi); lcd.setCursor(7,1); lcd.print("CM");

 int a;
 while(a < 20){
  if(tinggi == rangeTinggi[a]){
    Serial.print("PlayVoice : ");
    Serial.println(a);
   
    myDFPlayer.play(mp3list[a]);
    delay(5000);
    alert1=1; alert2=1;
  }
    a++;
 }

  if(tinggi > rangeTinggi[19]){ 
    if(alert1 == 1){    
      Serial.println("Anda Ketinggian");
      myDFPlayer.play(4); //ketinggian
      delay(2000);
      alert1++;
    }
  }
  else if(tinggi < rangeTinggi[0]){
    if(alert2 == 1){     
      Serial.println("Anda Kurang tinggi");
      myDFPlayer.play(3); //kurang tinggi
      delay(2500);
      alert2++;
    }
  }
  delay(1000);
}

void plus(){
val = val + 1;

}

NOTE : Pengelompokkan file suara disimpan di dalam Array “mp3list[]”. Contoh :
                Misalkan, kita dapatkan Variabel “a” dengan nilai “2”.

myDFPlayer.play(mp3list[a]);

1. Karena angka “2” yang didapat, berarti program berhasil mendapatkan tinggi aktual yang diukur sesuai dengan range yang kita buat pada Variabel Array “rangeTinggi[20]”, yakni angka “143”.
2. Angka “2” merujuk pada urutan Array “mp3list[20]”. Berarti angka yang dipanggil adalah angka “7”, betul kan?
3. Nah, dengan angka “7” ini adalah format urutan file yang disimpan di dalam SD Card dengan posisi ke-7 dari file pertama, yaitu file “143.mp3”.




Yaps, selesai penjelasannya. Untuk program lebih lengkapnya silahkan download pada link dibawah.

no image

 
Jumat, 19 Februari 2016
23.20

sumber: idntimes


* kisah ini diangkat dari pengalaman nyata penulis blog ini ( '-_- ) *
* kalo bosen ame ceritanya, langsung lompat ke bagian bawah aja.. (const char *quote;)
............
Mentari kuning muncul dari timur bumi,,,, diiringi suara ayam berkokok,,, burung bersiul,,, mata masih dikucek-kucek karena baru bangun.

Pagi sekitar jam 7.30 gw mulai belajar buat persiapan Ujian Utama jam 9.00 nya. Kebiasaan gw klo udah kelamaan baca tulisan banyak pasti ngantuk 😪. Pas jam 8 lewat 18 menit ema gw bangunin gw, " mau brangkat jam brapa?" Gw jawab, "ntar abis mandi". Abis itu dia nanyain konci motor Revo gw ditaro dimana, yaa gw lupa dan gak tau buat apa nanyain padahal abis mandi 🛀  gw langsung cuss ke kampus E. Gw pikirnya paling mau dipanasin. Dibakar.

Yaudah gw mandi buruburu, soalnya emang udah telat bangun gw, untung dibangunin. Kelar mandi, sekitar jam setengah 9an gw langsung rapih2 pake celana hitam kemeja putih polos, sama jaket/sweater biru langit Plus tas ransel 🎒 yg gw bawa terus ke kampus. 
 
Pas udah rapih. lah, motor kemana ?!
 
"Motornya lagi dipake tukang ke material beli pipa dulu", kata ema gw gitu. Prett?! 
Namanya tukang yg gak tau apa2, apalagi gk dikasih tau ada urusan apa, asal pake motor aja pasti gak mau cepet2 kerjanya. Lagian udh mau berangkat segala dipinjemin motor...

Dah deh gw pusing 😵. udh jam 8.50 masih belom nongol juga. Ujian mulai 10 menit lagi, batas telat ujian Cuma 30 menit dan perjalanan normal ke kampus E dari sawangan butuh waktu 30 menitan! Bisa2 gw sampe kampus Cuma buang2 bensin doang.. Gw mau kesel, kesel ke siapa coba? Ke tukang salah, dia juga kerja Cuma dikasih nginep sama makan minum. Ke ema gw?  Ngapain pake minjemin motor ke tukang sih? Orang gw juga klo mandi 🛀 kaga ampe 10 menit. Tpi gw juga knapa harus ketiduran? Ya gw ketiduran dan dibangunin disaat masih ada waktu buat gw mandi dan rapih serta bisa ikut ujian tepat waktu! Yaudah jatoh2nya marah dalam diri aja deh biar  Allah SWT Yg Urus.

Akhirnya ema gw dengan semangat pahlawan untuk sang anak 👶 (walau keliatan gregetan juga sama si tukang ngebor) minjem motor tetangga buat nyamperin tuh tukang di material depan gang masuk kampung gw. Sekitar sepuluh menit gw tunggu... Iseng-iseng 😜  liat jam di hape, waww !! Udah jam 9.02. "kapan sampe kampus gw klo gini? Gile lu ndro !" Jangan sampe gara2 tukang bor sumur gw harus telat Ujian dan ngulang matakuliah tahun depan. Gak berbobot bro alasannya..
 
Finally dari jauh gw denger juga tuh ciri khas suara motor gw tersayang. Si tukang lagi gotong 2 pipa panjang berdua di motor sambil santai.. Ngebut lah buruan,, ke matrial aja hampir setengah jam gitu. " Dari tadi nih gw nungguin..!! Disamperin baru gercep". Tapi tetep aja gw gk bisa ngeluarin amarah semudah itu.

Si tukang udh sampe, gw langsung ambil helm gk banyak omong langsung tancap gas. Si tukang minta maaf ke gw ya gw maafin pastinya, tinggal urusan dia ke Allah aja gmana. Tancap gas, udh gk berfikir rasional lagi gw waktu itu. Klo gw telat dan alasan gw telat adalah karena si tukang bor pasti gk terlalu percaya. Harus alasan yg membuat mereka perihatin ke gw. Gw berfikir 'lebih baik kecelakaan daripada telat ambil motor', biar bisa dapet surat ujian susulan atau dispensasi apalah gitu biar gk ngulang kelas.

Gw kebut terus tuh motor gk seperti biasanya. Yaa namanya manusia sedang dalam tekanan/hal kepepet begini otomatis otaklu bakal bekerja lebih cepat dari biasanya. Sama kaya OverClocking proci lah gitu. Gw kebuuut,,,kebuuutt,,kebuut teruuus... Untungnya gk terlalu macet jalan raya. Akhirnya alhamdulillah gw sampe juga di kampus E dan belum sempet liat jam. Gw parkir dulu di bawah kata satpam karena gw buruburu. Pas udah naro motor dan helm, gw ambil hape, liat jam daaan... Tereeeet ...tereeeet...09.26 !! Masih ada 4 menit buat lari 🏃 ke koordinator ambil surat peringatan telat datang ujian. Yaa seenggaknya masih belum telat 30 menit lah gw masih lega. Dan gw masuk kelas ikut ujian...
Di sela2 ujian gw mikir, klo gw bener2 bertaruh 'lebih baik kecelakaan daripada telat ambil motor', artinya gw udah mempertaruhkan nyawa gw hanya demi ujian Dunia,, dan gw sadar klo yg gw taruhkan itu salah besar... Astagfirullah 😭


GW bertobat atas pemikiran seperti itu.. walau pada akhirnya pikiran seperti itulah yang menjadi MoodBooster gw buat ngeGass terus motor sekenceng-kencengnya, wkwkwk 😭 (aneh, ketawa tapi nangis).

*Dah segitu aja curhatnya yee, seterusnya diimajinasikan masing-masing. 

//********************Sedikit nasihat dari sesepuh : *Senior.. ******************\\

buat yang baru mau masuk kuliah tahun ini 2016 dimanapun anda berada, sabar-sabarlah menghadapi ujian dalam perjalanan.   Bukan perjalanan Menuntut ilmunya, tapi perjalanan menuju ke kampusnya ..hahaha. karena menuntut ilmu itu bisa dimana aja gan gak harus ngampus duduk manis dikelas sambil menunggu dosen yang kadang ngajarnya kaga jelas.. (*pengalaman)

yang penting itu bekal kita menuju tempat belajarnya itu harus hati-hati. Kalau materinya gak terlalu penting banget buat jurusan agan, yaa masuk sebisanya aja dan kalo telat jangan terlalu buru-buru dijalan.. karena keluarga kita menuggu kehadiran kita kembali gan, dan tentunya sang dosen menunggu kita dikelasnya wkwkwk. Becanda, becanda,,^-^.  tapi beneran emang begitu keadaannya sekarang yang ane rasain…”

Yaa, intinye sih, pas kuliah itu jangan memfokuskan diri untuk mempelajari semua materi. Yang bener-bener agan hobinya mengarah kesitu aja yang difokuskan. Yang laen? Yaa gimana enaknya ente aja dah,, ane gak mau nyaranin ,”yang laen? Yaa tinggalin ajaa” gitu ke ente. Entar dosanya ke ane juga.

Nah, kalo misalkan hobi ente gak ada di perkuliahan, Yaa Ngapain KULIAH? Belajar otodidak ajaa… salurkan aja dana kuliah ente buat bangun Lab ente sendiri disamping Septictank rumah, terus bikin dah perusahaan sendiri. Kalo bisa yaa ujung-ujungnya bangun Kampus sendiri wkwkwk..

sudah dulu yaa,, kalo merasa terbantu dengan intermezzo diatas, silahkan komen walaupun hanya berupa titik "." Jazakallahu khoir bagi yang baca,semoga kuliahnya sukses selalu. 

Salam Mahasiswa ...*Tinju

no image


Mengunci Android dengan Wajah kita menggunakan FaceLock

picture by: jurnalapps.co.id

Assalamualaikum Warohmatullahi wabarokatuh... 

Naah, ketemu lagi sama ane.. kali ini ane mau share cara mengunci Layar Android kita dengan FaceUnlocknya Samsung nih..(maklum newbie, jangan dibully yah)
bosen kan kalo buka kunci layar cuma geser doang, PIN doang, Pola doang? nh disini kitai nyoba yang baru..

Syarat-syaratnya nih jangan ampe LUPA : 
-Android OS 4.2+ (Jelly Bean) Deodexed
-Punya Kamera Depan
-HH (Handheld ato hape) sudah di Root. jika blum tau, silahkan Googling. jangan MALAS !
-Sudah install/Flashing CWM (ClockWordMod) Recovery. Kalo gak tau, Googling...
-Sudah terinstall BusyBox dan Root Explorer. download di Play Store ..
-Melakukan nandroid Backup terlebih dahulu lewat CWM buat jaga2 ..
-Berdo'a.

Oke, sepertinya itu aja syaratnya.. Here we go...
 Download Flashable Zipnya disini
Kemudian file .xml-nya disini

-Jika sudah didownload, taruh file update.zipnya di sdcard/disini, tepat di mukanya..
-Kemudian, lewat Root Explorer (ato sejenisnya) letakan  file android.hardware.camera.front.xml di /system/etc/permissions/disini, tepat dimana banyak file berekstensi *.xml

kalo udah, silahkan matikan HHnya, kemudian Reboot HHnya ke Recovery Mode dengan menekan Tombol Power+Volume Up(naik) (disini tergantung jenis HHnya dan terkadang beda mekanismenya), nanti akan muncul tampilan seperti ini.


Gambar CWM Recovery berjenis Carliv Touch Recovery.

Kalo udah Reboot ke recovery, Pilih Install Zip.



Kemudian, Pilih "apply /sdcard/update.zip" untuk menginstall file update.zip yang udah didownload tadi..
-sorot ke file update.zip > ok> yes-install bla bla bla... tungguin hingga selesai.

-Reboot System Now

udah deh jadi,, nanti tampilannya kaya punya ane ini nih..
Masuk ke pengaturan>keamanan>gembok layar> pilih Face Unlock



Tampilan FaceUnlock.

FAQ:
A: Bisa untuk semua jenis perangkat?
B: Insya Allah bisa, Ane Sendiri install itu di Perangkat IMO S79, Android 4.2.2. padahal punya Samsung appnya
A: kalo systemnya belum Deodexed gimana?
B: Belum nyoba kalo masih Odex Systemnya. Tapi Coba aja, gak ada salahnya..
A:Kalo Hhnya gak bisa ngedeteksi wajah kita, misalnya mati lampu?
B: Nanti dikasih Opsi Cadangan agar bisa membuka kunci dengan Pola atau PIN...
A: Ada garansinya gak?
B: GAK ada !!! sekalipun gagal terinstal, gak ngaruh ke sistemnya. palingan app FaceUnlocknya gak bisa dijalanin aja,...

Makasih atas kunjungannya,,
 Wassalamualaikum ... :-)


Popular Post

Pengukur Tinggi Badan dengan Sensor Ultrasonik dan Suara Menggunakan Mikrokontroler Arduino/ ATMega328

Holaa,,, selamat datang di web ane yang super cupu ini Kemarin ane dapet orderan dari temen ada yang minta bikinin alat pengukur tingg...

Cari Blog Ini

Contact Me

Get in touch