Tampilkan postingan dengan label Sensor. Tampilkan semua postingan
Tampilkan postingan dengan label Sensor. Tampilkan semua postingan

Jumat, 10 Juni 2016

Menggunakan Sensor Flex

Sensor flex adalah sensor yang berfungsi untuk mendeteksi suatu kelengkungan Prinsip kerjanya sama seperti potensio. Untuk menggunakan sensor flex kita membutuhkan rangkaian pembagi tegangan. Sensor flex dapat di aplikasikan pada beberapa perangkat, biasanya digunakan sebagai pengontrol game pada sarung tangan pengendali. Selain pada aplikasi game sensor flex juga biasa digunakan untuk pengontrolan robot, sebagai pembaca isarat tangan digital.

Artikel Lain:
Penyebab tidak bisa mengupload program ke Arduino
Menampilkan Pembacaan 2 Potensio pada Android
Menggunakan RTC1307
Menggunakan Sensor L3G4200D 




Sensor yang dikeluarkan oleh SparkFun ini dipasaran Indonesia memiliki harga pasaran Rp. 100-150rb untuk sensor flex yang 2,2" dan Rp. 250-300rb untuk yang ukuran 4,5". Kalau disitus Sparkfun harga dalam dolar 8,95 untuk ukuran 2,2" dan 12,95 untuk ukuran 4,5". Memang mahal sih tapi untuk stok di Indonesia capat sekali habisnya, ini berarti sensor ini banyak digunakan di Indonesia.


Untuk skematik penggunaan contoh menggunakan ArduinoMega tapi untuk Arduino Uno pin yang digunakan sama yaitu Analog pin dari pin 0 sampai 4 (A0-A4). Untuk pembagi tegangan yang digunakan adalah resistor 10K, namun bisa divariasikan sesuai keinginan. Berikut gambar skemanya:

Untuk perogram pembacaan nilai sensor flex bisa didownload disini.

Pada analisanya kita bisa mengunakan rumus pembagi tegangan untuk mencari tegangan keluaranya dan untuk data ADC kita menggunakan perbandingan. berikut rumus-rumusnya:
 Pada tegangan nilai Vi bernilai 5 volt sesuai keluaran arduino yang digunakan, nilai R1 adalah 10 K sesuai dengan resistor pembagi tegangan yang digunakan dan R2 adalah nilai dari sensor flex yang terukur. Pada data ADC VinAnalog adalah nilai tegangan luaran dari sensor flex yang terukur.


Selamat mencoba, Semoga bermanfaat....

Baca Juga:
Menggunakan ISD1932 Arduino (Direct Mode)
Menggunakan Sensor Ultrasonik HC-SR04
Prototipe Robot Lengan berbasis Arduino Mega 2560 dengan Pengendali Pergerakan Lengan Manusia

Menggunakan Sensor Ultrasonik HC-SR04

Sensor ini bekerja dengan mengirimkan gelombang ultrasonik (di atas ambang batas pendengaran manusia) dan menyediakan pulsa keluaran yang berkaitan dengan waktu yang dibutuhkan saat gelombang pantulan diterima kembali oleh sensor. Dengan mengukur jeda waktu pulsa kirim terhadap pulsa yang diterima, maka jarak yang diukur dapat dikalkulasikan. (*1: hal 221)

Artikel Lain:
Belajar Sensor Kit Arduino
Memahami fungsi 'diantara' Arduino (C++)
Menggunakan 3 Sensor Ping
Penyebab tidak bisa mengupload program ke Arduin
Tanpilan Sensor HC-SR04
Definisi Pin Sensor HC-SR04
 Spesifikasi Sensor HC-SR04
Teori Operasi
Sensor ultrasonik PING))) mendeteksi objek dengan mengirimkan pulsa-pulsa pendek ultrasonik dan kemudian menunggu gelombang pantulan (echo). Sensor ini membentuk pulsa penyulut (trigger pulse) dengan mengantarmukakan peranti pengendali (microkontroller) sehingga pengiriman gelombang ultrasonik 40kHz pendek oleh sensor akan menunggu intruksi dari pengendali. (*1: hal 223)


Aplikasi Sensor
Untuk pengaplikasian sensor ini telah banyak contohnya di situs-situs lain. Penulis mencontoh dan mencoba dari situs INI. Dan setelah dicoba berhasil. Dari program prinsip kerja dari pengaplikasian sensor ping disini adalah pengukur jarak antara sensor dengan benda. Sensor diseting memiliki jangkauan berkisar 0-200cm. Apabila jarak kurang dari 4 cm, lampu led berwarna merah akan menyala sebagai indikator.Selain dari itu lampu led hijau yang menyala. Jika jarak benda lebih dari 200cm maka akan muncul pesan "Diluar Jangkauan". Sket antara arduino dengan sensor ping sbb:
Hasil tmpilan pembacaan jarak pada Serial Monitor
Untuk program bisa didownload langsung disitus referensi ini. Atau bisa mencoba program INI yang sudah sedikit diubah dan diterjemahkan.

Referensi:
*1: Buku Pintar Robotika. Ditulis: Taufiq Dwi Septian Suyadhi. Penerbit Andi.

Selamat mencoba...
Semoga bermanfaat... 

Baca Juga:
Sensor Suhu dan Kelembapan (DHT 11) Arduino
Menggunakan Sensor Cahaya (LDR) Arduino
Menggunakan Power Supply PC untuk Mikrokontroller
Menggunakan Buzzer Arduino 

Menggunakan Sensor L3G4200D

Sensor L3G4200D yang penulis gunakan adalah sensor yang merupakan bagian dari sensor GY 80.  Pada sensor GY 80 terbapat 4 sensor yaitu: Gyro (L3G4200D), Akselerometer(ADXL35), Magnetometer (MC5883L) dan barometer+Termometer (BMP085). Pada tulisan ini yang dibahas hanya bagaimana menggunakan sensor Gyro L3G4200D.

Adabaiknya untuk membahas pengertian sensor gyro dan spesifkasi dari Sensr L3G4200D. Berikut penjelasannya:
Gyroscope adalah device yang berguna untuk menentukan orientasi gerak yang berotasi dengan cepat pada poros sumbu. Gyroscope memiliki output yang peka terhadap kecepatan sudut dari arah sumbu x yang nantinya akan menjadi sudut phi (roll), dari sumbu y nantinya menjadi sudut theta (pitch), dan sumbu z nantinya menjadi sudut psi (yaw).

Artikel lain:
Menggunakan Sensor Cahaya (LDR) Arduino
Menggunakan Power Supply PC untuk Mikrokontroller
Menggunakan Buzzer Arduino
Belajar Sensor Kit Arduino

Penggunaan giroscope dalam kehidupan sehari belum banyak. Gyroscope lazimnya digunakan pada Pesawat terbang, Kapal, Helikopter, dll. Hal tersebut untuk mengurangi getaran yang ditimbulkan mesin agar keseimbangan tidak goyah. Gyroscope baru-baru ini juga diterapkan pada mainan Helikopter dengan tujuan menyeimbangkan saat diterbangkan.


Sensor Gyro berbasis IC L3G4200D
Sensor  3 Axis Gyroscope merupakan modul sensor untuk pengukuran kecepatan sudut. Modul ini berbasis IC L3G4200D buatan STMicrolectronics. Sensor ini mampu mengukur kecepatan sudut pada 3 sumbu dengan range pengukuran yang dapat dipilih oleh pengguna. Selain itu, modul ini juga memiliki kemampuan untuk memilih bandwidth atau kecepatan output data, memiliki FIFO buffer, serta memiliki pin dan sistem interupsi. Contoh aplikasi modul ini antara lain seperti pada alat kendali game atau virtual reality, bagian dari sistem navigasi GPS dan robot, bagian dari sistem IMU (Inertial Measurement Unit), alat kendali MMI (Man Machine Interface) serta aplikasi-aplikasi lain yang memerlukan pengukuran kecepatan sudut. Spesifikasi dari modul ini adalah sebagai berikut:
  • Catu daya 3,3 VDC. 
  • Mampu mebaca kecepatan sudut pada 3 sumbu pengukuran. 
  • Range pengukuran yang bisa dipilih yaitu ±250, ±500, atau ±2000 dps (degree per second). 
  • Tersedia dua pilihan antarmuka I2C dan SPI yang dapat dihubungkan dengan berbagai macam sistem mikrokontroler. 
  • Memiliki output data dengan format 16 bit. 
  • Telah dilengkapi dengan sensor temperatur 8 bit. Tersedia pin interrupt yang fungsinya dapat dipilih oleh pengguna. 
    Memiliki dimensi modul yang kecil dan ringkas sehingga mudah ditempatkan pada berbagai aplikasi.


Block Diagram
Gambar 2.12 Block diagram sensor Gyro L3G4200D
Struktur getaran dikelola oleh sirkuit pengendali dalam bentuk umpan balik. Pengindraan disaring dan dimunculkan sebagai sinyal digital pada output.
Konfigurasi Pin

Gambar 2.13 Konfigurasi pin sensor Gyro L3G2400D

Tabel 2.1 Deskripsi Pin
Pin#
Nama
Fungsi
1
Vdd_IO
Power supply untuk pin I/O
2
SCL
SPC
I2C serial clock (SCL)
SPI serial port clock (SPC)
3
SDA
SDI
SDO
I2C serial data (SDA)
SPI serial data input (SPI)
3-wire interface serial data output (SPO)
4
SDO
SA0
SPI serial data output (SDO)
I2C least significant bit of the device address (SAD)
5
CS
SPI enable
I2C/SPI mode selection (1:SPI idle mode/I2C communication enabled; 0:SPI communication mode /I2C disabled)
6
DRDY/INT2
Data ready/ FIFO interrupt
7
INT2
Programmable interrupt
8
Reserved
Terhubung ke GND
9
Reserved
Terhubung ke GND
10
Reserved
Terhubung ke GND
11
Reserved
Terhubung ke GND
12
Reserved
Terhubung ke GND
13
GND
0 V supply
14
PLLFILT
Phase-locke loop filter
15
Reserved
Terhubung ke Vdd
16
Vdd
Power supply
Konfigurasi Pin
Untuk konfigurasi yang mengunakan Arduino Uno atau yang lain (kecuali Arduino Mega), hubungkan SDA (Data) ke Pin Analog 4 dan SCL (Clock) ke Pin Analog 5. Pada Arduino Mega, SDA di Pin Digital 20, dan SCL di Pin Digital 21.




Code :
Berikut kode untuk mendeteksi pergerakan dari sensor Gyro L3G4200D yang nilainya akan ditampilkan pada serial Monitor. Code didapat dari situs bildr.org dan sudah diterjemahkan ke dalam bahasa indonesia. jika ingin ke sumber asli silahkan klik link yang tertera di sumber.

Kode bisa didownload disini.

Sumber:
Atiq Mustaqim (2011). makalah accelerometer-gyroscope. Dari: http://satuduaenam.blogspot.com/2011/11/makalah-accelerometer-gyroscope.html. (Jumat, 31-10-14)
Anonim (2011). L3G4200D Tripple Axis Gyroscope + Arduino. Dari: http://bildr.org/2011/06/l3g4200d-arduino/ (Minggu, 14-12-14)

Semoga Bermanfaat... 

Baca Juga:
 
Related Posts Plugin for WordPress, Blogger...