|
Adafruit Long Flex sensorAdafruit
|
x 5 | |
|
Arduino Nano V3 |
x 1 | |
|
NRF24L01 Transceiver |
x 1 | |
|
10uF Capacitor |
x 1 | |
|
Header Male |
x 1 | |
|
Header Female |
x 1 | |
|
Power Jack 5.5MM |
x 1 | |
|
10K Resistor |
x 5 | |
|
On Off Switch |
x 1 |
|
Soldering Iron Kit |
The Flexible Sensor Hand Controller
The Flexible Sensor Hand Controller makes it possible to control your projects with your finger movements via wireless communication. The flexible sensor hand controller acts as a transmitter. Also, in this project, we built the Arduino Robot Tank circuit with dual DC motor as a receiver. As a result, we have provided a Robot Tank control wirelessly with finger movements. Let's take a look at the video on "how it works?
How It Works?
The Flexible Sensor Hand Control contains 5 flex sensors whose resistance changes upon bending. Flex sensors, also known as bend sensors, are easy-to-use sensors specifically designed to measure the amount of deflection or bending. The resistance values measured by bending are the analog values. These values are compared with the threshold values in the code and the functions are executed. Circuit uses an nRF24L01 transceiver module to communicate this data wirelessly. Of course, an Arduino Nano V3 microcontroller was used to do all this.
Let's take a closer look at the main components used in the project.
Flex Sensor
A flexible sensor, also known as a bending sensor, is a sensor designed to measure the amount of bending. In fact, a flex sensor is basically a resistor whose resistance value changes upon bending. Since the resistance value is directly proportional to the amount of bending, it can also be called a Flexible Potentiometer.
Flex sensors are generally available in two sizes: one is 2.2″ and another is 4.5″ long. In this project, flexible sensors with a length of 4.5″ (11.4cm) were used. Of course, you can also use 2.2″ (5.5cm) long flexible sensors, it will not affect the project circuit.
Transceiver Module
- nRF24L01+ Transceiver Module
- Frequency Range 2.4 GHz ISM Band
- Communication Range: 800+ m (line of sight)
The nRF24L01 + transceiver module allows two or more Arduino boards to communicate with each other wirelessly and remotely. A transmitter and a receiver circuit are required to provide communication. An address (array of bytes) is created for two nRF24L01 modules to communicate. It communicates over this address and transfers data.
If you are having any problem with getting it work, try adding a 10uF capacitor in parallel to the Vcc and Ground pins. Or you can use the power adapter module produced for the nRF24L01+
A popular library called RF24 is used to interface with the nRF24L01 transceiver module. RF24 Arduino Library for nRF24L01 Module: https://github.com/nRF24/RF24
Breadboard Circuit for Transmitter
It is quite easy to connect a flex sensor to an Arduino. You need to connect a 10k? resistor with the flex sensor to create a voltage divider circuit. Then the point between the resistor and the flex sensor is connected to the Analog ADC input of an Arduino.
The shared breadboard circuit diagram shows how to connect 5 flex sensors and the nRF24L01+ transceiver module. Build your circuit according to this circuit diagram.
Transmitter Source Code
A transmitter code that reads sensor data from Arduino's ADC pin and prints the output to the serial monitor. For most projects, that's pretty much all that's needed. Upload the shared source code. If all is well, you should see a change in resistance and estimated angle calculation as you bend the flex sensor.
Printed Circuit Board for Transmitter
A printed circuit board was designed to turn the transmitter into a useful prototype. In this way, the prototype can be easily mounted on a glove.
Printed circuit boards are plates with conductive paths on the surface for mounting electronic circuit components.
To get the PCBs, simply upload the shared "Gerber file" to PCBWay and create an order. High-quality PCBs will arrive in a few days depending on the shipping address.
The Flex Hand Controller needs a few components. Easy solderable components. Place and solder components according to shared reference designator.
Mount the PCB to the Glove
After PCB soldering is complete, mount the prototype using a cable tie on a simple glove. Then upload the shared transmitter code. Then view the values of bending movement of all fingers from the serial monitor and save them for later use.
Receiver Circuit and Code
On the receiver side, you can control many types of motors. In this project, double DC motor robot tank circuit was built and controlled. After installing the shared schematic, upload the receiver code by updating it with the flex sensor values you obtained. Then start the show!
The Flexible Sensor Hand Controller
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(2)
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
More by MERT KILIC
- Build a simple 3D printed CNC plotter machine Hi friends, do you remember this Mini CNC Plotter machine that uses hobby stepper motors and a few 3...
- Circuit Activity Board - Educational Electronics Circuit Activity Board – A Hands-On Project to Learn Basic ElectronicsIn this project, we're going t...
- Build a Simple 3D Wall Lighting Hi friends, this project shows how to make and control 3D hexagonal LED lighting panels. The project...
- Robot Sumo Board Robot-sumo, or pepe-sumo, is a sport in which two robots attempt to push each other out of a circle ...
- ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller In this project we will see how to make an ESP32 Mecanum Wheels Robot which is capable of moving in ...
- DIY Motorized WiFi Roller Blind - ESP8266 & Blynk In this project we will see how to control a roller blind via a smartphone application. The reason w...
- Pet Feeder Controlled Via WiFi - ESP8266 How It Works?As you can see, a 3D design was used for the pet feeder. ESP8266-based Wemos D1 Mini bo...
- ESP8266 Two Wheel Robot (NodeMCU and Stepper Motor) Generally, robot cars are built on a chassis with 2 DC motor wheels and a bovine wheel. While surfin...
- 3D Printed Rotating Table Board with Arduino Nano and 28BYJ-48 Stepper Motor This project shows how to make a 3D printed Rotating Table using Arduino and a hobby stepper motor. ...
- Hand Gesture Controller for Robotic Hand Gesture Controller for RoboticThe hand gesture controller makes it possible to control applicat...
- How To Make DIY Remote Control Hoverboat at Home In this video, I showed you how to make your own hoverboat from materials available at home and chea...
- How to Make DIY Arduino Gesture Control Robot at Home Parts Required for Receiver (Tank):1) Robot Tank Chassis - https://bit.ly/3j8y2Q52) Arduino Nano V3 ...
- DIY Circuit Activty Board with Paperclips | MAKER | STEM You can be creative and design your own circuit and add different sensors (other LEDs...). The idea ...
- ATtiny85 Wearable Activity Tracking Watch How to make the wearable activity tracking watch? This is a wearable gadget designed to vibrate when...
- Face With Animatronic Eyes, Motion Detection and Voice Are you ready to create something both eerie and captivating? This project combines 3D printing, ser...
- Build a simple 3D Arduino Mini CNC Plotter Hi friends, we will see how to make a simple and awesome mini CNC plotter machine in this project. I...
- Build a simple 3D Sphere Drawing Robot (SphereBot - EggBot - EggDuino) Hi friends in this video we will see how to make a simple and awesome sphere drawing robot. Actually...
- Multiple Stepper Motor Controller Board I will show you how to turn such a complex Arduino multi-step motor circuit into a professional prot...
-
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
158 1 1 -
-