Mesin Pencarian Di Browser Selain Google

6:30 AM Comment

 

Mesin Pencarian Di Browser Selain Google

Sebetulnya ada beberapa mesin pencarian diinternet selain google, namun karena yang paling sering digunakan google, tentunya bagi orang awam kebanyakan pasti menggunakan google, dan juga karena google menjadi mesin pencarian terbesar pertama di dunia, namun pada pembahasan kali ini akan ditunjukkan beberapa mesin pencarian di browser selain google

Microsoft bing search

Microsoft bing merupakan mesin pencarian terbesar kedua setelag google dengan kualitas yang hampir mendekati google

Yandex

Yandex merupakan mesin pencarian yang berasal dari rusia denagn layanan yang mirip dengan google, mesin pencarian yandex ini banyak digunakan di rusia, ukraina, khazakhstan, dan turki

Baidu

Baidu merupakan mesin pencarian terbesar dicina, atau banayk menyebutnya dengan googlenya china, hasil dari mesin pencarian baidu menggunakan bahasa china

DuckDuckGo

Mesin pencarian DuckDuckGo sangat menjaga privasi penggunanya dikarenakan mesin pencarian ini tidak menyimpan informasi apapun atau history, dan bahkan DudkDuckGo dapat digunakan untuk mengakses Deep Web

 

Menampilkan Titik Lokasi GPS Pada LCD Dengan Arduino

6:30 AM Comment

 

Pada artikel sebelumnya sudah dijelaskan cara mengakses modul GPS dengan arduino, dan pada artikel ini merupakan pengembangan dari artikel sebelumnya, yakni hanya ditambahkan dengn LCD untuk menampilkan titik koordinat longitude atau garis bujur dan latitude atau garis lintang. Untuk caranya dapat kalian lihat dibawha ini

Komponen yang dibutuhkan yaitu :

  • Arduino
  • Modul GPS Neo6MV2
  • LCD 16x2 i2c
  • Kabel jumper
  • Laptop yang terinstal Arduino IDE

Selanjutnya rangkai semua komponen seperti pada gambar dibawah ini

Menampilkan Titik Lokasi GPS Pada LCD Dengan Arduino

Keterangan :

Modul GPS terdapat 4 pin

  • Pin GND hubungkan ke pin GND pada Arduino
  • Pin RX hubungkan ke pin 3 digital pada arduino
  • Pin TX hubungkan ke pin 4 digital pada arduino
  • Pin VCC hubungkan ke pin 5v pada arduino

Pada modul i2c pada LCD terdapat 4 pin

  • Pin VCC hubungkan juga ke pin 5v pada arduino
  • Pin GND hubungkan ke pin GND pad arduino
  • Pin SCL hubungkan ke pin A5 pada arduino
  • Pin SDA hubungkan ke pin A4 pada arduino

Setelah semua komponen terhubung selanjutnya memprogram arduino

  • Instal terlebih dahulu library LCD
  • Setelah library LCD terinstal instal library GPS
  • Untuk cara instal GPS bisa kalian lihat disini
  • Setelah itu copy program dibawah ini dan pastekan ke project arduino ide kalian
[program]
#include <Wire.h>
#include <LiquidCrystal_I2C.h> 
#include <SoftwareSerial.h>
#include <TinyGPS.h>

SoftwareSerial mySerial(10, 11);
TinyGPS gps;

LiquidCrystal_I2C lcd(0x3F, 16, 2);

void gpsdump(TinyGPS &gps);
void printFloat(double f, int digits = 2);

void setup() 
{
   lcd.begin();
   lcd.clear();
   lcd.noCursor();
  Serial.begin(9600);
  mySerial.begin(9600);
  delay(1000);
  Serial.println("uBlox Neo 6M");
  Serial.print("Testing TinyGPS library v. "); Serial.println(TinyGPS::library_version());
  Serial.println("by Mikal Hart");
  Serial.println();
  Serial.print("Sizeof(gpsobject) = ");
  Serial.println(sizeof(TinyGPS));
  Serial.println();
}

void loop() // run over and over
{
  bool newdata = false;
  unsigned long start = millis();
  // Every 5 seconds we print an update
  while (millis() - start < 5000)
  {
    if (mySerial.available())
   
    {
      char c = mySerial.read();
      //Serial.print(c); 
      if (gps.encode(c))
      {
        newdata = true;
        break;
      }
    }
  }
 
  if (newdata)
  {
    Serial.println("Acquired Data");
    Serial.println("-------------");
    gpsdump(gps);
    Serial.println("-------------");
    Serial.println();
  }
 
}

void gpsdump(TinyGPS &gps)
{
  long lat, lon;
  float flat, flon;
  unsigned long age, date, time, chars;
  int year;
  byte month, day, hour, minute, second, hundredths;
  unsigned short sentences, failed;

  gps.get_position(&lat, &lon, &age);
  Serial.print("Lat/Long(10^-5 deg): "); Serial.print(lat); Serial.print(", "); Serial.print(lon);
  Serial.print(" Fix age: "); Serial.print(age); Serial.println("ms.");
 
  gps.f_get_position(&flat, &flon, &age);
  Serial.print("Lat/Long(float): "); printFloat(flat, 5); Serial.print(", "); printFloat(flon, 5);
    Serial.print(" Fix age: "); Serial.print(age); Serial.println("ms.");

  lcd.setCursor(0,0);
  lcd.print("LAT:");
  lcd.print(flat, 5);
  
  lcd.setCursor(0,1);
  lcd.print("LONG:");
  lcd.print(flon, 5);
 
}

void printFloat(double number, int digits)
{
  if (number < 0.0)
  {
     Serial.print('-');
     number = -number;
  }
  double rounding = 0.5;
  for (uint8_t i=0; i 0)
    Serial.print(".");
  while (digits-- > 0)
  {
    remainder *= 10.0;
    int toPrint = int(remainder);
    Serial.print(toPrint);
    remainder -= toPrint;
  }
}
  • Kemudian upload seperti biasanya dan akan tampil latitude dan longitude

 

Cara Terbaru Menampilkan Text Di LCD I2C Dengan Arduino

1:25 PM Comment


mengatasi LCD tidak bisa menampilkan teks dikarenakan library sudah tidak kompatibel, update  terbaru untuk menampilkan teks lcd 16x2 I2C dengan arduino dibutuhkan library terbaru, karena library yang lama dan sering digunakan itu sudah tidak kompatibel dengan I2C terbaru, hasilnya jika menggunakan library yang versi lama teks tidak akan muncul di LCD, maka dalam pembahasan kali ini akan diberikan solusi library yang kompatibel dengan LCD I2C terbaru

Pertama siapkan komponen yang dibutuhkan

  • Arduino
  • LCD 16x2 I2C
  • Kabel jumper
  • Laptop yang terinstal Arduino IDE

Rangkai komponen seperti pada gambar dibawah ini :

Cara Menampilkan Text Di LCD I2C Dengan Arduino Terbaru

Keterangan :

  • Hubungkan pin VCC pada i2c di LCD ke pin 5v pada arduino
  • Hubungkan pin GND pada i2c di LCD ke pin GND pada arduino
  • Pin SDA hubungkan ke pin SDA / A4 pada arduino
  • Pin SCL hubungkan ke pin SCL / A5 pada arduino

Selanjutnya untuk menampilkan teks diperlukan library pada arduino ide

  • Pertama instal library pada arduino ide dengan cara pilih menu tools kemudian manage libraries dan akan muncul jendela baru
  • Ketikkan PCF8574 pada kolom pencarian lalu instal, pada gambar dibawah in karena sudah di instal dan butuh di update maka yang muncul adalah tombol update
Cara Menampilkan Text Di LCD I2C Dengan Arduino Terbaru
  • Tunggu sampai proses instal selesai kemudian close jendela tersebut
  • Buka pada menu file > example di arduino ide dan cari “LiquidCrystal_PCF8574” kemudian klik, contoh program akan muncul dan upload program pada board arduino atau kalain copy program dibawah ini
[program]
#include <LiquidCrystal_PCF8574.h>
#include <Wire.h>

LiquidCrystal_PCF8574 lcd(0x27); // set the LCD address to 0x27 for a 16 chars and 2 line display

int show = -1;

void setup()
{
  int error;

  Serial.begin(115200);
  Serial.println("LCD...");

  // wait on Serial to be available on Leonardo
  while (!Serial)
    ;

  Serial.println("Dose: check for LCD");

  // See http://playground.arduino.cc/Main/I2cScanner how to test for a I2C device.
  Wire.begin();
  Wire.beginTransmission(0x27);
  error = Wire.endTransmission();
  Serial.print("Error: ");
  Serial.print(error);

  if (error == 0) {
    Serial.println(": LCD found.");
    show = 0;
    lcd.begin(16, 2); // initialize the lcd

  } else {
    Serial.println(": LCD not found.");
  } // if

} // setup()


void loop()
{
  if (show == 0) {
    lcd.setBacklight(255);
    lcd.home();
    lcd.clear();
    lcd.print("Hello LCD");
    delay(1000);

    lcd.setBacklight(0);
    delay(400);
    lcd.setBacklight(255);

  } else if (show == 1) {
    lcd.clear();
    lcd.print("Cursor On");
    lcd.cursor();

  } else if (show == 2) {
    lcd.clear();
    lcd.print("Cursor Blink");
    lcd.blink();

  } else if (show == 3) {
    lcd.clear();
    lcd.print("Cursor OFF");
    lcd.noBlink();
    lcd.noCursor();

  } else if (show == 4) {
    lcd.clear();
    lcd.print("Display Off");
    lcd.noDisplay();

  } else if (show == 5) {
    lcd.clear();
    lcd.print("Display On");
    lcd.display();

  } else if (show == 7) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("*** first line.");
    lcd.setCursor(0, 1);
    lcd.print("*** second line.");

  } else if (show == 8) {
    lcd.scrollDisplayLeft();
  } else if (show == 9) {
    lcd.scrollDisplayLeft();
  } else if (show == 10) {
    lcd.scrollDisplayLeft();
  } else if (show == 11) {
    lcd.scrollDisplayRight();

  } else if (show == 12) {
    lcd.clear();
    lcd.print("write-");

  } else if (show > 12) {
    lcd.print(show - 13);
  } // if

  delay(1400);
  show = (show + 1) % 16;
} // loop()
  • Tunggu sampai uplaod selesai dan lihat hasilnya, teks akan muncul di LCD

Itulah cara terbaru untuk mengatasi jika LCD 16x2 i2c tidak dapat memunculkan teks karena library sudah kadaluarsa

 

Cara Lengkap Menggunakan Modul GPS Di Arduino

6:30 AM Comment

 

Modul Gps banyak digunakan pada zaman sekarang ini, karena modul gps ini sangat berguna untuk mengetahui titik lokasi tertentu dengan menggunakan bantuan satelit

Satelit mengirimkan sinyal radio kebumi untuk memberi tahu lokasi gps berada  

Pin Out pada modul GPS

Cara Lengkap Menggunakan Modul GPS Di Arduino

Terdapat 4 pin out pad modul gps, yaitu:

  • Pin GND untuk sumber tegangan ground dari arduino atau power suplay lainnya
  • Pin TX yang fungsinya sebagai pin untuk komunikasi serial
  • Pin RX fungsinya juga digunakan sebagai komunikasi serial
  • Pin VCC untuk sumber tegangan 5v dc dari arduino atau dari power suplay

Indikator led yang ada pada modul juga terdapat artinya

  • Led tidak berkedip berarti modul sedang mencari satelit untuk menghitung kalkulasi titik lokasi
  • Led berkedip setiap 1 detik artinya titik lokasi ditemukan

Mengakses modul gps dengan arduino tidaklah sulit, caranya yaitu

Siapkan komponen terlebih dahulu antara lain :

  • Arduino uno
  • Modul GPS Neo6MV2
  • Kabel jumper
  • Laptop yang sudah terinstal arduino ide

Selanjutnya rangkai modul gps dengan arduio seperti pada gambar dibawah ini

Cara Lengkap Menggunakan Modul GPS Di Arduino

Keterangan:

Hubungkan pin GND pada modulgps ke pin GND pada arduino

  • Pin TX hubungkan ke pin 4 pada arduino
  • Pin RX hubungkan ke pin 3 pada arduino
  • Pin VCC hubungkan ke pin 5v pada arduino

Kemudian setelah terhubung semua, selanjutnya memprogram arduino supaya bisa terkoneksi dengan modul gps, caranya sebagai berikut

  • Buka aplikasi arduino ide pada laptop kalian
  • Download library  TinyGPS
Cara Lengkap Menggunakan Modul GPS Di Arduino
  • Kemudian copy program dibawah ini dan pastekan ke project arduino ide kalian
[program]
#include <TinyGPS++.h>
#include <SoftwareSerial.h>

const int RXPin = 3, TXPin = 4;
const uint32_t GPSBaud = 9600; //Default baud of NEO-6M is 9600


TinyGPSPlus gps; // the TinyGPS++ object
SoftwareSerial gpsSerial(RXPin, TXPin); // the serial interface to the GPS device

void setup() {
  Serial.begin(9600);
  gpsSerial.begin(GPSBaud);

  Serial.println(F("Arduino - GPS module"));
}

void loop() {
  if (gpsSerial.available() > 0) {
    if (gps.encode(gpsSerial.read())) {
      if (gps.location.isValid()) {
        Serial.print(F("- latitude: "));
        Serial.println(gps.location.lat());

        Serial.print(F("- longitude: "));
        Serial.println(gps.location.lng());

        Serial.print(F("- altitude: "));
        if (gps.altitude.isValid())
          Serial.println(gps.altitude.meters());
        else
          Serial.println(F("INVALID"));
      } else {
        Serial.println(F("- location: INVALID"));
      }

      Serial.print(F("- speed: "));
      if (gps.speed.isValid()) {
        Serial.print(gps.speed.kmph());
        Serial.println(F(" km/h"));
      } else {
        Serial.println(F("INVALID"));
      }

      Serial.print(F("- GPS date&time: "));
      if (gps.date.isValid() && gps.time.isValid()) {
        Serial.print(gps.date.year());
        Serial.print(F("-"));
        Serial.print(gps.date.month());
        Serial.print(F("-"));
        Serial.print(gps.date.day());
        Serial.print(F(" "));
        Serial.print(gps.time.hour());
        Serial.print(F(":"));
        Serial.print(gps.time.minute());
        Serial.print(F(":"));
        Serial.println(gps.time.second());
      } else {
        Serial.println(F("INVALID"));
      }

      Serial.println();
    }
  }

  if (millis() > 5000 && gps.charsProcessed() < 10)
    Serial.println(F("No GPS data received: check wiring"));
}
  • Cek pada menu tools kemudian board untuk memastikan jenis board mikrokontroler yang kalian pakai
  • Cek port sudah terhubung atau belum dengan cara pilih menu tools kemudian port, pilih COM yang aktif
  • Setelah itu upload program dengan mengklik icon centang pada pojok kiri atas arduino ide
  • Tunggu sampai upload done, kemudian buka serial monitor kalian, disana akan muncul informasi dari gps seperti koordinat, waktu, tanggal dan lainnya

Itulah cara untuk mengakses modul gps dengan arduino, semoga bermanfaat

Cara Mudah Mengatasi Penyimpanan Gmail Penuh

7:26 PM Comment

 

Cara Mudah Mengatasi Penyimpanan Gmail Penuh

Pada umumnya penyimpanan google mail atau gmail memiliki kapasitas yang terbatas, pada orang yang sering menggunakan gmail pastimya akan mengalami masalah yang sering dijumpai yaitu kapasitas email yang penuh, untuk mengatasi permasalahan tersebut sebenarnya cukup mudah.

Berikut ini ada beberapa cara untuk mengatasi penyimpanan gmail yang penuh

Hapus Beberapa File Di Google Drive & Google Photo

Google memberikan penyimpanan default sebesar 15 GB pada pengguna gmail gratis, jadi ketika penyimpanan pada gmail penuh kosongkan beberapa ruang di google drive dan google photo dengan caar menghapus beberapa file yang tidak dipakai

Hapus Email Yang Berukuran Besar

Email yang berukuran besar tentunya akan menghabiskan ruang penyimpanan, untuk lebih mudahnya dalam memilih email yang berukuran besar ketikkan “larger:20m” pada kolom pencarian email, nanti akan muncul email dengan ukuran lebih dari 20 MB

Hapus Email Iklan Promosi

Hapus semua email iklan promos, pengguna email yang aktif pasti akna mendapat banyak email promosi yang tidak terlalu penting, bahkan akan menghabiskan ruang penyimpanan

Hapus Email Lama / Email Usang

Email lama yang lebih dari satu tahun pasti kebanyakan sudah tidak penting lagi, maka hapus email tersebut, dan untuk cara mencari email yang tellah lama atau usang langkah mudahnya dengan cara cari dikolom pencarial email dengan mengetikkan “older_than:1y” maka email yang berusia 1 minimal tahun akan muncul semua

Menambah Ruang Penyimpanan

Cara menambah ruang penyimpanan saat ini google menyediakan penyimpanan sebesar 200 GB dengan harga perbulan Rp 43.000, jadi untuk mendapatkan penyimpanan 200 GB harus membelinya terlebih dahulu

Itulah cara mengatasi jika penyimpanan gmail kalian penuh, semoga bermanfaat

 

Cara Mudah Membuat Nada Lagu Dengan Buzzer Arduino Uno

6:30 AM Comment

 

Cara Mudah Membuat Lagu Dengan Buzzer Arduino Uno

Pernahkah kalian terpikirkan untuk membuat suatu nada suara dengan menggunakan bunyi dari buzzer dengan arduno, nah pada pembahasan kali ini akan dijelaskan cara membuat nada lagu sesuai yang kalai inginkan hanya menggunakan buzzer dan tombol saja

Buzzer merupakan komponen yang dapat menimbulkan suara beep, dan tempo serta keras atau tidaknya suara tersebut bisa diatur sesuai keinginan dengan menggunakan arduino, untuk caranya dapat kalain lihat dibawah ini

Komponen yang dibutuhkan yaitu :

  • Arduino uno
  • Buzzer
  • Push button
  • Kabel jumper
  • Project board

Setelah semua komponen disiapkan selanjutnya kalian rangkai seperti pada gambar dibawah ini:

Cara Mudah Membuat Lagu Dengan Buzzer Arduino Uno

Keterangan :

  • Kedua push button salah satu kakinya hubungkan ke GND
  • Kaki lainnya di push button dapat dilihat pada gambar hubungkan ke pin 8 dan pin 7
  • GND pada buzzer hubungkan ke GND pada arduino
  • Pin VCC pada Buzzer hubungkan ke pin 3 arduino

Setelah dirangkai seperti pada gambar rangkaian diatas selanjutnya memasukkan program ke board arduino

  • Buka aplikasi arduino ide kemudian pilih menu tools dan pilih manage libraries..
  • Akan muncul tab baru kemudian cari library ezBuzzer dan install
Cara Mudah Membuat Lagu Dengan Buzzer Arduino Uno
  • Kemudian copy program dibawah ini dan paste ke project arduino ide kalian
[program]

#include  // ezBuzzer library

const int START = 7;
const int STOP  = 8;
const int BUZZER= 3;

int lastStartButtonState = HIGH; // the previous state from the input pin
int lastStopButtonState  = HIGH; // the previous state from the input pin

ezBuzzer buzzer(BUZZER); // create ezBuzzer object that attach to a pin;

// notes in the melody:
int melody[] = {
  NOTE_E5, NOTE_E5, NOTE_E5,
  NOTE_E5, NOTE_E5, NOTE_E5,
  NOTE_E5, NOTE_G5, NOTE_C5, NOTE_D5,
  NOTE_E5,
  NOTE_F5, NOTE_F5, NOTE_F5, NOTE_F5,
  NOTE_F5, NOTE_E5, NOTE_E5, NOTE_E5, NOTE_E5,
  NOTE_E5, NOTE_D5, NOTE_D5, NOTE_E5,
  NOTE_D5, NOTE_G5
};

// note durations: 4 = quarter note, 8 = eighth note, etc, also called tempo:
int noteDurations[] = {
  8, 8, 4,
  8, 8, 4,
  8, 8, 8, 8,
  2,
  8, 8, 8, 8,
  8, 8, 8, 16, 16,
  8, 8, 8, 8,
  4, 4
};

void setup() {
  Serial.begin(9600);
  pinMode(START, INPUT_PULLUP);
  pinMode(STOP,  INPUT_PULLUP);
}

void loop() {
  buzzer.loop(); // MUST call the buzzer.loop() function in loop()

  int startButtonState = digitalRead(START);
  int stopButtonState  = digitalRead(STOP);

  if (lastStartButtonState == HIGH && startButtonState == LOW) {
    Serial.println("The START button is pressed");
    if (buzzer.getState() == BUZZER_IDLE) {
      int length = sizeof(noteDurations) / sizeof(int);
      buzzer.playMelody(melody, noteDurations, length); // playing
    }
  }

  if (lastStopButtonState == HIGH && stopButtonState == LOW) {
    Serial.println("The STOP button is pressed");
    if (buzzer.getState() != BUZZER_IDLE) {
      buzzer.stop() ; // stop
    }
  }

  lastStartButtonState = startButtonState;
  lastStopButtonState  = stopButtonState;
}
  • Kemudian pilih menu tools dan pilih port, pilih port yang aktif
  • Pilih lagi menu tools dan pilih board, pilih board arduino uno jika kalian menggunakan arduino uno
  • Kemudian upload program atau icon centang pada kiri atas arduino ide

Cara kerja program ketika ditekan push button yang terhubung dengan pin 7 buzzer akan berbunyi sesuai program yang ditulis diatas

Ketika push button yang terhubung ke pin 8 suara buzzer akan berhenti berbunyi

Suara bisa kalian ubah ubah pada program, jadi itulah program membuat nada lagu dengan buzzer di arduino uno