Apa itu Arduino?

Assalamu’alaikum Warahmatullahi Wabarakatuh

Kembali lagi bersama saya Alfie Hidayat, pada kesempatan kali ini saya akan membagi ilmu tentang Arduinoyuk langsung saja ke bawah !

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

Apa sih kelebihan Arduino ? Mari kita bahas dibawah.
Hasil gambar untuk foto orang mikir
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

Hasil gambar untuk foto orang mikir

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

Ya, Sekian sedikit ilmu yang bisa saya bagikam, kurang lebihnya saya mohon maaf hehe... Terimakasih sudah dibaca ya sobat, jangan lupa untuk share ke teman teman yang lain !


Wassalamu'alaikum Warahmatullai Wabarakatuh.

Komentar

Postingan populer dari blog ini

KONFIGURASI QUEUE TREE DAN MANGLE SINGKAT DAN CEPAT

IP Public & IP Private

Rangkuman Tentang SSH dan FTP Server