Skip to main content

Modul 1Sheeld

Pengertian 1Sheeld

1sheeld adalah platform untuk arduino yang memungkinkan pengguna untuk memanfaatkan sensor dan kemampuan smart phone yang dimiliki pengguna dalam menggunakannya untuk membuat proyek arduino. Pada dasarnya 1sheeld adalah perisai perangkat keras berwarna hitam yang duduk di atas papan arduino.

1sheeld menggunakan bluetooth sebagai media komunikasi untuk mengirim data antara 1sheeld dan juga Android. Sebelum adanya 1sheeld, kebanyakan orang pada umumnya jika ingin menggunakan sensor accelerometer pada smart phonenya dan ingin menghubungkan dengan internet harus membeli modul wifi. Dengan adanya 1sheeld pada saat ini dapat menjadi jembatan penghubung untuk mengakses internet dan mengatasi permasalahan tersebut. 1sheeld dapat membuat semua sensor yang ada pada smartphone menjadi purwarupa perangkat lunak.

Kemampuan yang bisa dilakukan 1sheeld sangat beragam dan tentunya bisa mengurangi pekerjaan rumah. Seseorang yang suka berkebun tidak perlu untuk memeriksa tanamannya setiap saat, akan tetapi 1sheeld bisa mengatasinya sebagai media informasi kepada pemilik kebun bahwa tanamannya butuh air. Pemilik kebun hanya perlu mengaktifkan notifikasi pada akun twitternya untuk mengetahui keadaan tanaman di kebun. Contoh kemampuan lainnya yang bisa dilakukan 1sheeld akan penulis terapkan dalam pembuatan otomatisasi pintu yang sistem kendali buka dan tutupnya dikontrol menggunakan smartphone.

Aplikasi 1sheeld harus digunakan bersama dengan perisai perangkat keras untuk mengendalikan arduino, membaca sensor pada smart phone dalam sketsa arduino, posting di media sosial atau  mengontrol perangkat android lainnya. Perisai perangkat keras 1sheeld harus bekerja dengan papan arduino yang tentunya kompatibel denga perisai arduino uno pada umumnya. 1sheeld merupakan aplikasi yang berbasis open source.

Spesifikasi 1Sheeld

1sheeld memiliki 14 pin digital input/output, 6 pin input analog, sebuah tombol reset, dan dapat beroperasi pada tegangan 3.3 Volt dan 5 Volt. 1sheeld dibutuhkan untuk menunjang arduino untuk dapat disambungkan dengan smartphone. Pada 1sheeld sendiri terdapat modul bluetooth HC-06 sebagai media trasnmitter. Berikut merupakan tampak 1Sheeld dari berbagai sisi yang ditampilkan pada Gambar 2.1 dan Gambar 



1Sheeld Tampak Depan



1Sheeld Tampak Belakang


Berikut ini adalah fitur-fitur yang terdapat pada 1Sheeld yang  dapat diakses smartphone yang ditampilkan pada Tabel 2.1 di bawah ini:

Tabel 2.1 Fitur-Fitur pada 1Sheeld

Keypad Shield

Buzzer Shield

Data Logging Shield

Camera Shield

Gyroscope Shield

Text To Speech Shield

SMS Shield

Microphone Shield

Temperature Sensor Shield

Slider Shield

Accelerometer Shield

Proximity Sensor Shield

Skype Shield

Notification Shield

Pressure Sensor Shield

Email Shield

Clock Shield

Phone Shield

Foursquare Shield

Music Player Shield

Orientation Shield

Facebook Shield

Gamepad Shield

Magnetometer Shield

Twitter Shield

GPS Shield

Light Sensor Shield

Segment Shield

Gravity Shield

LCD 16x2 Shield

LED Shield

Keyboard Shield

Voice Recognition Shield

2

Selain fitur yang terdapat pada 1Sheeld ada pula spesifikasi dari platform 1Sheeld yaitu :

a.      Memiliki ukuran panjang 5.9 cm dan lebar 5.6 cm serta tinggi 1.8 cm.

b.     Menggunakan bluetooth HC-06 sebagai media penghubung pada smart phone.

c.      Memiliki jangkauan hinga 30 feet.

Menggunakan UART untuk berkomunikasi dengan Arduino


Comments

Popular posts from this blog

program bahasa c membantu kasir memisahkan kembalian

SOAL BAHASA C USING DEV++ Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000. 20.000, 10.000,5.000, 2.000, 500 dan   100 Dengan menginputkan jumlah kembalian!   #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() {     int a,b,c,d,e,f,g;     int kembalian;     printf ("jumlah uang kembalian = ");     scanf ("%i",&kembalian);        a=kembalian / 50000;     b=(kembalian - (a * 50000)) / 20000;     c=(kembalian - ((a * 50000) + ( b * 20000))) / 10000;     d=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000))) / 5000;     e=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000)))/1000;     f=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000)))/500;     g=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000) + ( f*500)))/100;        printf ("\n %i %s",a,"le

Program Bahasa C mencari bilangan terbesar dan terkecil dari 5 data.

SOAL BAHASA C using DEV++ Buatlah program mencari bilangan terbesar dan terkecil dan menjumlahkan dan merata rata, 5 nilai yang di inputkan dengan range 0-100 !!     #include <stdio.h> #include <stdlib.h> void main() {     int a,b,c,d,e,max,min,jumlah;     float rata2;        printf("masukan nilai ujian ke-1 ="); scanf("%i",&a);     printf("masukan nilai ujian ke-2 ="); scanf("%i",&b);     printf("masukan nilai ujian ke-3 ="); scanf("%i",&c);     printf("masukan nilai ujian ke-4 ="); scanf("%i",&d);     printf("masukan nilai ujian ke-5 ="); scanf("%i",&e);     if ( a>b && a>c && a>d && a>e)     {         max=a;     }     if ( b>a && b>c && b>d && b>e)     {         max=b;     }     if ( c>a && c>b && c>d && c>e)   

menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 menggunakan bahasa c

SOAL BAHASA C USING DEV++ Buatlah program untuk menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 ! #include <stdio.h> #include <stdlib.h> void main () {     int A[3][4], B[3][3],X[3][3],i,j;         /*********** MASUKAN MATRIK A ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik A[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&A[i][j]);         }     }             /*********** MASUKAN MATRIK B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik B[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&B[i][j]);         }     }         /*********** PROSES PERKALIAN MATRIK A dan B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             X[i][j]=((A[0][