Mahasiswa Berkarya!

Image
Pada era digital seperti ini, semua orang dituntut untuk mengikuti perkembangan zaman yang sangat amat pesat. Mulai dari anak-anak hingga orang tua, semuanya membutuhkan teknologi untuk mempermudah segala kegiatan maupun aktivitas. Sebagai contoh anak-anak sekarang harus mahir teknologi untuk bisa menggunakan aplikasi conference call  seperti Zoom, Whatsapp dan lain sebagainya agar dapat mengikuti pembelajaran yang dikarenakan oleh pandemi. Sama sepertinya hiburan, dahulu kita harus menyalakan TV dan mengikuti jadwal tayang acara untuk dapat mendapatkan hiburan yang diinginkan. Sekarang segala hiburan serta tontonan dapat dengan mudah kita akses dengan internet, smartphone  dan lain sebagainya, bahkan kita bisa akses kapan saja, dimana saja dan sesuai dengan kehendak kita. Tontonan edukasi hingga kontroversi tersedia dalam internet, dan pilihan untuk memilih tontonan itu hak kita. Seperti yang dilakukan oleh Mahasiswa dari salah satu universitas di Kalimantan Timur, mereka membuat berb

Mari mengenal Arduino !

Assalamu'alaikum semua, di blog kali ini saya akan berbagi sedikit ilmu dan sedikit pengalaman yang saya punya di bidang Microcontroller, yuk daripadak penasaran mending kita langsung bahas saja !

Apa itu Arduino?


Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia. 


Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino.

Kelebihan Arduino

Untuk kalian yang bertanya-tanya atau masih bingung apa aja sih kelebihan dari si arduino ini, yuk simak lebih lanjut.

Di bawah ini adalah kelebihan dari Arduino :


  1. Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan menangani upload program dari komputer.
  2. Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port serial/RS323 bisa menggunakannya.
  3. Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino. Contohnya shield GPS, Ethernet,dll.
Emang segini aja kelebihannya? eitssss sabar dulu, dibawah ini kelebihan arduino yang lebih lengkap, check this out !

SOKET USB


Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

INPUT/OUTPUT DIGITAL DAN INPUT ANALOG



Input/output digital atau digital pin adalah pin pin untuk menghubungkan arduino dengan komponen atau rangkaian digital. contohnya , jika ingin membuat LED berkedip, LED tersebut bisa dipasang pada salah satu pin input atau output digital dan ground. komponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin pin ini.
Input analog atau analog pin adalah pin pin yang berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor cahaya, dll.

CATU DAYA


pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk memberikan sinyal reset melalui tombol atau rangkaian eksternal.

Baterai / Adaptor

Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika arduino sedang disambungkan kekomputer dengan USB, Arduino mendapatkan suplai tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram arduino.

Nah, itu dia beberapa kelebihan dari Arduino, selanjutnya adalah kekurangan dari Arduino, tentu saja Arduino memiliki kekurangan, tidak ada yang sempurna terkecuali Tuhan Yang Maha Esa.

Kekurangan Arduino


Apa saja sih kekurangan Arduino?, penasaran? yuks langsung saja !!!

  1. Kode HEX terbilang besar bila Anda membandingkannya dengan mikrokontroller pro.
  2. Kesalahan fuse bit sering terjadi sewaktu memproses bootloader.
  3. Program lama harus Anda modifikasi bila ingin mengubah/menambahkan instruksi.
  4. Ruang penyimpanan flash berkurang (dipakai oleh bootloader).

Itu dia beberapa kekurangan dari Arduino, nah kali ini saya akan memberikan salah satu project Arduino yang telah saya buat, yang saya beri nama Smart Door Lock, tidak usah banyak basa-basi langsung saja simak video berikut !




Bagaimana? tertarik mencoba project yang telah saya dan teman saya buat? sungguh menarik bukan?
nah, dibawah ini script project Smart Door Lock yang saya buat

#include <DFPlayer_Mini_Mp3.h>
#include <SoftwareSerial.h>
#include <RFID.h>
#include <SPI.h>
#define SS_PIN 10
#define RST_PIN 9

SoftwareSerial mySerial(7, 6);

const int pin8=8;
const int pin5=5;

RFID rfid(SS_PIN,RST_PIN);
bool cek;

void setup() {
   digitalWrite(pin5, HIGH);
   Serial.begin(9600);
   mySerial.begin (9600);
   SPI.begin();
   rfid.init();
   pinMode(pin8,OUTPUT);
   pinMode(pin5,OUTPUT);
   mp3_set_serial (mySerial);
   delay(1);
   mp3_set_volume (9090);
}

void loop() {
  //digitalWrite(pin5, HIGH);
  if(rfid.isCard()){
    if(rfid.readCardSerial()){
     Serial.print(rfid.serNum[0]);
    Serial.print(" ");
     Serial.print(rfid.serNum[1]);
    Serial.print(" ");
     Serial.print(rfid.serNum[2]);
    Serial.print(" ");
     Serial.println(rfid.serNum[3]);
    }
    if (rfid.serNum[1]== 157 && cek == 0)
    {
      digitalWrite(pin8, LOW);
      digitalWrite(pin5, LOW);
      mp3_play(1);
      //delay(3000);
      //digitalWrite(pin5, LOW);
      //digitalWrite (IDM, LOW);
      cek = 1;
    }
    else if (rfid.serNum[1]== 157 & cek == 1)
    {
      digitalWrite(pin8, LOW);
      digitalWrite(pin5, HIGH);
      //mp3_play(2);
      delay(10);

      //digitalWrite (IDM, HIGH);
      cek = 0;
    }
    else
    {
      digitalWrite(pin8,HIGH);
      //digitalWrite(pin5,LOW);
      //delay(500);
      mp3_play(2);
      delay(5000);
      digitalWrite(pin8,LOW);
      delay(1);
    }
    delay(1000);
    rfid.halt();
  }

}


Alat-alat yang saya pakai di project kali ini adalah :
1. Arduino Uno
2. Breadboard
3. Kabel Jumper
4. RFID
5. Selenoid door lock
6. Mp3 module player
7. Power adapter 9v
8. Lampu LED

Nah itu dia sedikit penjelasan Arduino dari saya, maaf jika kata-kata saya kurang berkenan dihati anda,dan semoga blog kali ini bermanfaat bagi kita semua, ohiya jangan lupa share ke teman-teman yang lain ya!, sampai jumpa di blog-blog selanjutnya !
Wassalamu'alaikum Warahmatullahi Wabarakatuh



Comments

Popular posts from this blog

TrixBox

Mari lebih dekat dengan Wireless dan Fiber Optic

Mari Mengenal Lebih Jauh Tentang Jaringan