|
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 shared platform and we are not responsible for any design issues.
- 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
- 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...
- 3D Hollow Clock Controller Board (Arduino Nano, Stepper Motor and ULN2003 Driver) Hi, in this project I will show you how I made this great-looking 3D-printed Hollow clock. I saw thi...
- Explore Simple 3D Dog Robot and Multiple Servo Motor Control Board Hi there! In this project, you will find 3D part assembly, source code, and Android application of a...
- Mood Tracker! Get feedback of feelings What does Mood Tracker do?My daughter started primary school this year, and primary school is challe...
- Make your Hydroponics System fully Automated and view Datas via Dashboard This project shows how to control the hydroponic system as automation and how to monitor the desired...
- Build a Self Watering System (Soil Moisture Sensor - Water Pump - Water Level Sensor - MOSFET - Circuit - Code) This project shows how to build a self-watering system whose values can be monitored through an app....
- DIY ESP32 Bluetooth GamePad for Android, PlayStation and PC In this project, we will first see how to build a breadboard gamepad circuit, and how you can commun...
- One and Multiple Servo Motor Control With ESP32 Development Board (DOIT ESP32 DEVKIT V1) IThis article covers controlling a Servo motor using the ESP32 development board. Also, this article...
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
471 0 0 -
RF Control training board for students based on ESP32 C3
628 0 2 -
Aquarius+ Computer, Standard PCB
837 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
586 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
506 0 1 -
Nintendo Famicom HVC-001 Controller Shells
608 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
561 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
759 1 5 -