Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Minggu, 29 September 2019

Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version

- 1 komentar
Internet of Things (IoT) adalah salah satu bagian penting dalam perkembangan Revolusi Industri 4.0. ESP32 Dev Module merupakan salah satu board mikrokontroller yang support untuk digunakan berbagai macam aplikasi IoT yang sedang populer saat ini. ESP32 Dev Module adalah nama keluarga papan mikrokontroller yang menyempurnakan ESP8266 dibuat oleh perusahaan Espressif Systems. Papan ini merupakan perangkat keras yang bersifat "open source" sehingga boleh dibuat oleh siapa saja. Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version adalah sebuah produk yang akan mempermudah Anda untuk mempelajarinya.

Kami dari Arduino Indonesia bersama dengan Edukasi Elektronika berinovasi dan melahirkan sebuah Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version ( Paket Belajar IoT untuk Pemula ) untuk mempermudah belajar bagi Anda yang masih pemula. Kami menawarkan Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version ( Paket Belajar IoT untuk Pemula ) yang merupakan seperangkat media pembelajaran interaktif berbasis ESP32 Dev Module yang dikemas menjadi satu paket/box.


Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version ( Paket Belajar IoT untuk Pemula ) ini cocok untuk kegiatan praktek belajar dan mengajar (pembelajaran) di SMK atau pun Kampus (Perguruan Tinggi). Bisa juga untuk level SMP dan SMA Sederajat yang di dalamnya ada Ekstra Kurikuler Khusus di Bidang Robotika atau IT.

Berikut ini isi dari Paket Internet of Things (IoT) Starter KIT for Beginner - With ESP32 Dev Module - Premium Version ( Paket Belajar IoT untuk Pemula ).


Di dalamnya juga dilengkapi buku cetak yang berisi 25 Project Book IoT with ESP32 sebagai berikut :




Selain itu juga dilengkapi dengan DVD yang berisi Software Pendukung berbagai Macam Proyek Aplikasi IoT.



Harga yang Kami tawarkan sangat Terjangkau, Yaitu Rp.1.499.000,- Only.

Harga ini berlaku sampai tanggal 31 Desember 2020.


Untuk PEMBELIAN bisa langsung Klik Gambar Dibawah ini :
https://www.tokopedia.com/electronics3in1/starter-kit-for-beginner-premium-version-made-in-arduino-indonesia
Atau Bisa Kontak/Hubungi ke Nomor Dibawah ini :

Atau langsung Chat WA ke link dibawah ini :

http://bit.ly/chatstarterKIT







Tag :
Arduino Starter KIT, Arduino Starter KIT Tutorial, Arduino Starter KIT Indonesia, Arduino Starter KIT Jual, Arduino Starter KIT Projects Book, Arduino Starter KIT Tokopedia, Arduino Starter KIT Original, Arduino Starter KIT For Beginner, Arduino Starter KIT Project, Arduino Uno Starter KIT, Arduino Uno Starter KIT Projects, Arduino Uno Starter, Arduino Uno Starter KIT Manual, Arduino Uno Starter KIT Tutorial, Arduino Uno Starter KIT List, Arduino Uno Starter KIT RFID, Arduino Uno R3 Starter KIT, Arduino Uno R3 Starter KIT Tutorial, Arduino Uno R3 Starter KIT Projects, Arduino Uno R3 Starter KIT Manual, Arduino Uno R3 Starter KIT Lengkap, Beli Arduino KIT, Beli Arduino Starter KIT, Harga Arduino Uno Starter KIT, Harga Arduino Uno R3 Starter KIT, Jual Arduino Starter KIT, Jual Arduino Uno Starter KIT, Jual Arduino Uno R3 Starter KIT, Starter KIT Arduino, Starter KIT Arduino Uno, Starter KIT Arduino Uno R3, Starter KIT Arduino Projects, RFID Starter KIT for Arduino Uno.

Jumat, 26 Juli 2019

Memanfaatkan Nilai ADC pada ESP32 untuk Kontrol LED

- Tidak ada komentar
Module ESP32 memiliki fitur ADC atau Analog to Digital Converter. Yaitu dimana ESP32 ini memiliki kemampuan merubah atau mengkonversi data/sinyal Analog menjadi data/Sinyal Digital. Terdapat 15 pin I/O ADC yang bisa Anda gunakan. Lumayan banyak untuk ukuran Mikrokontroller yang kecil dan hanya memiliki 30 Kaki Pin I/O. Pin ADC ini mempunyai peran vital, dikarenakan kebanyakan dari project Internet of Things (IoT) adalah mengolah dan mengukur object yang mempunyai sinyal Analog.

Berikut ini gambar Fisik dan Pin ADC yang terdapat pada Module ESP32 :


List Pin ADC yang tersedia pada Module ESP32 :

ADC1_0 = VP
ADC1_3 = VN
ADC1_4 = D32
ADC1_5 = D33
ADC1_6 = D34
ADC1_7 = D35
ADC2_0 = D4
ADC2_2 = D2
ADC2_3 = D3
ADC2_4 = D13
ADC2_5 = D12
ADC2_6 = D14
ADC2_7 = D27
ADC2_8 = D25
ADC2_9 = D26

Berikut ini adalah Schematic Pemanfaatan Nilai ADC pada ESP32 untuk Kontrol LED :


Berikut ini adalah Hardware yang dibutuhkan :

1. Module ESP32 >>> BELI DISINI
2. Potensiometer >>> BELI DISINI
3. LED + Resistor >>> BELI DISINI
4. Kabel Jumper >>> BELI DISINI

Berikut ini adalah Code Programnya :

/***************************

Memanfaatkan Nilai ADC pada ESP32 untuk Kontrol LED

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

const int Pin_Potensio = 13;
const int LED = 12;
float data;

void setup()
{
  Serial.begin(9600);
  pinMode(Pin_Potensio, INPUT);
  pinMode(LED, OUTPUT);
}


void loop()
{
  data = analogRead(Pin_Potensio);
  Serial.println(data);
  delay(1000);

  if (data > 1024)
  {
    digitalWrite(LED, HIGH);
    Serial.println("LED ON");
  }

  if (data < 1000)
  {
    digitalWrite(LED, LOW);
    Serial.println("LED OFF");
  }
}


Berikut ini Foto saat Uji Coba dan Screenshoot dari Serial Monitor :

1. Saat Potensiometer diputar ke Kiri


2. Saat Potensiometer diputar ke Kanan



Sabtu, 20 Juli 2019

Memulai Pemrograman ESP32 menggunakan Arduino IDE

- 5 komentar
ESP32 adalah salah satu keluarga mikrokontroler yang dikenalkan dan dikembangkan oleh Espressif System. ESP32 ini merupakan penerus dari mikrokontroller ESP8266. Mikrokontroler satu ini compatible dengan Arduino IDE. Pada mikrokontroler ini sudah tersedia modul WiFi dan ditambah dengan BLE (Bluetooth Low Energy) dalam chip sehingga sangat mendukung dan dapat menjadi pilihan bagus untuk membuat sistem aplikasi Internet of Things.

Baca Juga : Arsitektur dan Fitur ESP32 (Module ESP32) IoT

Untuk Memulai Pemrograman ESP32 menggunakan Arduino IDE, maka pastikan Anda sudah melakukan Download dan Install Software Arduino IDE pada PC/Laptop Anda.

Berikut ini langkah-langkah untuk Untuk Memulai Pemrograman ESP32 menggunakan Arduino IDE :

1. Open Arduino IDE >> Pilih Menu File >> Preference


2. Pada Kolom Preference, masukkan Link ini : https://dl.espressif.com/dl/package_esp32_index.json pada kolom tersebut. Kemudian Klik OK.


3. Tutup Jendela Preference, buka Tools >> Board >> Boards Manager


4. Pada Jendela Boards Manager, Ketik ESP >> Pilih Versi Tertinggi >> Lalu klik Install


5. Selanjutnya pilih Menu Tools >> Board >>Pilih ESP32 Dev Module


Modul ESP32 yang kami gunakan tampak seperti gambar dibawah ini.

6. Hubungkan Module ESP32 ke Laptop Anda seperti tampak pada gambar dibawah ini

7. Pastikan PORT USB sudah terhubung seperti gambar dibawah ini


7. Ketik Code Program dibawah ini untuk Uji Coba dan memastikan Port Serial ESP32 tersebut berfungsi dengan baik.

/***************************

ESP32 Serial Test

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

void setup()
{
  Serial.begin(115200);
}

void loop()
{
  Serial.println("ESP32 Serial Test");
  delay(1000);
}

8. Upload code program ke Module ESP32 seperti anda melakukannya ke Module Arduino Uno atau yang lainnya.

9. Saat tampil seperti berikut teks connecting......____......____, tekan tombol BOOT yang ada pada board Module ESP32.



10. Lalu pilih Tools >> Serial Monitor. Jika berhasil, maka akan tampil seperti berikut ini pada Serial Monitor. Dan pastikan Baudrate menggunakan 115200.


11. Module ESP32 siap digunakan dan di program sesuai dengan kehendak Anda.













Selasa, 25 Juni 2019

Menyimpan Data Sensor Suhu LM35 ke Microsoft Excell | Data Logger Arduino with Excell

- 5 komentar
Pada proyek kali ini kita akan membuat suatu project yang mungkin akan sangat bermanfaat bagi teman-teman semua. Yaitu bagaimana Menyimpan Data Sensor Suhu LM35 ke Microsoft Excell | Data Logger Arduino with Excell. Umumnya proyek yang banyak tersebar di internet adalah bagaimana membaca data sensor LM35 yang kemudian di tampilkan pada Serial Monitor. Maupun ditampilkan pada LCD 16x2.

Jika hanya dengan Monitoring saja, akan sulit kita memantau pergerakan suhu secara real time. Maka dari itu untuk mempermudah pemantauan perubahan suhu diperlukan penyimpanan secara Real Time. Yang datanya dapat di simpan dan di buka kembali untuk keperluan tertentu.

Salah satu tempat monitoring sekaligus penyimpanan data (datalogger) yang paling mudah menurut saya adalah Microsoft Excell. Kenapa saya merekomendasikan Microsoft Excell? Hal ini juga karena di setiap laptop atau komputer kita pasti ada. Bisa dibilang ini program atau software bawaan yang wajib ada di semua laptop atau komputer.

Okey langsung saja, berikut ini adalah bahan praktik yang harus Anda siapkan :
1. Arduino UNO R3 >>> BELI DISINI
2. Sensor Suhu LM35 >>> BELI DISINI
3. Kabel Jumper >>> BELI DISINI
4. Project Board >>> BELI DISINI

Berikut ini adalah gambar rangkaiannya :


Berikut ini adalah Code Programnya :

/***************************

Menyimpan Data Sensor Suhu LM35 ke Microsoft Excell | Data Logger Arduino with Excell

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

#include <SPI.h>
const int pSuhu = A0;
float suhu, data;

void setup()
{
  Serial.begin(9600);
  SPI.begin();
  analogReference(INTERNAL);
  pinMode(pSuhu, INPUT);
  Serial.println("CLEARSHEET");              
  Serial.println("LABEL,Suhu,Tanggal,Waktu");
}

void loop()
{
  data = analogRead(pSuhu);
  suhu = data / 9.309;

  Serial.print("DATA,");
  Serial.print(suhu);
  Serial.print(" Celcius");
  Serial.print(",");
  Serial.print("DATE");
  Serial.print(",");
  Serial.print("TIME");
  Serial.println("");
  delay(1000);
}


Silahkan Download File PLX-DAQ Microsoft Excell Berikut ini : PLX-DAQ Sensor Suhu LM35

Setelah Anda Upload Code Program diatas ke Board Arduino UNO R3.
Langkah selanjutnya adalah Buka File PLX-DAQ Sensor Suhu LM35 yang sudah Anda download Tadi.


Akan tampil seperti pada gambar dibawah ini :


Sebelum Memulai perekaman, perhatikan Port USB yang terhubung seperti pada gambar dibawah ini :


Masukkan Angka Port tersebut ke Kolom Berikut ini :



Kemudian Klik Connect, Maka akan berjalan proses perekaman Data Sensor Suhu LM35 seperti tampak pada gambar berikut ini :


Menu Disconnect digunakan untuk berhenti merekam, Menu Pause Logging berfungsi untuk menghentikan perekaman Sementara.

Anda sekarang telah berhasil merekam dan menyimpan Data output Sensor suhu LM35 secara Real Time ke File Microsoft Excell Tersebut.



Tag :
toko arduino, arduino online, jasa arduino, toko elektronik, arduino, arduino adalah, arduino download, arduino ide, arduino projects, toko elektronik malang, toko elektronik bandung, toko elektronik surabaya, belajar arduino, harga sensor, jual arduino glodok, arduino serial, arduino tutorial, jual komponen elektronika grosir dan eceran, arduino pdf, modul arduino, arduino uno projects, jual komponen elektronika glodok, simulator arduino, arduino indonesia, arduino programming, arduino servo, arduino android, proyek arduino untuk pemula, arduino pwm, ldr arduino, toko robot, ebook arduino, motor dc arduino, software arduino, arduino eeprom, arduino led, pwm arduino, toko komponen elektronik terlengkap, arduino timer, program arduino, arduino nano datasheet, arduino uno schematic, jual komponen elektronika, toko komponen elektronik online terpercaya, arduino nano pinout, arduino software, tutorial arduino, harga arduino uno asli, proyek arduino, toko komponen elektronik online, arduino simulator, arduino code, toko komponen elektronik, lm35 arduino, arduino controller, arduino library, arduino atmega328, toko electronic, arduino bluetooth, toko elektronik di bali, projek arduino uno, toko elektronik di surabaya, toko elektronik online, mikrokontroler arduino, toko elektronik tangerang, toko elektronik di denpasar

Minggu, 24 Maret 2019

Arduino Starter KIT for Beginner - Premium Version - Made in Arduino Indonesia

- Tidak ada komentar
Arduino merupakan platform mikrokontroller sekarang yang sedang populer saat ini. Arduino adalah nama keluarga papan mikrokontroller yang awalnya dibuat oleh perusahaan Smart Projects. Salah satu tokoh penciptanya adalah Massimo Banzi. Papan ini merupakan perangkat keras yang bersifat "open source" sehingga boleh dibuat oleh siapa saja. Arduino Uno R3 Starter KIT adalah sebuah produk yang akan mempermudah Anda untuk mempelajarinya.

Kami dari Arduino Indonesia bersama dengan Edukasi Elektronika berinovasi dan melahirkan sebuah Arduino Starter KIT for Beginner - Premium Version ( Paket Belajar Arduino untuk Pemula ) untuk mempermudah belajar bagi Anda yang masih pemula. Kami menawarkan Arduino Starter KIT for Beginner - Premium Version ( Paket Belajar Arduino untuk Pemula ) yang merupakan seperangkat media pembelajaran interaktif berbasis Arduino UNO R3 yang dikemas menjadi satu paket/box.


Arduino Starter KIT for Beginner - Premium Version ini cocok untuk kegiatan praktek belajar dan mengajar (pembelajaran) di SMK atau pun Kampus (Perguruan Tinggi). Bisa juga untuk level SMP dan SMA Sederajat yang di dalamnya ada Ekstra Kurikuler Khusus di Bidang Robotika atau IT.

Berikut ini isi dari Paket Arduino Starter KIT for Beginner - Premium Version.


Di dalamnya juga dilengkapi buku cetak yang berisi 50 Project Book Arduino Basic sebagai berikut :




Harga yang Kami tawarkan sangat Terjangkau, Yaitu Rp.1.099.000,- Only.
Harga ini berlaku saat tanggal 01 Januari s/d 31 Maret 2021.



Video Unboxing dan Riview Arduino Starter KIT for Beginner :


Untuk PEMBELIAN bisa langsung Klik Gambar Dibawah ini :
https://www.tokopedia.com/electronics3in1/starter-kit-for-beginner-premium-version-made-in-arduino-indonesia
Atau Bisa Kontak/Hubungi ke Nomor Dibawah ini :



Atau langsung Chat WA ke link dibawah ini :

http://bit.ly/chatstarterKIT







Tag :
Arduino Starter KIT, Arduino Starter KIT Tutorial, Arduino Starter KIT Indonesia, Arduino Starter KIT Jual, Arduino Starter KIT Projects Book, Arduino Starter KIT Tokopedia, Arduino Starter KIT Original, Arduino Starter KIT For Beginner, Arduino Starter KIT Project, Arduino Uno Starter KIT, Arduino Uno Starter KIT Projects, Arduino Uno Starter, Arduino Uno Starter KIT Manual, Arduino Uno Starter KIT Tutorial, Arduino Uno Starter KIT List, Arduino Uno Starter KIT RFID, Arduino Uno R3 Starter KIT, Arduino Uno R3 Starter KIT Tutorial, Arduino Uno R3 Starter KIT Projects, Arduino Uno R3 Starter KIT Manual, Arduino Uno R3 Starter KIT Lengkap, Beli Arduino KIT, Beli Arduino Starter KIT, Harga Arduino Uno Starter KIT, Harga Arduino Uno R3 Starter KIT, Jual Arduino Starter KIT, Jual Arduino Uno Starter KIT, Jual Arduino Uno R3 Starter KIT, Starter KIT Arduino, Starter KIT Arduino Uno, Starter KIT Arduino Uno R3, Starter KIT Arduino Projects, RFID Starter KIT for Arduino Uno.

Senin, 04 Maret 2019

Alat Pengukur Kelembaban Udara dan Suhu Ruangan Berbasis Arduino Uno

- Tidak ada komentar
Alat Pengukur Kelembaban Udara dan Suhu Ruangan Berbasis Arduino Uno ini menggunakan sensor DHT11 sebagai input dan LCD16x2 sebagai output displaynya. DHT11 adalah sensor yang berguna untuk mengukur suhu dan sekaligus kelembaban udara. Sensor ini memerlukan catu daya sebesar 3 Volt hingga 5 Volt. Pengukuran suhu adalah antara 0 derajat Celcius sampai dengan 50 derajat Celcius, dengan tingkat presisi kurang lebih 2 derajat Celcius. Adapun kelembaban udara yang dapat diukur berkisar antara 20% hingga 90% dengan tingkat presisi kurang lebih 5%. Sehingga lebih cocok digunakan untuk di dalam ruangan. Supaya bisa diperoleh hasil yang stabil, maka jarak antara dua pembacaan perlu dilakukan paling tidak adalah satu detik.

Bentuk fisik Sensor DHT11 yang kami pakai adalah sebagai berikut :


Sensor DHT11 ini memiliki tiga pin, yaitu :
1. VCC dihubungkan ke sumber tegangan 5V
2. DATA dihubungkan ke pin analog
3. GND dihubungkan ke ground

Silahkan download LIBRARY DHT11.

Berikut ini adalah Schematic Alat Pengukur Kelembaban Udara dan Suhu Ruangan Berbasis Arduino Uno :


Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Module LCD 16x2 With I2C >>> BELI DISINI
3. DHT11 >>> BELI DISINI
4. Kabel Jumper >>> BELI DISINI

Berikut ini adalah Code Programnya :

/***************************

Alat Pengukur Kelembaban Udara dan Suhu Ruangan Berbasis Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);

#include <dht.h>
dht DHT;

#define DHT11_PIN 7

void setup()
{
  lcd.init();
  lcd.init(); // initialize the lcd
  lcd.backlight();
}

void loop() 
{
  int chk = DHT.read11(DHT11_PIN);
  float suhu = DHT.temperature;
  float lembab = DHT.humidity;
 
  lcd.setCursor(0, 0); //baris pertama
  lcd.print("Suhu    : ");
  lcd.print(suhu);
  lcd.print((char)223);  
  lcd.setCursor(0, 1); //baris kedua
  lcd.print("Humidity: ");
  lcd.print(lembab);
  lcd.print("%");
  delay(1000);
}
Berikut ini adalah Video Uji Cobanya :






Tag :
toko arduino, arduino online, jasa arduino, toko elektronik, arduino, arduino adalah, arduino download, arduino ide, arduino projects, toko elektronik malang, toko elektronik bandung, toko elektronik surabaya, belajar arduino, harga sensor, jual arduino glodok, arduino serial, arduino tutorial, jual komponen elektronika grosir dan eceran, arduino pdf, modul arduino, arduino uno projects, jual komponen elektronika glodok, simulator arduino, arduino indonesia, arduino programming, arduino servo, arduino android, proyek arduino untuk pemula, arduino pwm, ldr arduino, toko robot, ebook arduino, motor dc arduino, software arduino, arduino eeprom, arduino led, pwm arduino, toko komponen elektronik terlengkap, arduino timer, program arduino, arduino nano datasheet, arduino uno schematic, jual komponen elektronika, toko komponen elektronik online terpercaya, arduino nano pinout, arduino software, tutorial arduino, harga arduino uno asli, proyek arduino, toko komponen elektronik online, arduino simulator, arduino code, toko komponen elektronik, lm35 arduino, arduino controller, arduino library, arduino atmega328, toko electronic, arduino bluetooth, toko elektronik di bali, projek arduino uno, toko elektronik di surabaya, toko elektronik online, mikrokontroler arduino, toko elektronik tangerang, toko elektronik di denpasar

Jumat, 01 Maret 2019

Tutorial Pembacaan RFID Card dan Tag Input RFID-RC522 Menggunakan Arduino Uno R3

- 13 komentar
Kali ini saya akan berbagi Tutorial Pembacaan RFID Card dan Tag Input RFID-RC522 Menggunakan Arduino Uno R3. Jika tag terdeteksi dan dikenali oleh Arduino, maka Arduino akan menampilkan output sesuai kondisi yang didapat pada Serial Monitor Arduino IDE. Anda bisa download dahulu Library Arduino nya di link berikut ini : DOWNLOAD LIBRARY.

1. Arduino Uno R3 >>> BELI DISINI
2. RFID-RC522 >>> BELI DISINI
3. Kabel Jumper >>> BELI DISINI

Berikut ini adalah gambar rangkaiannya :

Koneksi antar PIN seperti berikut ini :

 
Berikut ini adalah Code Programnya :

 /***************************

Tutorial Pembacaan RFID Card dan Tag Input RFID-RC522 Menggunakan Arduino Uno R3

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9

MFRC522 rfid(SS_PIN, RST_PIN); // Instance of the class

MFRC522::MIFARE_Key key;

// Init array that will store new NUID
byte nuidPICC[3];

void setup() {
  Serial.begin(9600);
  SPI.begin(); // Init SPI bus
  rfid.PCD_Init(); // Init MFRC522

  for (byte i = 0; i < 6; i++) {
    key.keyByte[i] = 0xFF;
  }

  Serial.println(F("This code scan the MIFARE Classsic NUID."));
  Serial.print(F("Using the following key:"));
  printHex(key.keyByte, MFRC522::MF_KEY_SIZE);
}

void loop() {

  // Look for new cards
  if ( ! rfid.PICC_IsNewCardPresent())
    return;

  // Verify if the NUID has been readed
  if ( ! rfid.PICC_ReadCardSerial())
    return;

  Serial.print(F("PICC type: "));
  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
  Serial.println(rfid.PICC_GetTypeName(piccType));

  // Check is the PICC of Classic MIFARE type
  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI && 
    piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
    piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
    Serial.println(F("Your tag is not of type MIFARE Classic."));
    return;
  }

  if (rfid.uid.uidByte[0] != nuidPICC[0] ||
    rfid.uid.uidByte[1] != nuidPICC[1] ||
    rfid.uid.uidByte[2] != nuidPICC[2] ||
    rfid.uid.uidByte[3] != nuidPICC[3] ) {
    Serial.println(F("A new card has been detected."));

    // Store NUID into nuidPICC array
    for (byte i = 0; i < 4; i++) {
      nuidPICC[i] = rfid.uid.uidByte[i];
    }
  
    Serial.println(F("The NUID tag is:"));
    Serial.print(F("In hex: "));
    printHex(rfid.uid.uidByte, rfid.uid.size);
    Serial.println();
    Serial.print(F("In dec: "));
    printDec(rfid.uid.uidByte, rfid.uid.size);
    Serial.println();
  }
  else Serial.println(F("Card read previously."));

  // Halt PICC
  rfid.PICC_HaltA();

  // Stop encryption on PCD
  rfid.PCD_StopCrypto1();
}


/**
 * Helper routine to dump a byte array as hex values to Serial.
 */
void printHex(byte *buffer, byte bufferSize) {
  for (byte i = 0; i < bufferSize; i++) {
    Serial.print(buffer[i] < 0x10 ? " 0" : " ");
    Serial.print(buffer[i], HEX);
  }
}

/**
 * Helper routine to dump a byte array as dec values to Serial.
 */
void printDec(byte *buffer, byte bufferSize) {
  for (byte i = 0; i < bufferSize; i++) {
    Serial.print(buffer[i] < 0x10 ? " 0" : " ");
    Serial.print(buffer[i], DEC);
  }
}

Upload Code Program di atas ke Board Arduino. Lalu Klik >> Serial Monitor. Lalu dekatkan RFID Card anda di RFID Reader RC522. Nilai Tag dari RFID Card akan terlihat pada tampilan Serial Monitor Tersebut.
 





Tag :
toko arduino, arduino online, jasa arduino, toko elektronik, arduino, arduino adalah, arduino download, arduino ide, arduino projects, toko elektronik malang, toko elektronik bandung, toko elektronik surabaya, belajar arduino, harga sensor, jual arduino glodok, arduino serial, arduino tutorial, jual komponen elektronika grosir dan eceran, arduino pdf, modul arduino, arduino uno projects, jual komponen elektronika glodok, simulator arduino, arduino indonesia, arduino programming, arduino servo, arduino android, proyek arduino untuk pemula, arduino pwm, ldr arduino, toko robot, ebook arduino, motor dc arduino, software arduino, arduino eeprom, arduino led, pwm arduino, toko komponen elektronik terlengkap, arduino timer, program arduino, arduino nano datasheet, arduino uno schematic, jual komponen elektronika, toko komponen elektronik online terpercaya, arduino nano pinout, arduino software, tutorial arduino, harga arduino uno asli, proyek arduino, toko komponen elektronik online, arduino simulator, arduino code, toko komponen elektronik, lm35 arduino, arduino controller, arduino library, arduino atmega328, toko electronic, arduino bluetooth, toko elektronik di bali, projek arduino uno, toko elektronik di surabaya, toko elektronik online, mikrokontroler arduino, toko elektronik tangerang, toko elektronik di denpasar

Selasa, 26 Februari 2019

Tutorial Pemrograman dan Pembacaan Tag Input RFID-RC522 Menggunakan Arduino Uno R3

- Tidak ada komentar
Kali ini saya akan berbagi Tutorial Pemrograman dan Pembacaan Tag Input RFID-RC522 Menggunakan Arduino Uno R3. Jika tag terdeteksi dan dikenali oleh Arduino, maka Arduino akan menampilkan output sesuai kondisi yang didapat pada Serial Monitor Arduino IDE. Anda bisa download dahulu Library Arduino nya di link berikut ini : DOWNLOAD LIBRARY.

1. Arduino Uno R3 >>> BELI DISINI
2. RFID-RC522 >>> BELI DISINI
3. Kabel Jumper >>> BELI DISINI

Berikut ini adalah gambar rangkaiannya :


Koneksi antar PIN seperti berikut ini :


Berikut ini adalah Code Programnya :

/***************************

Tutorial Pemrograman dan Pembacaan Tag Input RFID-RC522 Menggunakan Arduino Uno R3

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2019

****************************/

#include <AddicoreRFID.h>
#include <SPI.h>

#define  uchar unsigned char
#define uint  unsigned int

uchar fifobytes;
uchar fifoValue;

AddicoreRFID myRFID; // create AddicoreRFID object to control the RFID module

/////////////////////////////////////////////////////////////////////
//set the pins
/////////////////////////////////////////////////////////////////////
const int chipSelectPin = 10;
const int NRSTPD = 5;

//Maximum length of the array
#define MAX_LEN 16

void setup() {               
   Serial.begin(9600);                        // RFID reader SOUT pin connected to Serial RX pin at 9600bps

  // start the SPI library:
  SPI.begin();
 
  pinMode(chipSelectPin,OUTPUT);              // Set digital pin 10 as OUTPUT to connect it to the RFID /ENABLE pin
    digitalWrite(chipSelectPin, LOW);         // Activate the RFID reader
  pinMode(NRSTPD,OUTPUT);                     // Set digital pin 10 , Not Reset and Power-down
    digitalWrite(NRSTPD, HIGH);

  myRFID.AddicoreRFID_Init(); 
}

void loop()
{
    uchar i, tmp, checksum1;
  uchar status;
        uchar str[MAX_LEN];
        uchar RC_size;
        uchar blockAddr;  //Selection operation block address 0 to 63
        String mynum = "";

        str[1] = 0x4400;
  //Find tags, return tag type
  status = myRFID.AddicoreRFID_Request(PICC_REQIDL, str);
  if (status == MI_OK)
  {
          Serial.println("RFID tag detected");
          Serial.print("Tag Type:\t\t");
          uint tagType = str[0] << 8;
          tagType = tagType + str[1];
          switch (tagType) {
            case 0x4400:
              Serial.println("Mifare UltraLight");
              break;
            case 0x400:
              Serial.println("Mifare One (S50)");
              break;
            case 0x200:
              Serial.println("Mifare One (S70)");
              break;
            case 0x800:
              Serial.println("Mifare Pro (X)");
              break;
            case 0x4403:
              Serial.println("Mifare DESFire");
              break;
            default:
              Serial.println("Unknown");
              break;
          }
  }

  //Anti-collision, return tag serial number 4 bytes
  status = myRFID.AddicoreRFID_Anticoll(str);
  if (status == MI_OK)
  {
          checksum1 = str[0] ^ str[1] ^ str[2] ^ str[3];
          Serial.print("The tag's number is:\t");
          Serial.print(str[0]);
            Serial.print(" , ");
          Serial.print(str[1]);
            Serial.print(" , ");
          Serial.print(str[2]);
            Serial.print(" , ");
          Serial.println(str[3]);

          Serial.print("Read Checksum:\t\t");
            Serial.println(str[4]);
          Serial.print("Calculated Checksum:\t");
            Serial.println(checksum1);
           
            // Should really check all pairs, but for now we'll just use the first
            if(str[0] == 197)                      //You can change this to the first byte of your tag by finding the card's ID through the Serial Monitor
            {
                Serial.println("\nHello Craig!\n");
            } else if(str[0] == 244) {             //You can change this to the first byte of your tag by finding the card's ID through the Serial Monitor
                Serial.println("\nHello Erin!\n");
            }
            Serial.println();
            delay(1000);
  }
   
        myRFID.AddicoreRFID_Halt();      //Command tag into hibernation             
}

Upload Code Program di atas ke Board Arduino. Lalu Klik >> Serial Monitor. Lalu dekatkan RFID Card anda di RFID Reader RC522. Nilai Tag dari RFID Card akan terlihat pada tampilan Serial Monitor Tersebut.

Berikut ini Video Uji Cobanya :





Tag :
toko arduino, arduino online, jasa arduino, toko elektronik, arduino, arduino adalah, arduino download, arduino ide, arduino projects, toko elektronik malang, toko elektronik bandung, toko elektronik surabaya, belajar arduino, harga sensor, jual arduino glodok, arduino serial, arduino tutorial, jual komponen elektronika grosir dan eceran, arduino pdf, modul arduino, arduino uno projects, jual komponen elektronika glodok, simulator arduino, arduino indonesia, arduino programming, arduino servo, arduino android, proyek arduino untuk pemula, arduino pwm, ldr arduino, toko robot, ebook arduino, motor dc arduino, software arduino, arduino eeprom, arduino led, pwm arduino, toko komponen elektronik terlengkap, arduino timer, program arduino, arduino nano datasheet, arduino uno schematic, jual komponen elektronika, toko komponen elektronik online terpercaya, arduino nano pinout, arduino software, tutorial arduino, harga arduino uno asli, proyek arduino, toko komponen elektronik online, arduino simulator, arduino code, toko komponen elektronik, lm35 arduino, arduino controller, arduino library, arduino atmega328, toko electronic, arduino bluetooth, toko elektronik di bali, projek arduino uno, toko elektronik di surabaya, toko elektronik online, mikrokontroler arduino, toko elektronik tangerang, toko elektronik di denpasar

Kamis, 07 Februari 2019

Variabel dalam Pemrograman Arduino

- 1 komentar
Variabel digunakan untuk menyimpan atau memindahkan angka maupun karakter di dalam program. Variabel merupakan sebuah cara untuk menamai dan menyimpan sebuah nilai yang akan digunakan pada program, seperti data dari sensor atau sebuah nilai sementara pada sebuah perhitungan. Variabel yang akan digunakan harus di deklarasikan terlebih dahulu. Ketika mendeklarasikan sebuah variabel berarti mendefinisikan tipe variabel dan mungkin saja dapat juga memberikan inisialisasi nilai pada variabel tersebut. Variabel tidak harus diberikan inisialisasi nilai ketika dideklarasikan tapi tersebut juga sering berguna jika dilakukan.

Contoh :
 

Seorang programmer harus mempertimbangkan rentang nilai tipe variabel sebelum menyimpan sebuah nilai. Pada veriabel akan terjadi roll over ketika nilai yang disimpan melebihi rentang nilai yang diberikan untuk menyimpan pada tipe data tersebut. Ketika terjadi roll over maka variabel akan kembali ke kapasitas minimum variabel dari rentang yang ada (hal ini terjadi pada kedua arah).

Contoh :

Catatan Penting dalam memberikan nama variabel adalah kita dapat memberikan nama variabel sesuai keinginan kita, namun hindari pemberian nama variabel diawali dengan angka dan hindari keyword (kata kunci) yang digunakan oleh Arduino.

Variabel dalam bahasa C yang digunakan oleh Arduino memiliki properti yang disebut dengan scope . Hal ini tentu sangat berbeda dengan bahasa BASIC, karena semua variabelnya adalah variabel global.

Variabel global adalah variabel yang dapat digunakan oleh semua fungsi di dalam program. Variabel lokal adalah variabel yang hanya dapat digunakan di dalam suatu fungsi tempat variabel tersebut dideklarasikan. Dan ruang lingkup Arduino, semua variabel yang dideklarasikan di luar suatu fungsi (misalnya setup ( ), loop ( ) dan fungsi-fungsi lainnya) adalah variabel global. Ketika program semakin besar dan kompleks, maka variabel lokal sangat bermanfaat karena variabel lokal pasti hanya dapat diakses oleh satu fungsi yang memilikinya. Hal tersebut mencegah kesalahan pada pemrograman yang dikarenakan suatu fungsi mengubah isi atau nilai dari suatu variabel yang digunakan oleh fungsi yang lain. Berikut ini contoh dari scope dari suatu variabel :




Tag :
toko arduino, arduino online, jasa arduino, toko elektronik, arduino, arduino adalah, arduino download, arduino ide, arduino projects, toko elektronik malang, toko elektronik bandung, toko elektronik surabaya, belajar arduino, harga sensor, jual arduino glodok, arduino serial, arduino tutorial, jual komponen elektronika grosir dan eceran, arduino pdf, modul arduino, arduino uno projects, jual komponen elektronika glodok, simulator arduino, arduino indonesia, arduino programming, arduino servo, arduino android, proyek arduino untuk pemula, arduino pwm, ldr arduino, toko robot, ebook arduino, motor dc arduino, software arduino, arduino eeprom, arduino led, pwm arduino, toko komponen elektronik terlengkap, arduino timer, program arduino, arduino nano datasheet, arduino uno schematic, jual komponen elektronika, toko komponen elektronik online terpercaya, arduino nano pinout, arduino software, tutorial arduino, harga arduino uno asli, proyek arduino, toko komponen elektronik online, arduino simulator, arduino code, toko komponen elektronik, lm35 arduino, arduino controller, arduino library, arduino atmega328, toko electronic, arduino bluetooth, toko elektronik di bali, projek arduino uno, toko elektronik di surabaya, toko elektronik online, mikrokontroler arduino, toko elektronik tangerang, toko elektronik di denpasar