Berita Terbaru
Beranda » Belajar Arduino » Membuat Remote Control Arduino

Membuat Remote Control Arduino

Tentunya kalian semua sudah tau apa yang dimaksud dengan remote control. Sebagian besar pasti akan mengarah pada mainan anak anak yang dapat dikendalikan secara wireless atau tanpa kabel.

Namun ada juga yang berpandangan bahwa remote control itu adalah sebuah benda yang dapat mengendalikan sesuatu.

Semuanya benar sih 😀

Tapi sekarang ini saya mau share sebuah project elektronika yang mirip dengan mainan remote control anak anak.

Saya sudah bereksperiment dengan beberapa modul wireless untuk mengendalikan nyala suatu perangkat elektronik dari jauh. Dan modul yang saya anggap paling bagus dan murah yaitu modul NRF24L01. Dan saya juga menggunakan rangkaian dasar dari sebuah arduino untuk mikrokontroler nya.

Gambar Layout Remote Controll

Untuk gambar rangkaian atau layout PCB nya saya juga design sendiri di software Eagle PCB seperti yang ada dibawah ini.

Gambar Layout Remote
Gambar Pada Software EAGLE PCB

Dari gambar layout diatas bisa kalian perhatikan, bahwa ic NRF24L01 saya telah gabungkan menjadi satu dengan rangkaian minimum sistem Arduino yang hanya saya gunakan IC ATmeganya saja.

Dan juga untuk tombol atau keypad nya saya rancang dalam satu papan PCB sehingga keseluruhan rancangan hanya memerlukan 1 keping papan PCB saja.

Gambar Skematik Remote Controll

Untuk gambar skematiknya saya pisahkan menjadi dua bagian, yaitu bagian nrf24l01 nya dan juga bagian minimum sistem mikrokontroler nya serta keypad nya.

Skematik minimum sistem dan keypad
Skematik NRF24L01

Coding Arduino

Karena remote control yang saya buat ini berbasis arduino, saya juga akan membagikan coding arduino nya untuk sisi remote nya.

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

#define CE_PIN   9
#define CSN_PIN 10
#define xAxis A2     // A0 for Arduino UNO
#define yAxis A3     // A1 for Arduino UNO

const uint64_t pipe = 0xE8E8F0F0E1LL;

RF24 radio(CE_PIN, CSN_PIN); 

int joystick[8];  

int buttonUp    = 2;
int buttonRight = 5;
int buttonDown  = 3;
int buttonLeft  = 4;
int tb7=7;
int tb8=8;

void setup() {

  radio.begin();
  radio.openWritingPipe(pipe);
  radio.stopListening();
 
  pinMode(buttonUp,INPUT_PULLUP);
  pinMode(buttonRight,INPUT_PULLUP);
  pinMode(buttonDown,INPUT_PULLUP);
  pinMode(buttonLeft,INPUT_PULLUP);
  pinMode(tb7,INPUT_PULLUP);
  pinMode(tb8,INPUT_PULLUP);

}

void loop() {
  
  joystick[0] = analogRead(xAxis);
  joystick[1] = analogRead(yAxis);
  joystick[2] = digitalRead(buttonUp);
  joystick[3] = digitalRead(buttonRight);
  joystick[4] = digitalRead(buttonDown);
  joystick[5] = digitalRead(buttonLeft);
  joystick[6] = digitalRead(tb7);
  joystick[7] = digitalRead(tb8);
  radio.write( joystick, sizeof(joystick) );
  delay(1);

}

Untuk coding Mobil nya kalian bisa download pada link yang sudah saya siapkan dibawah artikel ini. dan jangan lupa juga untuk melengkapi library arduino yang diperlukan ya.

Baca juga  Rangkaian Arduino Flasher Polisi

Untuk pembuatan mobilnya sebenarnya kalian hanya perlu menerapkan sistem transistor sebagai saklar. kalian tinggal searching di google dengan kata kunci “transistor sebagai saklar” salah satu contoh nya adalah berikut ini.

Rangkaian transistor sebagai saklar

Atau kalau kalian bingung kalian bisa lihat langsung bagaimana saya merakit mobil remote control sederhana saya dengan remote yang juga saya buat sendiri.

Tentang Anak Agung Duwi Arsana

Seorang penulis blogger di duwiarsana.com dan duwiarsana.net yang juga memposting video kegiatan yang dilakukan melalui media YouTube. Untuk saat ini saya belum bekerja, dan masih bekutat di seputaran hobi saya, yang selalu saya update pada blog dan YouTube.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.