ROBOTIKA
UNIT PEMANCAR
Diagram rangkaian unit pemancar gerakan ditunjukkan pada Gambar 2. Dibangun
menggunakan chip Atmega328 MCU (IC9), accelerometer ADXL335, regulator tegangan
7805 (IC8), regulator tegangan LM1117-3.3 (IC10), encoder HT12E (IC11), modul
pemancar RF 433MHz (RF TX1) dan beberapa komponen lainnya.
Accelerometer ADXL335
Biasanya, accelerometer menunjukkan sumbu x, y dan z positif pada paket sensor.
Ini didefinisikan agar akselerasi linier yang selaras dengan arah sumbu akan memberikan
output accelerometer positif. ADXL335 memberikan pengukuran akselerasi tiga sumbu
lengkap dalam kisaran ± 3g dalam sumbu x, y dan z. Sinyal keluaran dari modul ini adalah
tegangan analog yang sebanding dengan akselerasi.
Pemancar bersama dengan sensor ADXL335 dapat dipasang ke tangan atau
telapak tangan Anda. Ketika Anda menggerakkan tangan Anda bersama dengan sensor,
sinyal posisi atau gerakan diproses oleh Atmega328 MCU dan dikirim ke unit penerima
melalui encoder IC11 dan modul RF TX1. Artinya, dengan menggunakan gerakan tangan
yang berbeda, Anda dapat memindahkan robot ke arah yang berbeda.
Pemrograman Arduino
Tool pemrograman Arduino digunakan untuk memprogram ATmega328 MCU.
Program perangkat lunak ditulis dalam bahasa pemrograman Arduino. Anda dapat
memprogram ATmega328 MCU baru dengan bantuan Arduino IDE dan Arduino Uno
board.
UNIT PENERIMA
Unit penerima (ditunjukkan pada Gambar 1) dibangun dengan modul penerima RF
RX1 433MHz, dekoder HT12D (IC7) dan bagian driver motor. Switch DPDT (S1) digunakan
untuk mengubah mode operasi dari clap ke gesture dan sebaliknya. Data sensor
ADXL335 yang dikirim melalui RF TX1 diterima di unit penerima melalui RF RX1. Ia pergi
ke decoder HT12D dan kemudian ke bagian driver motor L293D, termasuk LED6 melalui
LED9 dan dioda D10 melalui D13. LED digunakan untuk menunjukkan status sinyal pada
berbagai pin output dari decoder (IC7). Bagian driver motor sama untuk kedua mode
(clap dan gesture) untuk proyek ini.
Switch S1 memainkan peran penting di sini. Dengan sakelar double-pole double-
throw (DPDT), Anda dapat mengubah mode operasi untuk kendali dengan clap atau
gesture. Ketika S1 dalam mode clap, hanya bagian clap yang akan menyala dan aktif.
Demikian pula, ketika berada dalam mode gesture, hanya rangkaian gesture yang akan
menyala dan aktif. Saklar S2 bersama dengan sinyal dioda (D2 hingga D13) digunakan
untuk mengontrol motor (M1 dan M2).
Setelah perakitan, pasang bagian kontrol robot dalam kotak yang sesuai. Pasang
sakelar (S1 dan S2) pada panel. Pastikan antena (ANT.1) dan mic (MIC1) terbuka dengan
memberikan lubang yang sesuai pada kotak. Hubungkan baterai 12V (BATT.1) dan motor
(M1 dan M2), dan tempatkan BATT.1 di sasis robot. Pasang juga bagian pemancar dalam
2020 Robotika TUGAS BESAR 2
10 Teknik Elektro http://www.mercubuana.ac.id
kotak yang sesuai. Buat lubang kecil masing-masing untuk antena (ANT.2) dan sakelar
on/off (S3) pada panel. Baterai 9V PP3 dapat digunakan sebagai catu daya untuk unit
pemancar. Hubungkan baterai 9V ke CON1.
Untuk pengujian, atur S1 dalam mode clap dan aktifkan S2. Tepuk tangan di depan
mic. Dengan menggunakan obeng, putar perlahan wiper VR1 preset ke kiri atau kanan
untuk mengubah sensitivitas sesuai kebutuhan. Pada setiap tepukan, robot akan
bergerak ke arah tertentu, dan pada tepukan kelima akan berhenti. Status setiap
tepukan ditunjukkan oleh masing-masing LED (LED2 hingga LED5).
Kemudian atur S1 dalam mode gerakan, dan aktifkan S2 dan S3. Pegang unit
pemancar dengan tangan Anda dan gerakkan perlahan tangan Anda ke arah yang
berbeda. Robot harus bergerak ke arah tangan Anda. Jika robot bergerak ke arah lain,
periksa dan tukar koneksi motor.
Untuk kontrol gesture, posisi sensor accelerometer di unit pemancar memainkan
peran penting. Kalibrasi sensor dapat dilakukan dengan menggerakkan pemancar ke
arah yang berbeda dan melihat bagaimana robot bergerak. Setiap gerakan ditandai
dengan cahaya LED (LED6 hingga LED9).
6. FILE PROYEK
File proyek dapat didownload di link berikut:
https://drive.google.com/file/d/1T6-
P2vojbBJdPKdikFO2YeEwHAxNQp4i/view?usp=sharing