• sales

    +86-0755-88291180

Raspberry Pi Gesture recognition module - Gesture control RGB lights User Guide

Gesture control RGB lights

1. Purpose

In this course, we mainly learn to use Arduino, gesture recognition module and RGB light module to realize gesture control RGB lights.

2. Preparation

Wiring diagram as shown below.



Note: As shown in the figure below, we use the Uno sensor expansion board. If you don’t have an expansion board, you can connect the Arduino board and modules by DuPont lines.


 

3. About code

Please check .ino file.

We need to initialize the gesture recognition module through the initialization function, and the gesture can be recognized after the initialization is successful.


In the main loop, different values are returned by continuously detecting different gestures, the obtained data is judged by switch statement. RGB lights of different colors are light up.


.....

4. Compiling and downloading code

4.1 We need to open the .ino file by Arduino IDE software. Then click“√”under the menu bar to compile the code, and wait for the word "Done compiling " in the lower left corner, as shown in the figure below.

 

4.2 In the menu bar of Arduino IDE, we need to select Tools---Port--- selecting the port that the serial number displayed by the device manager just now, as shown in the figure below.


4.3 After the selection is completed, you need to click “→”under the menu bar to upload the code to the UNO board. When the word “Done uploading” appears in the lower left corner, the code has been successfully uploaded to the UNO board, as shown in the figure below.


5Phenomenon

After the program is downloaded successfully,

After the program is downloaded successfully, if the gesture recognition module be initialized successfully, the serial port will print "INIT OK", otherwise it will print "INIT ERROR,CODE:".

If it not be initialized, we can press the reset button on Arduino board to restart the program and initialize module.

When the module is initialized successfully.

Put the gesture recognition module in the vertical direction, open your palm to face the module, Swing over your palm from left to right in front of the module, RGB light will become red.

Swing over your palm from left to right in front of the module, RGB light will become blue.

Swing over your palm from bottom to top in front of the module, RGB light will become yellow.

Swing over your palm from top to bottom in front of the module, RGB light will become purple.

Approach from front to back directly in front of the module, RGB light will become sky blue.

Wave your hand in front of the module for a while, RGB light will light off.

Arduino

Micro:bit

Jetson NANO

Raspberry Pi

TAG: Pi5 PCIe Raspberry Pi Pico 2 P2350-Plus Smart Car Kit PicoGo2 Autonomous Driving Learning Car Serial Bus Servo EPS32S3 1.8inch Round LCD Display WIFI-AIDA64-Secondary-TouchScreen/Wireless-Power/Video-Player LVGL Circular LCD Screen Python UART Communication USB-CAN-B Raspberry Pi 5 PCIe TO Gigabit RJ45 ETH Adapter Board (C) Driver-Free RTL8111H For Pi5 Industrial Isolated RS485 TO ETH (C) RJ45 Converter Wall/Rail-Mount For Modbus SpotPear Raspberry Pi 13.3 inch DSI MIPI Display 13.3inch LCD Capacitive TouchScreen 1920x1080 Raspberry Pi 10.1 inch DSI LCD TouchScreen Display 800x1280 Also For RK3576/RK3506/ESP32-P4 PC Monitor Screen LuckFox Pico Mini Raspberry Pi Pico 2 RP2350 1.47 inch LCD B Display Development board RP2350A 1.47inch Screen RGB color TOF Time of Flight Laser Range Sensor Mini Radar module UART Serial / I2C Port For Arduino / Raspberry Pi / ESP32 Raspberry Pi Pico 2 RP2350 1.8 inch AMOLED Development Board Display 368×448 TouchScreen Programmable Watch QSPI MPUUART Raspberry Pi 5 PCIe to ISO 2-CH RS485 /2-CH RS232 / USB /UART / TTL Raspberry Pi Pico 2 RP2350B 2.8 inch LCD Development Board RGB Display Round TouchScreen 480x480 LVGL QMI8658 / SD / RTC Raspberry Pi 5 DSI