https://github.com/techn0man1ac/simplemusclessensor
This is a simple muscle activity sensor based on LM358, that works on the capacitive principle.
https://github.com/techn0man1ac/simplemusclessensor
arduino bionic muscles sensor simple
Last synced: 10 months ago
JSON representation
This is a simple muscle activity sensor based on LM358, that works on the capacitive principle.
- Host: GitHub
- URL: https://github.com/techn0man1ac/simplemusclessensor
- Owner: techn0man1ac
- License: mit
- Created: 2023-08-26T18:48:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-31T18:51:49.000Z (over 2 years ago)
- Last Synced: 2025-02-09T05:42:48.026Z (about 1 year ago)
- Topics: arduino, bionic, muscles, sensor, simple
- Language: C++
- Homepage:
- Size: 17.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/techn0man1ac/SimpleMusclesSensor)
[](https://github.com/techn0man1ac/SimpleMusclesSensor/blob/main/README_EN.md)
# SimpleMusclesSensor
УВАГА! Я, як автор не несу ніякої відповідальності за Ваші вчинки, так як це фізичний контакт(дотик до тіла) з шиною живлення USB, існує ймовірність отримати потенціал мережі 230 В.
Дотримуйтесь всіх заходів безпеки.

Це простий датчик м'язової активності, який працює по ємністному принципу.
Відео з демонстрацією роботи:
https://www.youtube.com/shorts/VuWuCSAJUlg
# Конструкція електродів давача

Електроди давача я виготовив із нержавіючої сталі(задня кришка наручного годинника). В ідеалі це повинна бути "медична сталь"(або просто нержавійка ;) ).

Розпиляв круглу кришку на дві однакові частини у формі півмісяця.

Нержавійка сама по собі не паяється припоєм, тому прийшлось використати кислоту, та потім добре відмити її спиртом, все таки ця частина контактує з моєю шкірою. Весь процес зайняяв 40 хвилин.

Далі приклеїв на термоклей до прогумованого пояска з дермантином по середині, нашив на ворсисту блискавку(в народі їх зовуть "липучками") для зручного надівання, знімання датчика. На фото в идно 3 контакти, лівий(IN-), правий(IN+) та знизу референс(3.3В).
# Схемотехніка

Це дуже простий датчик м'язової активності оснований на базі операційного підсилювача загального призначення LM358N, використовується три електроди(IN-, IN+ та 3.3В референс, підключається через послідовно підключений резистор номіналом 2 МОм), ОП підключений по схемі петлі негативного зворотного зв'язку і має коефіцієнт посилення 1 до 110.

Завжди актуальна схемотехніка знаходиться тут:
https://oshwlab.com/raznie.podelki/simplemusclessensor
# Як це працює?

Принцип роботи датчика дуже простий по своїй суті, при контакті з шкірою операційний підсилювач збуджується та починає генерацію імпульсів з частотою мережі 230 В(тобто 50 Гц) на своєму виході, і по мірі притискання контактів до шкіри скважність зменшується, це детектується за допомогою функції pulseIn():
https://www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/
# Візуалізація данних
Для досягнення максимальної чутливості сенсора важливо візуалізовувати данні(навчитись керувати м'язами так, щоб сенсор максимально це "відчував"), для візуалізації даних я використав open source проект під назвою "Serial-Oscilloscope":

Посилання на проект:
https://github.com/xioTechnologies/Serial-Oscilloscope