Arduino IDE dapat dipakai untuk memprogram ichibot, dengan memasukan library ichibot ke dalam sofware arduino maka kamu bisa memprogram ichibot dengan software arduino. berikut caranya..

Apa itu Arduino ?
Hardware Arduino pada umumnya hanyalah sebuah sistem minimum mikrokontroler. untuk mikrokontroler AVR yang digunakan pada arduino terbatas hanya pada jenis tertentu, diantaranya adalah: ATmega328(Aduino UNO), ATmega 2560 (Arduino Mega), ATmega 168 (Arduino MINI) dan lain- lain.
Arduino dilengkapi dengan fitur self programming melalui serial Bootloader,  jadi pada hardware arduino terdiri dari Mikrokontroler AVR+ USB to serial converter. karena terdapat USB to serial converter arduino dapat digunakan untuk berkomunikasi (kirim/terima data) dengan komputer sekaligus sebagai downloader untuk memasukan sketch/program yang dibuat.

Perbedaan antara sistem minimum biasa dan arduino adalah:

Sistem minimum AVR biasa:

  • Terdiri dari mikrokontroler AVR
  • Bertujuan untuk memudahkan mengakses I/O pada avr.
  • Pemberian nama I/O sesuai dengan datasheet AVR. (PORTA , PORTB…).
  • Biasanya ada yang dilengkapi dengan perangkat input / output secara langsung di dalam board (SENSOR,LED, BUTON, LCD,SWITCH, dll) sesuai selera yang membuat.
  •  Tidak dilengkapi dengan downloader, Untuk memasukan program membutuhkan downloader ISP.
  • Jarang yang memberi nama pada boardnya , biasanya di sebut sistem minimum sesuai mikrokontroler yang di pakai. (Sistem minimum ATmega 16, Sistem minimum ATmega 8535 dsb)
  • Software pemrograman menggunakan software dari pihak lain, misal AVR Studio, Win AVR, CodeVision AVR, BASCOM AVR,

 Arduino :

  • Terdiri dari mikrokontroler AVR
  • Bertujuan untuk memudahkan mengakses I/O pada avr.
  • Pemberian nama I/O sesuai fungsi pada I/O tersebut (PORT Analog , PORT Digital, PORT PWM…)
  • Perangkat input / output (sensor , led , button dll.. ) di buat terpisah dan disebut Arduino Shield.
  •  Dilengkapi dengan USB to serial converter sebagai perangkat komunikasi serial dengan PC sekaligus sebagai downloader.
  • Board arduino diberi nama-nama tertentu (Arduino UNO , Arduino Duemilanove , Arduino MEGA, Arduino leonardo dll)
  • Software pemrograman disarankan menggunakan software Arduino IDE (integrated development environment).

Kenapa memakai software Arduino ?

  • Gratis dan agak mudah dipakai, walaupun tidak sekomplit software lain yang berbayar.

Dengan mengikuti petunjuk berikut ini maka kamu bisa membuat program dan memasukannya langsung ke ichibot dengan software arduino versi 1.6.+ dan memakai ichibot selayaknya board arduino.

SETTING ICHIBOT DI SOFTWARE ARDUINO 1.6.5+

  1. paste link URL berikut ke additional board url. File → Preferences
    http://ichibot.id/arduinoboardmanager/package_shmukti_ichibot_index.json
  2. Masuk ke menu Tools → Board manager
  3. Cari Ichibot dan install board ichibot
  4. Jika sukses maka akan muncul pilihan ichibot di board menu dan Ichibotmu sudah dapat diprogram menggunakan Arduino IDE.

PIN MAPPING

 

Koneksi Perangkat yang ada pada ichibot

ICHIBOT PRO 3/ULTIMATE 3

  • LCD
    • RS : pin 0, RW: pin 1, E: pin 2, D4 : pin 4, D5 : pin  5, D6: pin 6, D7: pin 7
    • lampu led LCD backlight : pin 3
  • TOMBOL
    • Tombol Start : pin  18
    • Tombol UP-R : pin 17
    • Tombol DOWN-R : pin 21
    • Tombol Menu : pin 19
    • Tombol UP-L : pin 16
    • Tombol DOWN-L : pin 20
  • SENSOR
    • Enable blok sensor Kiri : pin  23
    • Enable blok sensor Kanan : pin 22
    • Urutan ADC :
      • blok sensor kiri :pin A7,A6,A5,A4,A3,A2,A1
      • blok sensor kanan : pin A1,A2,A3,A4,A5,A6,A7
  • MOTOR
    • Direction Kiri : pin 11
    • PWM kiri : pin 12
    • Direction Kanan: pin 14
    • PWM kanan: pin 13
  • SENSOR BATERAI LEVEL
    • pin :A0
  • HARDWARE SERIAL PIN
    • RX: 8
    • TX: 9

 

ICHIBOT ULTIMATE 3S (SMD)

  • LCD
    • RS : pin 23, RW: pin 22, E: pin 21, D4 : pin 20, D5 : pin  19, D6: pin 18, D7: pin 17
    • lampu led LCD backlight : pin 16
  • TOMBOL
    • Tombol Start : pin  4
    • Tombol UP-R : pin 3
    • Tombol DOWN-R : pin 7
    • Tombol Menu : pin  5
    • Tombol UP-L : pin 2
    • Tombol DOWN-L : pin 6
  • SENSOR
    • Enable blok sensor Kiri : pin 0
    • Enable blok sensor Kanan : pin 1
    • Urutan ADC :
      • blok sensor kiri : pin A0,A1,A2,A3,A4,A5,A6
      • blok sensor kanan : pin A6,A5,A4,A3,A2,A1,A0
  • MOTOR
    • Direction Kiri : pin 11
    • PWM kiri : pin 12
    • Direction Kanan: pin 14
    • PWM kanan: pin 13
  • SENSOR BATERAI LEVEL
    • pin :A7
  • HARDWARE SERIAL :
    • RX: 8
    • TX: 9

CARA MEMASUKAN PROGRAMNYA

  1. pilih board pada software arduino sesuaikan dengan ichibotmu
  2. Hubungkan ke komputer
  3. Set ichibot ke Mode Bootloader
  4. Klik tombol upload pada program arduino mu
  5. tunggu sampai done uploading..
  6. tekan tombol restart pada ichibot (tombol tengah)

UJI COBA PROGRAM

  1. Lcd Hello world! untuk ichibot pro/ultimate
#include <LiquidCrystal.h>;
LiquidCrystal lcd(0, 2, 4, 5, 6, 7);

const int LCD_RW = 1; //Read/Write LCD
const int LCD_LED = 3; //Backlight

void setup() {
pinMode(LCD_RW, OUTPUT);
pinMode(LCD_LED, OUTPUT);
digitalWrite(LCD_RW, LOW);
digitalWrite(LCD_LED, HIGH);
lcd.begin(16, 2);
}

void loop() {
lcd.setCursor(3, 0);
lcd.print("Hello World");
lcd.setCursor(0, 1);
lcd.print("team-ichibot.ID");
}

 

KESALAHAN-KESALAHAN

  • Pastikan ichibot dalam mode bootloader
  • Koneksi kabel usb pastikan tidak bermasalah
  • Driver usbasp pastikan sudah terinstal

  • Salah pilih board
  • Cek settingan board, pilih sesuai ichibot yang kamu pakai

CREDIT

  1. https://www.arduino.cc
  2. https://github.com/MCUdude/MightyCore
  3. https://www.obdev.at/products/vusb/usbasploader.html
  4. http://www.fischl.de/usbasp/

Leave a Reply

Your email address will not be published. Required fields are marked *