Arduino LCD + STONE STVI056WT-01 + Strain gauge


Author li grey

email: greyli1987@outlook.com


The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver oxide electrodes or other human surface electrodes, together with the patient’s conscious control of muscle movements. The highest level of muscle strain is 7 and the lowest level is 1. Level 1 is a mild condition, followed by levels 2, 3, 4 and 5, and levels 6 and 7 are severe conditions. This project uses the STONE serial touch screen animation to display the evaluation process, and the end of the evaluation will give the level of the proposed treatment plan display. The accessories are as follows.

  1. Arduino EMG feedback module.
  2. STVI056WT-01 serial touch screen and STONE adapter board V1.2.
  3. Electrodes, electrode wires.

The main interface is as follows.

The return value of the main interface button “start” is 0061. The storage address is 0003. This button will start the EMG measurement, during the measurement, the patient should exert force on the muscle at the electrode, and gradually increase the force until it reaches his maximum strength, then try to hold it for a period of time, then slowly relax, relax, until it is completely relaxed. The internal algorithm of Arduino will give the result of muscle strain and the corresponding treatment plan number according to the strength, duration and change of the measured EMG signal.

Working idea.

Serial screen carries evaluation animation, real-time clock display, output results (and treatment plan number), arduino development board completes EMG signal acquisition and analysis, arduino development board also controls EMG acquisition channel electronic switch (electronic switch action also has LED indication), responding to user operation.

Working steps.

  1. Build hardware.
    • connect electrode wires and electrode pads.
    • connect STONE touch screen and arduino development acquisition board.
    • connect the power supply.
  2. Evaluate the animation chart into STONE screen development platform Tool4.3; make pointer clock.
  3. Connect the touch screen and arduino development board via serial port, program the evaluation animation and evaluation algorithm, and upload the evaluation results to the touch screen for display.

Next, record the specific development process.

First, build the hardware connection.

Connect the components well according to the working steps, as follows.

 

Next, the evaluation animation and output result images were created.

The 451*268 evaluation animation icons created according to the resolution of the STONE screen used in this project are as follows.

 

The instructions for calling each icon based on the variable icon address and picture location number are as follows.

Note: The animation shows the EMG measurement process, if you use the left negative, the value change will leave a shadow of “1”. Please use the right negative correctly.

Creation of a pointer-type real time clock.

Select Dial clock control under menu Variable Configuration (D) and create it in the center of the dial (the upper left corner of the formed rectangle automatically becomes the rotation axis of the hands —- which is the “clock dial center” in the parameter table). The hour, minute and second hand icons are in 24.ico, select them in the Icon file, where the serial number of the hour hand icon is “4”, the serial number of the minute hand icon is “3”, and the serial number of the second hand icon is “2 “, respectively, corresponding to the selected. Next, you need to determine the hour hand, minute hand, second hand “axis”, where the Y axis is the length of each needle out (also equivalent to the center of the two sides of the distribution ratio), relatively easy to adjust, while the X axis is the focus, the three needles rotate when the intersection of whether to coincide, depending on the value of this. Of course, you need to watch them rotate for a while, and if they do not overlap, adjust a little until you are satisfied.

 

Finally, programming and debugging.

 

This project uses the arduino development board programming. (arduino development board, model is LY-F2)

With the above introduction, the arduino code is as follows.

Finally, online commissioning.

STONE Tool software edited the screen file download, arduino code file upload, connect the power supply, communication, arduino development board connected to the electrode line, electrode piece, acquisition switch and acquisition module, operate the touch screen keys, observe the pointer type real-time clock, evaluation animation, output indication jump function are demonstrated normal!



Это может быть интересно


  • Altium Designer – подготовка документации для производства и сборки печатных платAltium Designer – подготовка документации для производства и сборки печатных плат
    В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем откровенно, для …
  • LED драйвер TM1639LED драйвер TM1639
    TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером используется трех …
  • Проект с использованием MCC часть 13Проект с использованием MCC часть 13
    Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По этому. да …
  • Проект с использованием MCC часть 05Проект с использованием MCC часть 05
    Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое таймер? Это …
  • NS108-5050-16bit от NewstarNS108-5050-16bit от Newstar
    Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность такой шины  …
  • PIC32MZ – Core Timer (библиотека)PIC32MZ – Core Timer (библиотека)
    Переработанные файлы от Microchip, библиотека для работы с Core Timer. Метки:PIC32MZ
  • Регулятор влажностиРегулятор влажности
    Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно использовать аналоговые …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня и быстрое …
  • MTouch® Модуль Емкостной Библиотеки для MPLAB®X Code Configurator (MCC)MTouch® Модуль Емкостной Библиотеки для MPLAB®X Code Configurator (MCC)
    Введение MTouch ® Модуль Емкостной Библиотеки для MPLAB ® X Code Configurator (MCC) позволяет быстро и легко генерировать решение кода на  Cи для емкостной сенсорной кнопки, датчика приближения и слайдера. В записи нет …
  • ESP32-первое знакомствоESP32-первое знакомство
    Музыкальная тема к статье, слушаем: Настало время познакомиться c ESP32 и для меня, для этого я приобрел в ГАММЕ отладочную плату с модулем ESP-WROOM-32 (ESP32-DevKitC). Первая задача, как он подключается, …



 

 

 

 

В записи нет меток.

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Keep Reading

Предыдущий

Комментарии

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.