Anda di halaman 1dari 9

www.rainbot.

tech |1

8-BIT AVR MICROCONTROLLER BOARD

RAINBOT RGB

DATASHEET SUMMARY
Pembukaan

Rainbot RGB® merupakan Microcontroller board berbasis


ATmega328/P. User interface didesign sederhana agar pengguna
Arduino dapat beradaptasi dengan mudah. Teknologi ini
mempercepat proses perancangan prototype robotic. Proses
pemprograman dilakukan dengan dua cara. Menggunakan
Arduino IDE, atau menggunakan Rainbot customized IDE.
Seluruh dokumentasi produk ditulis dalam dua bahasa
(Indonesia dan Ingris).

DAFTAR ISI Fitur


A. Pembukaan
B. Fitur  Media pembelajaran robotik paling ringkas dan kuat
C. Informasi Pemesanan
D. Deskripsi Tanpa perlu menambahkan komponen apapun lagi,
E. Spesifikasi Teknis pengguna dapat langsung mempelajari konsep-konsep dasar
F. Pin Mapping
G. Upgrade board
robotika. 4 customized internal komponen (LED biru pin 13,
H. Contoh Rangkaian LED kuning pin 1, Neopixel pin 11, Push Button pin 12). Ubah
I. Contoh Program mode menjadi unlock RGB agar dapat membuka fitur ini.
J. Mode Unlock RGB
K. Dimensi board  Arsitektur interface yang Familiar
 Mendukung ratusan library program dari Arduino
 Segmen memory yang tangguh
 Siklus rewrite: 10,000 kali Flash
 Penyimpanan data bertahan hingga 20 tahun pada suhu
85oC atau 100 tahun pada 25oC(1)
 Integrated Develop Environment ergonomis
 Dokumentasi ditulis dalam bahasa asli, bahasa Indonesia

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |2

INFORMASI PEMESANAN
Paket Board Konten paket Harga (Rp.)
1x Rainbot RGB
Rainbot RGB + cable 110,000,-
1x Cable USB type A to Type B 15cm
Rainbot RGB 1x Rainbot RGB 100,000,-
Pre-Assembly Upgrade 1x PCB Rainbot RGB (sudah disolder)
50,000,-
Board *tanpa IC ATmega328P
1x PCB Rainbot RGB
Upgrade Board 1x paket komponen rainbot RGB 40,000,-
(belum disolder)
Rainbot RGB belum di
1x PCB Rainboard RGB 90,000,-
assembly
Untuk pembelian dan informasi buka rainbot.tech/produk
Atau hubungi Customer care 08222-333-1145 (telp/sms/Whatsapp)
catatan:
1. Untuk pemesanan upgrade board, pre-assembly upgrade board, upgrade board, dan
Rainbot RGB belum di assembly mohon untuk menghubungi terlebih dahulu customer
service kita untuk memastikan persediaan.
2. Harga yang tertera merupakan harga produk pada tanggal 2 agustus 2019, sehingga
dapat menjadi subjek yang sewaktu-waktu dapat berubah

DESKRIPSI

Samping
Depan

Atas Isometric
Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |3

Rainbot merupakan sebuah alat untuk melakukan kegiatan kontrol, menerima data, dan
memproses data. Alat ini dilengkapi dengan hardware interface dan software IDE yang
memungkinkan penggunaan alat yang multifungsi untuk berbagai kepentingan kontrol.
Perangkat ini dilengkapi komponen-komponen utama yang terdiri dari serial converter,
mikrokontroler, power regulator, I/O interface, dan controllable hardware interface.
Sehingga secara garis besar fungsi alat ini dapat disimpulkan sebagai Alat pengendali sistem
otomasi dan robotika.
Rainbot sendiri merupakan sebuah teknologi dalam bidang physical computing. Physical
computing adalah membuat sebuah sistem atau perangkat fisik dengan menggunakan
software dan hardware yang sifatnya interaktif yaitu dapat menerima nilai dari lingkungan
dan merespon balik. Physical computing adalah sebuah konsep untuk memahami hubungan
yang manusiawi antara lingkungan yang sifat alaminya adalah analog dengan dunia digital.
Pada prakteknya konsep ini diaplikasikan dalam desain-desain alat atau projek-projek yang
menggunakan sensor dan microcontroller untuk menerjemahkan input analog ke dalam
sistem software untuk mengontrol gerakan alat-alat elektro-mekanik seperti lampu, motor
dan sebagainya.
Mikrokontroler yang menjadi core dari pengembangan teknologi ini merupakan single chip
computer yang memiliki kemampuan untuk diprogram dan digunakan untuk tugas-tugas yang
berorientasi kontrol. Mikrokontroler datang dengan dua alasan utama, yang pertama adalah
kebutuhan pasar (market need) dan yang kedua adalah perkembangan teknologi baru. Yang
dimaksud dengan kebutuhan pasar adalah kebutuhan yang luas dari produk-produk
elektronik akan perangkat pintar sebagai pengontrol dan pemroses data. Sedangkan yang
dimaksud dengan perkembangan teknologi baru adalah perkembangan teknologi
semikonduktor yang memungkinkan pembuatan chip dengan kemampuan komputasi yang
sangat cepat, bentuk yang semakin mungil, dan harga yang semakin murah.

Spesifikasi Teknis
Microcontoller ATmega328P
USB to Serial converter CH340g
IDE  Arduino IDE
 Rainbot Customized IDE
USB port Protection MF-MSMF050-2 PPTC Resettable Fuse
 perlindungan arus 500mA
 perlindungan tegangan 15V
Diode0805
 Perlindungan arus balik
Operating Voltage 5V
Input Voltage 7-12V
(recommended)
Input Voltage limit 6-20V
Digital I/O pins  14 pin (saat lock mode RGB)
 11 pin (saat unlock mode RGB)
Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |4

PWM Digital I/O pins  6 pin (saat lock mode RGB)


 5 pin (saat unlock mode RGB)
Analog Input Pins 6
DC Current per I/O pin 20 mA
DC Current for 3.3v pin 50 mA
Flash Memory 32 KB (ATmega328P) dengan 500 byte
digunakan custom bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 Mhz
Neopixel Pin 11
Button_Internal  Customized button - Pin 12
 Reset button
LED_Internal Pin 1
Pin 13
Panjang 70mm
Lebar 54mm
berat 25g

Keterangan
 mohon perhatian, untuk board ini tidak menggunakan sumber power komputer dengan
sumber power yang lain bersamaan. Kami tidak bertanggung jawab kalau melanggar.
 Pin reset board dilindungi kapasitor bernilai 10nF, sehingga saat baru disambungkan
memerlukan waktu 10 detik baru board akan membuka jalur untuk upload program, dan
selang 3 detik tiap upload program baru.
Pin Mapping

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |5

Contoh Rangkaian
Ini merupakan Contoh lain berupa penggunaan rainbot RGB untuk rangkaian flip-flop (untuk
rangkaian seperti ini, rainbot RGB sebenarnya dapat melakukan fungsinya dengan
menggunakan mode “unlock RGB”).

CARA MEMPROGRAM
Untuk melakukan programming pada rainbot, perlu kamu ketahui untuk terlebih dahulu
menyiapkan langkah-langkah berikut ini
1. Cara pertama (menggunakan Arduino IDE)
2. Dowload Arduino ide di www.arduino.cc
3. Download CH340g driver di RDrive CH340g
[https://drive.google.com/open?id=11zs3y5pISVk2n7oDcxB0tOSGOQDOTrYF]
4. Download library neopixel di RDriver neopixel
[https://drive.google.com/open?id=1WomYK6xjAC_R8eaHmZ7lOzYdeGVk3sbz]

Atau download bundling semua program di atas di RDrive Rainboard Program


[https://drive.google.com/open?id=1C-ymCeBl7Mof3OB3GdWOzWz6rrYatTX6]

5. Install arduino IDE


6. Install CH340g driver
7. Install library neopixel
8. Jalankan Arduino IDE
9. Pilih board “arduino genuino”
10. Pilih port yang sedang aktif, untuk memastikan kamu memilih port yang tepat kamu
dapat membuka device manager dan buka usb lihat port yang baru saja
bertamabah kemudian pilih properties

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |6

11. Mulai memprogram


Program berikut ini ditujukan untuk rangkaian contoh yang ada disub bab sebelumnya
mengenai contoh rangkaian flip-flop sederhana.

Int PinSaya = 4;
Int PinKamu = 3;
// type data yang berfungsi sebagai penyimpan bilangan bulat

void loop()
{
// Menyalakan PIN 4 (HIGH = Memberi tegangan pada PIN 4)
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
digitalWrite(PinSaya, HIGH);
digitalWrite(PinKamu,LOW);
// Pause selama 1 detik
delay(1000);

// Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)


// Menyalakan PIN 3 (HIGH = Memberi tegangan pada PIN 3)
digitalWrite(PinSaya, LOW);
digitalWrite(PInKamu,HIGH);
// Pause selama 1 detik
delay(1000);

Mode Unlock RGB


Unlock RGB merupakan mode untuk mengaktifkan neopixel (pin 11), LED RX (pin 0) dan
customable push button (pin 12). Fitur ini memungkinkan user untuk menjelajahi berbagai
kreativitas yang ingin mereka terapkan pada kedua komponen tambahan tersebut. Sekaligus
memudahkan pengguna baru untuk mempelajari basic-basic programming tanpa perlu
membeli komponen tambahan lainnya lagi.
Berikut ini merupakan program basic untuk mengecek seluruh fungsi unik dari rainbot RGB,
sebelum memasukan program. Ubah board kedalam mode “unlock RGB” terlebih dahulu.

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |7

Pin jumper dalam keadaan unlock RGB


Pin jumper dalam keadaan lock RGB mode mode

//--- Ini merupakan program basic untuk


//--- menguji fungsi dasar rainbotRGB
//--- sebelum memasukan program cabut sebuah kabel tambahan
//--- kemudian pindahkan jumper ke mode RGB (ke kanan)
//--- jumper akan mengaktifkan pushbutton(12) dan
//--- WS2812b(RGB(11))
//--- Bila LED RGB dan pushbutton tidak diperlukan lagi
//--- kembalikan jumper ke posisi normal (kiri) untuk
//--- mengembalikan pin 11 dan 12 ke mode I/O
//--- pastikan kamu sudah mendownload library
//--- Adafruit_neopixel

#include <Adafruit_NeoPixel.h>
#define LED_PIN 11
#define LED_COUNT 1
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
const int ledPin = 0;
const int ledPin2 = 13;
const int buttonPin = 12;
unsigned long previousMillis = 0;
const long interval = 200;
int buttonState;
int ledState;
int a,b,c = 0;

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |8

void setup() {
strip.begin();
strip.setBrightness(40);
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);}
void loop() {
buttonState = digitalRead(buttonPin);
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
if (ledState == LOW) {
ledState = HIGH;}
else {
ledState = LOW;}
digitalWrite(ledPin, ledState);
digitalWrite(ledPin2, ledState);}
if (buttonState == LOW) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin2, LOW);
b = 255;
c++;
if(c==1){
for(int a=0;a<255;a++){
strip.setPixelColor(0, strip.Color(a,b,0));
strip.show();
delay(10);
b--;}
}
else if(c==2){
for(int a=0;a<255;a++){
strip.setPixelColor(0, strip.Color(b,0,a));
strip.show();
delay(10);
b--;}
}
else{
c=0;
for(int a=0;a<255;a++){
strip.setPixelColor(0, strip.Color(0,a,b));
strip.show();
delay(10);
b--;}
}
strip.clear();
strip.show();}
delay(1);}
Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145
www.rainbot.tech |9

Dimensi board

53mm
76mm

Pemberitahuan legalitas

RAIN CITY ROBOTIC SOLUTION


Rain City Robotic Solution Corporation, 40257 Bandung Techno Park, Bandung, INDONESIA.
Telephone (+62)8222-333-1145 | www.rainbot.tech
© 2019 Rain City Robotic Solution Corporation.

Rain City Robotic Solution logo and combinations thereof, Rainboard®, and others are registered trademarks or
trademarks of Rain City Robotic Solution Corporation in Indonesia.

DISCLAIMER: The information in this document is provided in connection with Rain City Robotic Solution products. Rain City Robotic Solution
makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the
right to make changes to specifications and products descriptions at any time without notice. Rain City Robotic Solution does not make any
commitment to update the information contained herein. Unless specifically provided otherwise, Rain City Robotic Solution products are
not suitable for, and shall not be used in, automotive applications. Rain City Robotic Solution products are not intended, authorized, or
warranted for use as components in applications intended to support or sustain life.

SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Rain City Robotic Solution products are not designed for and
will not be used in connection with any applications where the failure of such products would reasonably be expected to result in significant
personal injury or death (“Safety-Critical Applications”) without an Atmel officer's specific written consent. Safety-Critical Applications
include, without limitation, life support devices and systems, equipment or systems for the operation of nuclear facilities and weapons
systems. Rain City Robotic Solution products are not designed nor intended for use in military or aerospace applications or environments
unless specifically designated by Rain City Robotic Solution as military-grade. Atmel products are not designed nor intended for use in
automotive applications unless specifically designated by Rain City Robotic Solution as automotive-grade.

Office
Jl. Telkomunikasi no.1, Bandung Techno Park, Telkom University, 40257
Sukapura, kecamatan Dayeuhkolot, Bandung, Jawa Barat
INDONESIA – (+62)8222-333-1145

Anda mungkin juga menyukai