Minggu, 12 Januari 2014

Arduino Teknologi Baru Mikrokontroler

Nama : Prima Rahma Dewa
NIM  : 11.11.2444
Kelas : TI 11 B



 Arduino? Teknologi Baru?

Arduino adalah kit mikrokontroler yang serba bisa dan sangat mudah penggunaan nya. Dirancang khusus untuk pemula, tetapi pada kenyataan nya banyak dipakai oleh professional untuk membuat proyek-proyek elektronika. Saat ini Arduino sudah sangat populer dan sudah banyak dipakai untuk membuat proyek-proyek seperti drum digital, pengontrol LED, web server, MP3 player, pengendali robot, pengendali motor, sensor suhu/kelembaban, pengontrol kamera, dsb.
Hubungan Arduino Dengan Teknologi Robotika
          Dunia elektronika saat ini diramaikan dengan proyek-proyek membuat robot. Mulai dari robot mainan, sampai pada robot yang serius seperti robot pemadam api, robot produksi, dsb. Kalau anda adalah seorang penggemar elektronika yang berangkat dari mengoprek radio dan amplifier, besar kemungkinan akan merasa repot kalau ingin mengembangkan hobby ke arah robotika atau peralatan elektronika yang dapat berhubungan dengan komputer misalnya. Ya, karena dunia elektronik sekarang sudah sangat jarang menggunakan komponen linear seperti dulu, tetapi sudah menggunakan mikrokontroler.
          Mikrokontroler adalah adalah pengendali mikro yang berbentuk chip (atau IC) yang dapat diprogram menggunakan komputer. Di dalam chip tersebut terdapat ruang untuk menyimpan program dan ruang menyimpan data (EEPROM).  Mikrokontroler adalah otak elektronik yang dapat mengendalikan perangkat-perangkat elektronik lain nya. Misalnya mengendalikan relay, menampilkan gambar di LCD, dsb.
Kesulitan terbesar seorang pemula yang ingin membuat proyek mikrokontroler adalah dalam membuat program dan menanamkan program itu pada chip mikrokontroler. Tetapi beruntunglah sekarang ada sebuah kit mikrokontroler yang bisa membantu kita mempelajari mikrokontroler atau membuat robot. Nama kit tersebut adalah Arduino.
Cara Mendapatkan Arduino
          Arduino adalah proyek open source. Artinya desain hardware maupun software terbuka untuk umum dan bisa dikembangkan sendiri kalau mau. Walaupun demikian, bagi seorang pemula mikrokontroler tentu akan repot membuat sendiri Arduino Board nya, karena untuk membuatnya diperlukan chip programmer (untuk menanamkan bootloader Arduino pada chip).
Lebih Jauh Tentang Arduino

        Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol helikopter. Contoh yang sudah pernah dibuat adalah MP3 player, pengontrol motor, mesin CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo, balon udara, pengontrol suhu, monitor energi, statiun cuaca, pembaca RFID, drum elektronik, GPS logger, monitoring bensin dan masih banyak lagi. Silahkan buka Google, Youtube atau lihat di http://www.freeduino.org
Kelebihan Arduino
  • Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani upload program dari komputer.
  • Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa menggunakan nya.
  • Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
  • Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD Card, dll.

Bahasa Pemrograman Arduino

           Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat program Arduino dan mengupload ke dalam board Arduino, anda membutuhkan software Arduino IDE (Integrated Development Enviroment) yang bisa di download gratis di http://arduino.cc/en/Main/Software. Panduan bahasa pemograman Arduino beserta dengan contoh-contohnya bisa dibaca di halaman http://arduino.cc/en/Reference/HomePage.

Sumber Referensi :


http://www.freeduino.org
http://www.practicalarduino.com
http://www.arduinofun.com
http://blog.makezine.com/blog/archive/arduino
http://www.instructables.com
http://www.piepin.com/elektronika/belajar-mikrokontroler-dan-robotika-menggunakan-arduino.html

Minggu, 22 Desember 2013

TUGAS MIKROPROSESOR

  Disusun oleh :
  Prima Rahma Dewa
11.11.2444
TI2011B
1. Pengertian Microcontroller

Microcontroller adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuahchip. Microcontroler berbeda dari microprosesor serba guna yang digunakan dalam sebuah PC, karena di dalam sebuah microcontroler umumnya juga telah berisi komponen pendukung sistem minimal microprosesor, yakni memori dan antarmuka I/O, sedangkan di dalam microprosesor umumnya hanya berisi CPU saja.

2. Menyederhanakan Program
 
    PRAKTEK-1
BASIC I/O P1 SEBAGAI OUTPUT


Langkah:
1.      Hubungkan PORT DT51 Min Sys dengan PORT OUTPUT DT-51 tariner board.
2.      Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51trainer board.
3.      Hubungkan DT-51 Min Sys dengan PC menggunakan kabel serial
4.      Hubungkan Dt-51 MIn Sys dengan sumber tegangan


Program 4 Transfer data Output dari Data RAM
Data disimpan di RAM, kemudian satu persatu dikeluarkan ke P1

1.        Source Code yang masih lengkap
$mod51
     CSEG
     ORG   4000H
     LJMP  START
     ORG 4100H
START:     MOV 30H,#00000001B
MOV 31H,#00000010B
MOV 32H,#00000100B
MOV 33H,#00001000B
MOV 34H,#00010000B
MOV 35H,#00100000B
MOV 36H,#01000000B
MOV 37H,#10000000B
ULANG:   MOV P1,30H
                 MOV P1,31H
ACALL TUNDA
MOV P1,32H
ACALL TUNDA
                 MOV P1,33H
                 ACALL TUNDA
                 MOV P1,34H
                 ACALL TUNDA
                 MOV P1,35H
                 ACALL TUNDA
                 MOV P1,36H
                 ACALL TUNDA
                 MOV P1,37H
                 ACALL TUNDA
                 SJMP ULANG
TUNDA:   MOV R7,#0FFh
LAGI:       MOV R6,#0FFh
SINI:        DJNZ R6,SINI
                 DJNZ R7,LAGI
                 RET
END
2.        Setelah itu di modifikasi menjadi source code yang lebih singkat.
$mod51
                        ROM EQU 0000h
                        ORG ROM
                        LJMP MULAI
                        ORG ROM+0100
MULAI:    MOV A, #00000001b
NEXT:      MOV P1, A
                        ACALL TUNDA
                        RL A
                        CJNE A,#10000000b, NEXT
                        SJMP NEXT
TUNDA:   MOV R7,#03h
LUP1:       MOV R6,#0ffh
LUP2:       MOV R5,#0ffh
                        DJNZ R5,$
                        DJNZ R6,LUP2
DJNZ R7,LUP1
RET
END
Sekian modifikasi source code untuk Transfer data Output dari Data RAM.
Semoga membantu anda yang sama-sama sedang mempelajari atau mendalami materi mikroprosesor.

LINK WEBSITE LAINNYA :
http://guru.technosains.com/
http://senapanilmu.blogspot.com/
http://jangkrik-mania.blogspot.com/