Climb-Sense-Hold is a climbing hold that can sense when it is grasped by a climber. Intended for use in climbing gyms, especially on moon boards, it aims to enhance training by dynamically indicating the next hold to grab based on real-time sensing.
![Screenshot 2024-03-11 at 2 02 14 PM](https://private-user-images.githubusercontent.com/21110240/311866486-a64fa727-0268-4b8f-905f-a474b3387772.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTAwMDcsIm5iZiI6MTczOTAwOTcwNywicGF0aCI6Ii8yMTExMDI0MC8zMTE4NjY0ODYtYTY0ZmE3MjctMDI2OC00YjhmLTkwNWYtYTQ3NGIzMzg3NzcyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDEwMTUwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkMTNiYzM1YjQ0MWRkY2U1OWZhMzFlMmFiZjU5NmQ2NWM2OGZjZGQxMjUxMGUzMGJjN2EyYWJhMWJhMzc1MDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5CrdvhyPB-mX1JzLJ9NMOrWRICuayGlGYWUi2lpoOWM)
Check out a demo here
- Utilizes capacitive touch sensing facilitated by nickel-based conductive paint applied to the climbing holds.
- Hardware: Includes Arduino Mega 2560, Adafruit MPR121 touch sensor, conductive paint, and standard climbing hold materials.
- Functionality: Holds change color to guide climbers: blue for the next target, red for holds to avoid, and green to confirm a successful grip.
Flexible Pressure Sensor: First approach; discarded due to inconsistency and installation challenges.
![Screenshot 2024-03-11 at 1 58 50 PM](https://private-user-images.githubusercontent.com/21110240/311865619-0edd1856-c859-4458-ae38-35f12571985e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTAwMDcsIm5iZiI6MTczOTAwOTcwNywicGF0aCI6Ii8yMTExMDI0MC8zMTE4NjU2MTktMGVkZDE4NTYtYzg1OS00NDU4LWFlMzgtMzVmMTI1NzE5ODVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDEwMTUwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg1MmY4MTIyMThjYTI0MzAxMzg1ZDU0M2M2MjhkYTY4YzMxZTYzN2Q1MmM4YzYwMGJiZjA2ZWI4MWM2OTMyYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0p0NzcrP9EQZqSZIfhzPR4jqF09PdmpyTzOpQt-iSQ4)
Atmospheric Pressure Sensor: Second approach; discarded due to sealing issues and extremely fine granularity in pressure changes.
![Screenshot 2024-03-11 at 1 59 05 PM](https://private-user-images.githubusercontent.com/21110240/311865675-a0cc6a0f-1b05-4d8e-9c27-f207c4bcb77a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTAwMDcsIm5iZiI6MTczOTAwOTcwNywicGF0aCI6Ii8yMTExMDI0MC8zMTE4NjU2NzUtYTBjYzZhMGYtMWIwNS00ZDhlLTljMjctZjIwN2M0YmNiNzdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDEwMTUwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVlOThiZDNhMzc1ZDdlYTBiYTBlYzQ2ZmNhZTkwYjc0OWM5MmYyOGE5NDIxMTBhMWI1Yzg0YjNlMTMyYzllM2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.G-m3S0qoCkp08KvQ0rRdAOUXr-dvVc_4I8g-N6wHGYM)
Capacitive Touch Sensing: Chosen method for its simplicity, minimal hardware requirements, and ease of integration.
![Screenshot 2024-03-11 at 1 59 15 PM](https://private-user-images.githubusercontent.com/21110240/311865723-b7f1b55b-3dae-4579-ae21-6ab5ddb799db.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTAwMDcsIm5iZiI6MTczOTAwOTcwNywicGF0aCI6Ii8yMTExMDI0MC8zMTE4NjU3MjMtYjdmMWI1NWItM2RhZS00NTc5LWFlMjEtNmFiNWRkYjc5OWRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDEwMTUwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzY2ZkZGRmOWM5ZWE1YjQ5NDRiMWQ4Y2ZhYjkwNTM3ZjA1OGRlODk0OWFhZGY3ZWFmZjk1MWQ5N2IzZDI5YWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ml1yKIH6JAgZk-LTjDECMrFWyUfggio3uMe5gei7_wE)
I built a hang board featuring six sensor-equipped holds, implementing a game to aid in strength training. The system uses LEDs to guide the climber and simple logic to process touch input and control the LEDs.