Outils pour utilisateurs

Outils du site


echopen_technique

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
echopen_technique [2020/09/14 10:07] – [Echopen Unborn v1.1 2020] Benjamin Labomediaechopen_technique [2020/12/01 17:43] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 2: Ligne 2:
  
 Un projet d'échographie opensource http://echopen.org/\\ Un projet d'échographie opensource http://echopen.org/\\
-{{:echopen-bassin.jpg?300|fig:echopen-bassin.jpg}} {{:echopen-electronic.jpg?300|fig:echopen-electronic.jpg}}+{{media_03:echopen-bassin.jpg?300|fig:echopen-bassin.jpg}} {{media_03:echopen-electronic.jpg?300|fig:echopen-electronic.jpg}}
  
 L'idée est de construire un premier prototype puis plusieurs dans le but d'une performance artistique avec [[http://www.makery.info/2016/12/06/echopen-et-makery-invitent-lartiste-shu-lea-cheang-en-residence/|Shu Lea Cheang avec l'aide de makery]]. L'idée est de construire un premier prototype puis plusieurs dans le but d'une performance artistique avec [[http://www.makery.info/2016/12/06/echopen-et-makery-invitent-lartiste-shu-lea-cheang-en-residence/|Shu Lea Cheang avec l'aide de makery]].
Ligne 10: Ligne 10:
 ===== Informations générales ===== ===== Informations générales =====
  
-https://www.info-radiologie.ch/echographie.php\\ +{{media_03:echographiehowitworks.png?800|}} 
-https://fr.wikipedia.org/wiki/%C3%89chographie\\ + 
-http://ultrasonographie-vasculaire.edu.umontpellier.fr/files/2012/08/MD-Bases-Echographie-DIUE-2014B4.pdf\\+==== Fonctionnement échographie ==== 
 +  - A chaque ligne, le transducteur se fige, il envoie un signal en créneau électrique, qui, une fois transformé par le transducteur cela fait une petite forme d'onde 
 +  - le moteur est mis à l'arrêt et attend les retours 
 +  - selon le nombre de points définis et la décimation (1 ou 8) conditionne la profondeur, le nombre de points définit le nombre de points reçus, le transducteur récupère au fur et à mesure de leur éloignement les échos correspondant à ce que rencontre la forme d'onde envoyée, les matériaux vont réfléchir (diffuser) + ou - ce qui va modifier l'amplitude du signal 
 +  - pour chaque ligne, on récupère donc le nombre de point définit, un amplificateur électronique peut amplifier le signal à la réception pour compenser l'atténuation des tissus 
 +  - ces valeurs sont envoyées sur la socket réseau 
 +  - on opère ensuite coté ordinateur à une transformée de Hilbert en utilisant une transformée Fourrier puis une analyse d'enveloppe  pour définir l'amplitude du signal pour chaque point 
 +  - on interpole la valeur de chaque pixel de l'image à afficher en fonction de la position de chaque point de mesure (polaire > cartésien) 
 +  - ensuite cette amplitude peut être traitée pour la convertir en 0 255 (niveaux de gris) et former une image 
 + 
 +  * 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\\
  
  
Ligne 31: Ligne 43:
   * DB-Pulser_V2 > Convertisseur ultra rapide logique / -100V   * DB-Pulser_V2 > Convertisseur ultra rapide logique / -100V
  
-{{:echopen-DB_pulser_V2.JPG?200|echopen-DB_pulser_V2.JPG echopen-DB_pulser_V2.JPG}}+{{media_03:echopen-db_pulser_v2.jpg?200|echopen-DB_pulser_V2.JPG echopen-DB_pulser_V2.JPG}}
  
   * DB-supply_V1 > Tensions régulées (+/-12V, +/-5V, +3.3V) (alim 18V)   * DB-supply_V1 > Tensions régulées (+/-12V, +/-5V, +3.3V) (alim 18V)
  
-{{:echopen-DB_supply_V1.JPG?200|echopen-DB_supply_V1.JPG echopen-DB_supply_V1.JPG}}+{{media_03:echopen-db_supply_v1.jpg?200|echopen-DB_supply_V1.JPG echopen-DB_supply_V1.JPG}}
  
   * DB-high_voltage_V1 > Générateur - 100V   * DB-high_voltage_V1 > Générateur - 100V
  
-{{:echopen-DB_high_voltage_V1.JPG?200|echopen-DB_high_voltage_V1.JPG echopen-DB_high_voltage_V1.JPG}}+{{media_03:echopen-db_high_voltage_v1.jpg?200|echopen-DB_high_voltage_V1.JPG echopen-DB_high_voltage_V1.JPG}}
  
   * DB-filter_V1 > filtre passe bande ~ 3.5MHz   * DB-filter_V1 > filtre passe bande ~ 3.5MHz
  
-{{:echopen-DB_filter_V1.JPG?200|echopen-DB_filter_V1.JPG echopen-DB_filter_V1.JPG}}+{{media_03:echopen-db_filter_v1.jpg?200|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)   * 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?200|echopen-DB_tr_switch_tgc_V1.JPG echopen-DB_tr_switch_tgc_V1.JPG}}+{{media_03:echopen-db_tr_switch_tgc_v1.jpg?200|echopen-DB_tr_switch_tgc_V1.JPG echopen-DB_tr_switch_tgc_V1.JPG}}
  
   * DB-enveloppe_detector_V1 > Détecteur d'enveloppe   * DB-enveloppe_detector_V1 > Détecteur d'enveloppe
  
-{{:echopen-DB_envelopper_detector_V1.JPG?200|echopen-DB_envelopper_detector_V1.JPG echopen-DB_envelopper_detector_V1.JPG}}+{{media_03:echopen-db_envelopper_detector_v1.jpg?200|echopen-DB_envelopper_detector_V1.JPG echopen-DB_envelopper_detector_V1.JPG}}
  
   * DB-motor_control_V3 > Controleur de moteur, générateur pulse/trigger   * DB-motor_control_V3 > Controleur de moteur, générateur pulse/trigger
  
-{{:echopen-DB_motor_control_V3.JPG?200|echopen-DB_motor_control_V3.JPG echopen-DB_motor_control_V3.JPG}}+{{media_03:echopen-db_motor_control_v3.jpg?200|echopen-DB_motor_control_V3.JPG echopen-DB_motor_control_V3.JPG}}
  
   * carte TGC > Ampli à gain variable (-5>+55db commandé 0>1V (analogique)   * carte TGC > Ampli à gain variable (-5>+55db commandé 0>1V (analogique)
  
-{{:echopen-TGC.JPG?200|echopen-TGC.JPG echopen-TGC.JPG}}+{{media_03:echopen-tgc.jpg?200|echopen-TGC.JPG echopen-TGC.JPG}}
  
   * MAXIM4940 > Convertisseur ultra rapide logique / -100V   * MAXIM4940 > Convertisseur ultra rapide logique / -100V
  
-{{:echopen-MAX4940.JPG?200|echopen-MAX4940.JPG echopen-MAX4940.JPG}}+{{media_03:echopen-max4940.jpg?200|echopen-MAX4940.JPG echopen-MAX4940.JPG}}
  
   * Carte mère   * Carte mère
  
-{{:echopen-motherBoard.png?200|echopen-motherBoard.png echopen-motherBoard.png}}+{{media_03:echopen-motherboard.png?200|echopen-motherBoard.png echopen-motherBoard.png}}
  
   * Câbles SMA   * Câbles SMA
     * 3 x 30cm mâle/mâle     * 3 x 30cm mâle/mâle
  
-{{:echopen-SMA-cable.JPG?200|echopen-SMA-cable.JPG echopen-SMA-cable.JPG}}+{{media_03:echopen-sma-cable.jpg?200|echopen-SMA-cable.JPG echopen-SMA-cable.JPG}}
  
   *     * 3 x 60cm mâle/pin   *     * 3 x 60cm mâle/pin
  
-{{:echopen-SMA-Pin.JPG?200|echopen-SMA-Pin.JPG echopen-SMA-Pin.JPG}}+{{media_03:echopen-sma-pin.jpg?200|echopen-SMA-Pin.JPG echopen-SMA-Pin.JPG}}
  
   * liaison RedPitaya/motor-control   * liaison RedPitaya/motor-control
  
-{{:RP_bottom_view.png?200|RP_bottom_view.png RP_bottom_view.png}}+{{media_12:rp_bottom_view.png?200|RP_bottom_view.png RP_bottom_view.png}}
  
 ===== Software ===== ===== Software =====
Ligne 130: Ligne 142:
  
 affiche ligne par ligne les mesure effectuées à la manière d'un oscilloscope\\ affiche ligne par ligne les mesure effectuées à la manière d'un oscilloscope\\
-{{:echopen-test-probeA-enveloppe.png?400|fig:echopen-test-probeA-enveloppe.png}} {{:echopen-test-probeA-RAW.png?400|fig:echopen-test-probeA-RAW.png}}+{{media_03:echopen-test-probea-enveloppe.png?400|fig:echopen-test-probeA-enveloppe.png}} {{media_03:echopen-test-probea-raw.png?400|fig:echopen-test-probeA-RAW.png}}
  
   * probe_mode_B   * probe_mode_B
  
 affiche une image en niveau de gris à la manière d'une échographie\\ affiche une image en niveau de gris à la manière d'une échographie\\
-{{:echopen-test-probeB.png?400|fig:echopen-test-probeB.png}}+{{media_03:echopen-test-probeb.png?400|fig:echopen-test-probeB.png}}
  
 ==== Mise en route ==== ==== Mise en route ====
Ligne 193: Ligne 205:
  
 ===== Echopen Unborn v1.1 2020 ===== ===== Echopen Unborn v1.1 2020 =====
-Nouveau firmware pour redpitaya : à télécharger ici {{ ::20_04_using_true_data_for_emulator.zip |}} et nouvelle version de server : ajout d'un port (7540) uniquement en UDP {{ ::server.zip |}}+Nouveau firmware pour redpitaya : à télécharger ici {{ media_01:20_04_using_true_data_for_emulator.zip |}} et nouvelle version de server : ajout d'un port (7540) uniquement en UDP {{ media_12:server.zip |}} et un logiciel de test pour recevoir l'image {{ media_12:simple_raspberrypi_display.zip |}}
  
 Pour l'utiliser, il faut brancher la RedPiaya, se connecter au wifi redpitaya et lancer le bash send.sh qui envoie le firmware sur la RedPitaya et un fichier text contenant les données pour l'émulateur. Le bash te connecte aussi directement en ssh à la RedPitaya, il te reste à lancer le firmware ( avec un ./server ). De mémoire il faut installer sshpass (pour linux). Pour l'utiliser, il faut brancher la RedPiaya, se connecter au wifi redpitaya et lancer le bash send.sh qui envoie le firmware sur la RedPitaya et un fichier text contenant les données pour l'émulateur. Le bash te connecte aussi directement en ssh à la RedPitaya, il te reste à lancer le firmware ( avec un ./server ). De mémoire il faut installer sshpass (pour linux).
Ligne 238: Ligne 250:
  
 ==== Installer et utiliser l'interface graphique en QT ==== ==== Installer et utiliser l'interface graphique en QT ====
-Code source à télécharger ici : {{ :qt_gui.zip |}}+Code source à télécharger ici : {{ media_12:qt_gui.zip |}} 
 + 
 +Serveur 092020 multi clients ici : {{ media_03:display_server092020.zip |}} et pour la pi avec dernières modifs (socket video sur 7610) {{ media_03:displayserveur02102020pi.zip |}} 
 + 
 +Coque filet {{ media_05:coque_filet.stl |}} + gcode creality {{ media_05:ce3_coque_filet.zip |}} 
 + 
 +Reception de l'image sur Raspberry pi version ok {{ media_12:simple_raspberrypi_display02102020.zip |}} 
 + 
 +Boitier PVC {{ media_08:boitier_pvc.zip |}}
  
-{{tag>realisations_materielles pure_data bj}}+{{tag> bj echopen pure_data realisations_materielles }}
echopen_technique.1600078060.txt.gz · Dernière modification : 2020/09/14 10:07 de Benjamin Labomedia