Ceci est une ancienne révision du document !


Echopen-technique

Un projet d'échographie opensource http://echopen.org/
fig:echopen-bassin.jpg fig:echopen-electronic.jpg

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….

  • Composants divers + Board dev CI MAX + red pitaya

chez mouser ~600€

  • connecteurs sma + arduino nano + cable +ca

chez radio-spare ~100€

Toutes les infos techniques se trouvent ici. Pour notre premier prototype nous utilisons les cartes suivantes :

  • DB-Pulser_V2 > Convertisseur ultra rapide logique / -100V

echopen-DB_pulser_V2.JPG echopen-DB_pulser_V2.JPG

  • DB-supply_V1 > Tensions régulées (+/-12V, +/-5V, +3.3V) (alim 18V)

echopen-DB_supply_V1.JPG echopen-DB_supply_V1.JPG

  • DB-high_voltage_V1 > Générateur - 100V

echopen-DB_high_voltage_V1.JPG echopen-DB_high_voltage_V1.JPG

  • DB-filter_V1 > filtre passe bande ~ 3.5MHz

echopen-DB_filter_V1.JPG echopen-DB_filter_V1.JPG

  • DB-tr_switch_tgc_V1 > protection circuit + amplificateur à gain variable (pour contrer atténuation dans les tissus vivants)

echopen-DB_tr_switch_tgc_V1.JPG echopen-DB_tr_switch_tgc_V1.JPG

  • DB-enveloppe_detector_V1 > Détecteur d'enveloppe

echopen-DB_envelopper_detector_V1.JPG echopen-DB_envelopper_detector_V1.JPG

  • DB-motor_control_V3 > Controleur de moteur, générateur pulse/trigger

echopen-DB_motor_control_V3.JPG echopen-DB_motor_control_V3.JPG

  • carte TGC > Ampli à gain variable (-5>+55db commandé 0>1V (analogique)

echopen-TGC.JPG echopen-TGC.JPG

  • MAXIM4940 > Convertisseur ultra rapide logique / -100V

echopen-MAX4940.JPG echopen-MAX4940.JPG

  • Carte mère

echopen-motherBoard.png echopen-motherBoard.png

  • Câbles SMA
    • 3 x 30cm mâle/mâle

echopen-SMA-cable.JPG echopen-SMA-cable.JPG

  • * 3 x 60cm mâle/pin

echopen-SMA-Pin.JPG echopen-SMA-Pin.JPG

  • liaison RedPitaya/motor-control

RP_bottom_view.png RP_bottom_view.png

  • 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

  • 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

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
fig:echopen-test-probeA-enveloppe.png fig:echopen-test-probeA-RAW.png

  • probe_mode_B

affiche une image en niveau de gris à la manière d'une échographie
fig:echopen-test-probeB.png

/!\ 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

How To

Faire fonctionner le patch

  1. Installer les librairies manquantes : Aide : Find external
  • ggee
  • iemnet
  • iemlib
  • maxlib
  • markex
  • cyclone
  • unauthorized
  • zexy

Produire du son

  1. Se connecter au routeur Wifi “Unborn” : mot de passe : “unborn0x9”
  2.  Cliquer sur le bouton au dessus de “Pd net”
  3.  La table d'onde doit s'agiter
  • echopen_technique.1543403055.txt.gz
  • Dernière modification: 2018/11/28 12:04
  • par serge