Echopen-technique
Un projet d'échographie opensource http://echopen.org/
L'idée est de construire un premier prototype puis plusieurs dans le but d'une performance artistique avec Shu Lea Cheang avec l'aide de makery.
EN COURS....
Sommaire
Informations générales
https://www.info-radiologie.ch/echographie.php
https://fr.wikipedia.org/wiki/%C3%89chographie
http://ultrasonographie-vasculaire.edu.umontpellier.fr/files/2012/08/MD-Bases-Echographie-DIUE-2014B4.pdf
Achats
- Composants divers + Board dev CI MAX + red pitaya
chez mouser ~600€
- connecteurs sma + arduino nano + cable +ca
chez radio-spare ~100€
Les cartes filles/mère
Toutes les infos techniques se trouvent ici. Pour notre premier prototype nous utilisons les cartes suivantes :
- DB-Pulser_V2 > Convertisseur ultra rapide logique / -100V
- DB-supply_V1 > Tensions régulées (+/-12V, +/-5V, +3.3V) (alim 18V)
- DB-high_voltage_V1 > Générateur - 100V
- DB-filter_V1 > filtre passe bande ~ 3.5MHz
- DB-tr_switch_tgc_V1 > protection circuit + amplificateur à gain variable (pour contrer atténuation dans les tissus vivants)
- DB-enveloppe_detector_V1 > Détecteur d'enveloppe
- DB-motor_control_V3 > Controleur de moteur, générateur pulse/trigger
- carte TGC > Ampli à gain variable (-5>+55db commandé 0>1V (analogique)
- MAXIM4940 > Convertisseur ultra rapide logique / -100V
- Carte mère
- Câbles SMA
- 3 x 30cm mâle/mâle
- 3 x 60cm mâle/pin
- liaison RedPitaya/motor-control
Software
Pré-requis
- Il existe un script pour installer les logiciels nécessaires pour le développement et la programmation des divers microcontrôleurs depuis le git
cd /ici ou là/ git clone https://github.com/echopen/PRJ-medtec_kit.git cd PRJ-medtec_kit/installation/linux_user sudo apt-get update sh ./echopen_full.sh
ou
sh ./echopen_light.sh
- installer l'IDE Arduino
voir ici
Arduino
- Contrôle du moteur
la compilation du code donne l'erreur suivante avec la verion 1.05 de l'IDE
MDL-motor_control_v1.ino : 76:52: error: ‘digitalPinToInterrupt’ was not declared in this scope
plus de soucis avec la verion 1.8.2 de l'IDE Arduino
Red Pitaya
https://github.com/echopen/PRJ-medtec_kit/tree/master/electronic/modules/hardware/MDL-redpitaya
http://redpitaya.readthedocs.io/en/latest/doc/quickStart/SDcard/SDcard.html
Visualisation
Une fois les librairies et logiciels installés il faut éxecuter le scriptinstal.sh qui se situe dans /PRJ-medtec_kit/installation/linux_user/src
cd PRJ-medtec_kit/installation/linux_user/src sh install.sh
Il existe deux programme :
- probe_mode_A
affiche ligne par ligne les mesure effectuées à la manière d'un oscilloscope
- probe_mode_B
affiche une image en niveau de gris à la manière d'une échographie
Mise en route
/!\ Brancher la redpitaya avant d'alimenter les cartes électroniques
- Télécharger les logiciels ici
- Lancer le programme sur la redpitaya from
via ordinateur
cd functional_code/firmware/MDL-motor_control_v3 sh run.sh 192.168.128.3 probe
via ssh
cd functional_code/firmware/MDL-motor_control_v3 chmod 777 probe scp ./probe root@192.168.128.3:/tmp/ ssh root@192.168.128.3 root cd /tmp/ ./probe
- lancer la visualisation
cd functional_code/display/probe_mode_B ./probe_mode_B
Sonification avec Patch Pd
- https://github.com/b01xy/Unborn_0x9 (OBSOLÈTE)
- unborn4.zip (OBSOLÈTE)
- unborn5.zip (EN COURS...)
How To
Faire fonctionner le patch
- Installer les librairies manquantes : Aide : Find external
- ggee
- iemnet
- iemlib
- maxlib
- markex
- cyclone
- unauthorized
- zexy
Produire du son
- Se connecter au routeur Wifi "Unborn" : mot de passe : "unborn0x9"
- Cliquer sur le bouton au dessus de "Pd net"
- La table d'onde doit s'agiter