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.

[ads1]

#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  Belajar Program LED Berkedip Arduino

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.

Loading

Membuat Remote Control Arduino

Komentar anda

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.