Nah pada sesi belajar arduino kali ini kita akan belajar tentang bagaimana menyalakan lampu dengan gerakan tangan.
Jadi hanya dengan kalian menggerakkan tangan ke arah tertentu atau kombinasi gerakan, kalian bisa menyalakan tidak hanya lampu, bahkan semua peralatan listrik ataupun mengaktifkan suatu fungsi lain pada perangkat elektronika atau mikrokontroller.
Fitur seperti ini sering kali kita bisa lihat pada film film modern tentang masa depan. Seperti membuka pintu hanya dengan gerakan tangan, menyalakan lampu kamar, bahkan menyalakan komputer hologram dengan hanya menggerakkan telapak tangan kita di depan layar nya.
Sekarang kita akan buat sesuatu yang mirip dengan alat alat yang ada di film tersebut. Namun untuk mempermudah pembelajaran, artikel ini akan dibagi menjadi 2 bagian yaitu :
- Belajar mendeteksi gerakan tangan
- Belajar menyalakan lampu dengan Rangkaian sesi pertama
Jika sesi pertama ini kalian sudah selesai melakukan nya dengan benar dan sukses, silahkan untuk lanjut ke sesi kedua.
Alat dan Bahan yang Diperlukan
- Arduino Uno (klik untuk beli)
- Kabel Jumper male female
- Proto shield / Breadboard
- Lampu LED (sebagai simulasi)
- Resistor 220 Ohm
- 3D Gesture Sensor
Gambar Rangkaian
Nah kalau kalian sudah punya semuanya itu, hal pertama yang harus dilakukan adalah merangkai semua alat dan bahan yang sudah tersedia. Kalian bisa mengikuti gambar rangkaian berikut sebagaireferensi jika menggunakan coding atau program yang sudah disediakan dibagian bawah artikel ini. Namun jika kalian ingin menggunakan pin lain kalian bisa memodifikasi coding atau library yang diperlukan dalam project ini.
[ads1]
Seperti kalian perhatikan pada rangkaian diatas, dalam tahap ujicoba pertama kita akan belajar bagaimana mendeteksi pergerakan tangan kita dan menampilkannya ke layar monitor melalui serial monitor arduino.
Program Arduino / Code
Jika kalian menggunakan rangkaian yang sudah disediakan, kalian bisa langsung mengcopy coding dibawah ini ke software arduino kalian. Tapi perlu diperhatikan, sebelum melakukan uploading coding ke arduino, library yang diperlukan untuk sensor 3D Gesture harus sudah ter copy ke dalam folder library arduino agar coding tidak error saat di compile ataupun di upload. Library yang diperlukan ada pada akhir artikel ini.
[sociallocker id=2480]
/************************************************** Hardware Connections: Arduino Pin 3D Gesture Sensor-mini Board Function GND GND Ground 3.3V-5V VCC Power A5 SCL I2C Clock A4 SDA I2C Data D7 D Digital port ***************************************************/ #include <DFRobot_Gesture.h> #include <Wire.h> int testPin= 7; unsigned char cmd; DFRobot_Gesture myGesture; void setup() { Wire.begin(); // join i2c bus (address optional for master) Serial.begin(9600); // start serial for output pinMode(testPin, INPUT); Serial.write("3D Gesture sensor is now running....\r\n"); } void loop() { if(digitalRead(testPin)==0) { myGesture.I2C1_MasterRead(md.buf,26,0x42); //The address is:0x42 cmd = myGesture.mgcProcMsg(); //process the message if(cmd != GI_NOGESTURE ) { switch(cmd) { case GI_FLICK_R: Serial.println("RIGHT"); break; case GI_FLICK_L: Serial.println("LEFT"); break; case GI_FLICK_D: Serial.println("DOWN"); break; case GI_FLICK_U: Serial.println("UP"); break; case GI_AIRWHEEL_CW://Clockwise in circles Serial.println("CW"); break; case GI_AIRWHEEL_CCW://Counterclockwise circles Serial.println("CCW"); break; default: break; } } } else {}; }
[/sociallocker]
Download Library Arduino
[button color=”orange” size=”medium” link=”http://quainator.com/5K5V” icon=”” target=”true”]Download Library[/button]
Improvisasi
Setelah kalian berhasil merangkai rangkaian pada postingan ini silahkan upload coding nya dan buka jendela serial monitor, lalu perhatikan input yang didapat pada jendela serial monitor saat kalian menggerakkan tangan di atas sensor tersebut. Jika rangkaian kalian sesuai dengan program yang dibuat, maka akan muncul tulisan RIGHT, LEFT, UP dan DOWN sesuai dengan gerakan yang kalian lakukan diatas sensor tersebut.
Selanjutnya kita akan belajar bagaimana menyalakan beberapa buah lampu LED hanya dengan sedikit modifikasi coding atau program yang sudah berhasil tadi. Kalian juga bisa belajar langsung dengan melihat video yang telah saya siapkan berikut ini.
[ads1]
Eksplorasi konten lain dari Duwi Arsana
Berlangganan untuk dapatkan pos terbaru lewat email.