Tampilkan postingan dengan label Arduino Aplikasi. Tampilkan semua postingan
Tampilkan postingan dengan label Arduino Aplikasi. Tampilkan semua postingan

Selasa, 13 Februari 2018

Arduino Terhubung Komputer Dengan C#

Februari 13, 2018 1
Prosesnya yang cukup sederhana untuk menghubungkan Arduino Anda ke PC Anda dan menulis sebuah appilcation untuk berinteraksi dengan perangkat keras Anda. Anda memerlukan perangkat keras Arduino biasa, IDE dan dalam hal ini LED terhubung ke papan.

 
Untuk mulai di Visual Studio pergi ke File -> New Project. Dalam wizard proyek baru pilih Aplikasi Visual C # -> Windows -> Windows Form, Anda harus melihat sesuatu seperti berikut ini

new project wizard
Sekarang buat form seperti form berikut dengan 2 tombol


Arduino LED kontrol
Anda juga perlu menambahkan SerialPort dari kotak peralatan, Anda dapat melihatnya di bawah ini. Klik dua kali untuk menambahkannya


Buka Form1.cs code masukkan source code berikut,

public Form1()
{
InitializeComponent();
//the COM port of my Arduino
serialPort1.PortName = "COM7";
serialPort1.BaudRate = 9600;
}

Pada tools pilih button, double click pada button untuk memasukkan code dari button’s click event. Akan membuka com port, kirim  data and lalu closes  com port lagi.

private void btnLedOn_Click(object sender, EventArgs e)
{
serialPort1.Open();
serialPort1.Write("1");
serialPort1.Close();
}

Same again for the LED off button

private void btnLedOff_Click(object sender, EventArgs e)
{
serialPort1.Open();
serialPort1.Write("0");
serialPort1.Close();
}

App Code

Source Code Visual Studio project seperti dibawah ini

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;

namespace ArduinoLEDcsharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//the COM port of my Arduino
serialPort1.PortName = "COM7";
serialPort1.BaudRate = 9600;
}

private void btnLedOn_Click(object sender, EventArgs e)
{
serialPort1.Open();
serialPort1.Write("1");
serialPort1.Close();
}

private void btnLedOff_Click(object sender, EventArgs e)
{
serialPort1.Open();
serialPort1.Write("0");
serialPort1.Close();
}

}
}

Arduino Code

Selanjutnya Arduino IDE and copy source code dibawah ini dan compile lalu upload

#define LEDPin 4

char SerialInput;

void setup()
{
pinMode(LEDPin, OUTPUT);
// serial communication
Serial.begin(9600);
}
void loop()
{
//read from serial port
SerialInput = Serial.read();
//verify incomingOption
switch(SerialInput)
{
case '1':
// Turn ON LED
digitalWrite(LEDPin, HIGH);
break;

case '0':
// Turn OFF LED
digitalWrite(LEDPin, LOW);
break;
}
}

Rabu, 20 April 2016

Rahasia Kemenangan Tim Robot Indonesia

April 20, 2016 2


Tim Robot Indonesia telah menjuarai lomba Robot Dunia di Amerika, Rahasia dari tim ini adalah rancangan desain manual/ didesain sendiri tidak menggunakan robot pabrikan. Itulah kunci kemenangan mereka.
Dalam kesempatan Trinity College International Fire Fighting Home Robot Contest yang diselenggarakan pada 2-3 April di Oosting Gymnasium Trinity College Ferris Athletic Center, Hartford, Amerika Serikat. di tersebut Indonesia mengirimkan dua universitas sebagai wakil negara pada ajang tersebut yang merupakan juara nasional pada  Kontes Robot Pemadam Api Indonesia (KRPAI) tahun 2015 yakni Unissula sebagai juara untuk kategori beroda dan Universitas Sriwijaya (UNSRI) Palembang, yang merupakan juara untuk kategori berkaki.
Tim robotik Unissula Semarang berhasil menjadi juara umum setelah memborong berbagai juara antara lain robot pemadam api beroda berhasil menjadi juara  I dan II pada kategori senior. Menjadi juara I dan II pada kelas Robot pemadam api berkaki, meraih penghargaan grand performance (robot dengan performa terbaik) serta best score (memperoleh nilai tertinggi)  pada level 2 dan 3.
Tim robotik yang terdiri dari tiga mahasiswa Fakultas Teknologi tersebut bersaing dengan 80 tim kontestan dari berbagai negara seperti Tiongkok, Israel, Indonesia serta dari berbagai negara bagian di Amerika Serikat. Lomba tersebut dibagi kedalam empat kategori yang berbeda yaitu; junior division untuk siswa tingkat dasar, high school untuk siswa SMA, senior category untuk mahasiswa dan umum serta walking category untuk kategori robot pemadam api berkaki.
Perlombaan yang berlangsung selama dua hari dibagi dalam tiga level permainan. Dalam setiap level terdapat tantangan dengan tingkat kesulitan yang semakin meningkat dalam setiap level permainan. Pada level satu robot dari Israel sempat mendominasi dan pada dua level selanjutnya Khaum 1 dan Kahum II dari Unissula berhasil mendominasi dan selanjutnya berhasil meraih skor tertinggi yang mengantarkan keduanya meraih juara I dan II.
Idris mengatakan jerih payah siang malam mempersiapkan robot untuk bersaing di Amerika akhirnya membuahkan hasil maksimal. “Banyak kendala yang dialami tim baik selama persiapan maupun pada saat menjalani lomba di Amerika. Salah satu kendala yang paling berat adalah perubahan role atau peraturan lomba yang mendadak, membuat kesiapan menjelang lomba menjadi terganggu. Bahkan sehari menjelang lomba ada perubahan peraturan baru sehingga robot yang sudah dibuat harus diseting ulang dan bahkan tim sempat kesulitan unutk mendapatkan komponen yang dibutuhkan karena berada di negara yang baru pertama mereka kunjungi.” Tutur Idris.
Masih menurut Idris “Kami sangat bersyukur kepada Allah bisa menjadi juara umum di negara yang selama ini menjadi kiblat kemajuan teknologi dunia, kami juga sangat bangga sebagai wakil resmi Indonesia bisa mengibarkan bendera  merah putih dengan penuh rasa bangga sebagai putra Indonesia. Tak lupa kami mengucapkan terimakasih atas segala dukungan termasuk dari Kemenristekdikti yang ikut mendampingi selama acara” pungkas Idris.
Sementara itu wakil rektor III, Sarjuni SAg.,M.Hum yang mendampingi langsung di Amerika, mengungkapkan rasa syukur dan bangga “Kami berterimakasih atas doa dan dukungan civitas akademika, pimpinan Unissula dan Pengurus YBWSA atas prestasi tersebut. Ini membuktikan bahwa para mahasiswa Unissula juga bisa bersaing di level internasional dan bahkan bisa menjadi juara umum tentu ini prestasi yang sangat membanggakan”. Ungkap Sarjuni.

sumber : website Unissula


Jumat, 12 Februari 2016

Arduino serial Untuk Voltmeter Berbasis Progam PHP

Februari 12, 2016 0


Aplikasi dari Arduino sangat lah banyak. salah satunya adalah pemamnfaatan Arduino untuk voltmeter dibaca serial dengan PC Komputer menggunakan progam PHP jadi berbasis Web.



Semoga menjadi inspirasi

Rabu, 04 November 2015

Volt Meter Dengan Arduino dan PHP

November 04, 2015 1



Pada penelitian ini menggunakan beberapa komponen pendukung sebagai satu sistem yang terintegrasi. Bagian akuisisi data merupakan pembaca sinyal fisik tegangan atau arus yang dibaca dan diubah menjadi sinyal digital, dibaca oleh arduino agar dapat diolah lagi oleh komputer. Pembaca sinyal fisik disini berupa sensor tegangan dan sensor arus menggunakan IC ACS712. Aplikasi web server yang digunakan pada penelitian ini yaitu XAMPP. Pemrogaman yang digunakan adalah PHP dan MySql untuk databasenya.
1.1.Akuisisi Data
Akuisisi data dapat didefinisikan sebagai suatu sistem yang berfungsi untuk mengambil, mengumpulkan, dan menyiapkan data, hingga memprosesnya untuk menghasilkan data yang dikehendaki.           Akuisisi data  adalah suatu proses sampling dari kondisi dunia nyata fisik dan konversi dari sampel yang dihasilkan menjadi nilai numerik digital yang dapat dimanipulasi oleh komputer. Komponen dari sistem akuisisi data meliputi sensor-sensor yang mengkonversi parameter fisik untuk sinyal-sinyal listrik. Sirkuit pengkondisian sinyal digunakan untuk mengubah sinyal sensor menjadi bentuk yang dapat dikonversikan ke nilai digital (Austerlich, 2003).
1.2.Sensor Arus
ACS712 adalah sensor arus yang bekerja berdasarkan efek medan. Sensor arus ini dapat digunakan untuk mengukur arus AC atau DC. Modul sensor ini telah dilengkapi dengan rangkaian penguat operasional, sehingga sensitivitas pengukuran arusnya meningkat dan dapat mengukur perubahan arus yang kecil. Sensor ini digunakan pada aplikasi-aplikasi di bidang industri, komersial, maupun komunikasi. Contoh aplikasinya antara lain untuk sensor kontrol motor, deteksi dan manajemen penggunaan daya, sensor untuk catu daya tersaklar, sensor proteksi terhadap arus lebih, dan lain sebagainya.
1.3.Arduino Uno
Shield adalah sebuah papan yang dapat dipasang diatas arduino board untuk menambah kemampuan dari arduino board. Bahasa pemrograman arduino adalah bahasa pemrograman yang umum digunakan untuk membuat perangkat lunak yang ditanamkan pada arduino board. Bahasa pemrograman arduino mirip dengan bahasa pemrograman  C++. 
Adapun diagram blok perancangan sistem ini ditunjukkan pada gambar.


Gambar 7. Sistem Akuisisi Data Basis Web

Blok diagram instrumentasi terdiri dari sensor arus dan tegangan. Berikut rangkaian yang digunakan. bersambung tulisan selanjutnya