Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > Scienza e tecnica

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-08-2012, 20:46   #1
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
[Daje coll'elettronica] Autocostruzione di un ECG

Ciao a tutti!
Visto che ultimamente mi e' preso il pallino della scienza medica, ho pensato di coniugare l'interesse con la voglia di imparare un po' di elettronica e provare a costruire un ECG.

So che parto da zero e non e' esattamente il progetto indicato, ma mi farebbe piacere provare, magari chiedendo aiuto qui!

Ecco cosa vorrei fare:
- un ECG a 12/15 derivazioni, interfacciabile via USB ad un qualsiasi computer: niente display o stampante propri, soltanto un'interfaccia di raccolta del segnale;
- filtri, driven right leg circuit, amplificazione, etc., tutto fatto in elettronico di modo da avere meno artefatti possibili;
- avere un'apparato sicuro, quindi alimentato a batteria e con le protezioni del caso per non friggere (sefapperdi') chi dovra' provarlo.

Ri-ricordandovi che parto da zero, ecco cosa "credo" mi serva:
- elettrodi+cavi in numero variabile a seconda delle derivazioni;
- il megacircuito di amplificazione, filtraggio, etc. (la parte piu' difficile);
- un ADC e relativa interfaccia USB.

Ho gia' cannato qualche dettaglio? Mi sono perso qualcosa?
Grazie a tutti coloro che vorranno partecipare =D
Alex
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2012, 15:46   #2
Ale88
Senior Member
 
L'Avatar di Ale88
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 769
Molto interessante! Anche a me ha sempre stuzzicato l'idea di farmi un ecg, però direi che per la parte "medica" ho zero conoscenze. Se c'è bisogno per l'elettronica ci sono!
Ale88 è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2012, 15:58   #3
jumpmad
Junior Member
 
Iscritto dal: Oct 2010
Messaggi: 21
Vi seguo volentieri, è un'idea molto interessante.
jumpmad è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 17:15   #4
clady_1977
Junior Member
 
Iscritto dal: Aug 2012
Messaggi: 0
pazzia estiva...

Ragazzi é incredibile ma proprio ieri sera la mia mente malata aveva partorito la stessa idea!
Ho fatto una serie di accertamenti in questi giorni a causa di uno svenimento. Dopo aver visto tanti ecg mi son detto perché non provarci?
Cosi, una ricerca su Google e scopro che, oltre alla mente del sottoscritto, ad agosto il caldo ha fatto male ad altra gente...

Stamatina ho gia iniziato a elugubrare qualcosa. Ho pensato in particolare a un holter basato su microcontroller pic, ad esempio, con registrazione su flash sd esterna.

Pensavo al classico 16f877a di cui ho anche una demo Board ma devo vedere come interfacciare la sd card. Comunque so che giro c'é un sacco di materiale.

Quanti canali servono? Quanti campioni al secondo servono per ogni canale? Bastano 256 livelli di segnale?

Per l'amplificazione e i filtri di segnale avrei già trovato un documento di una università americana su scribd. Ora ricerco il link e lo posto.

Scusate se mi dilungo già al primo post ma é l'emozione di aver trovato pazzi come me...
clady_1977 è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 17:32   #5
clady_1977
Junior Member
 
Iscritto dal: Aug 2012
Messaggi: 0
Ecco il link al documento:

http://www.scribd.com/mobile/doc/46647753?width=768

Come potete vedere addirittura prevedono la trasmissione wireless ma questo potrebbe essere un secondo step.

Che ne pensate?
clady_1977 è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 17:40   #6
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Carino il documento!
La cosa che vorrei fare io e' leggermente diversa: per un Holter bastano 3 derivazioni (alla fine serve piu' che altro per monitorare le aritmie), mentre un 12 derivazioni diagnostico ha dei requisiti un po' diversi, per esempio e' essenziale filtrare da 0,05 Hz e non da 1 Hz per avere dei segmenti ST "diagnostici".
Inoltre alcuni preferiscono tenere una finestra di frequenze da 0,05 a 150 Hz, e per far questo inseriscono un notch filter attorno a 50 Hz (60 Hz per gli americani).
Cmq e' un punto di partenza simile a tanti che avevo visto, ne terro' conto. Grazie!
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 17:44   #7
Ale88
Senior Member
 
L'Avatar di Ale88
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 769
A questo punto le strade percorribili sono due:
- acquisizione dati su SD (quanto occuperanno di spazio?)
- interfacciamento con il computer tramite USB, come richiesto da Xalexalex.

Per quanto riguarda i canali credo che siano dettati dal numero di derivazioni con cui si vuole lavorare: in totale suppongo 12 canali per una ECG a 12 derivazioni.
Arriviamo quindi alla parte delicata. In questo documento della TI c'è uno schema a blocchi della ECG, ma è interessante leggere le note sul fondo della pagina:
Quote:
Depending on the end equipment, different accuracies will be needed in an ECG:
-Standard monitoring needs frequencies between 0.05-30 Hz
-Diagnostic monitoring needs frequencies from 0.05-1000 Hz
Quote:
When a low resolution (16 bit) ADC is used, the signal needs to be gained up significantly (typically 100x - 200x) to achieve the necessary resolution. When a high resolution (24bit) sigma delta ADC is used, the signal needs a modest gain of 4 - 5x.
quindi direi che le specifiche di banda e livelli di acquisizione li abbiamo già...
Ale88 è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 18:26   #8
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16538
come primo progetto mi mi pare una pazzia, almeno come costruire con gli stecchini un'automobile capace di andare su strada...

di problemi da affrontare ce ne sono davvero molti, specie se l'obiettivo è realizzare il tutto con componenti discreti. Curare la rumorosità di un circuito mixed signal analogico/digitale non è esattamente una passeggiata.

Probabilmente utilizzare un integrato ad hoc potrebbe essere preferibile, considerate comunque che già senza un buon oscilloscopio per tarare il tutto è impossibile arrivare a qualcosa di affidabile o anche solo indicativo, e soprattutto gli integrati con adc a 24bit non sono esattamente economici.

Se volete potete cercare qui:

http://www.google.com/search?client=...utf-8&oe=utf-8

Probabilmente il launchpad o l'arduino potrebbero essere utili a semplificare di molto il tutto, ma non è da escludere che un buon amplificatore o un adc esterno potrebbero essere necessari, e in quel caso ci sarà da divertirsi...

Cordiali salumi!
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 18:55   #9
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Quote:
Originariamente inviato da hibone Guarda i messaggi
come primo progetto mi mi pare una pazzia, almeno come costruire con gli stecchini un'automobile capace di andare su strada...

di problemi da affrontare ce ne sono davvero molti, specie se l'obiettivo è realizzare il tutto con componenti discreti. Curare la rumorosità di un circuito mixed signal analogico/digitale non è esattamente una passeggiata.

Probabilmente utilizzare un integrato ad hoc potrebbe essere preferibile, considerate comunque che già senza un buon oscilloscopio per tarare il tutto è impossibile arrivare a qualcosa di affidabile o anche solo indicativo, e soprattutto gli integrati con adc a 24bit non sono esattamente economici.

Se volete potete cercare qui:

http://www.google.com/search?client=...utf-8&oe=utf-8

Probabilmente il launchpad o l'arduino potrebbero essere utili a semplificare di molto il tutto, ma non è da escludere che un buon amplificatore o un adc esterno potrebbero essere necessari, e in quel caso ci sarà da divertirsi...

Cordiali salumi!
Aspetta, e' chiaro che non voglio mettermi a costruire *tutto* a manina con componentistica discreta. Voglio dire: amplificatori, ADC e simili li prenderei "gia' pronti". Non sono cosi' folle xD
Pero' per le altre cose, per esempio i filtri, mi piacerebbe pensarci da me.

Per le 12 derivazioni non servono veramente 12 canali, ci sono solo tre elettrodi per gli arti, 6 elettrodi precordiali, piu' uno sul piede destro per il driven right leg circuit.
Poi volendo se ne possono aggiungere altri 6, tre precordiali destri e tre posteriori

-------

@hibone: ma un sistema tipo Arduino in tutto questo, come mi aiuterebbe? Perche' non e' che debba "controllare" qualcosa, devo solo acquisire (e manipolare) un segnale. Cosa mi sono perso?
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2012, 19:19   #10
Ale88
Senior Member
 
L'Avatar di Ale88
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 769
Il problema primario è l'ampiezza del segnale che si vuole rilevare: debole a tal punto che il circuito analogico (parliamo del pcb sul quale verranno piazzati i componenti discreti) deve essere costruito contro ogni possibile rumore ambientale.
Ale88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2012, 00:37   #11
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16538
Quote:
Originariamente inviato da Xalexalex Guarda i messaggi
Aspetta, e' chiaro che non voglio mettermi a costruire *tutto* a manina con componentistica discreta. Voglio dire: amplificatori, ADC e simili li prenderei "gia' pronti". Non sono cosi' folle xD
Pero' per le altre cose, per esempio i filtri, mi piacerebbe pensarci da me.
hai frainteso, oppure mi sono espresso male io.
quando ho parlato di componenti discrete non intendevo escludere integrati e compagnia.

al giorno d'oggi esistono microcontrollori basati sul paradigma sistem on chip, che integrano al loro interno ram dac adc interfacce seriali e usb.

fatta questa premessa io parlavo di usare componenti discrete in alternativa ai system on chip, dove per componenti discrete intendevo amplificatore, adc e controller usb e pic per realizzare il tutto, ovviamente, l'idea di arrivare a costruire un adc o un amplificatore non la avevo neppure considerata data, al giorno d'oggi, l'assurdità della cosa.



Quote:
Per le 12 derivazioni non servono veramente 12 canali, ci sono solo tre elettrodi per gli arti, 6 elettrodi precordiali, piu' uno sul piede destro per il driven right leg circuit.
Poi volendo se ne possono aggiungere altri 6, tre precordiali destri e tre posteriori
se gli elettrodi, come ipotizzo, vanno pilotati singolarmente, si tratta di collegare comunque 10 pin quindi ti serve un adc in grado di gestire 9-10 ingressi, non sono dodici ma poco ci manca.

Quote:
@hibone: ma un sistema tipo Arduino in tutto questo, come mi aiuterebbe? Perche' non e' che debba "controllare" qualcosa, devo solo acquisire (e manipolare) un segnale. Cosa mi sono perso?
che io sappia un adc lo devi pur pilotare in qualche modo, se poi vuoi scrivere su sd o vuoi comunicare verso la usb ti serve un bus per trasferire dati e qualcuno dovrà pur gestirlo. quindi ti serve un software che ti permetta di prelevare i campioni dall'adc secondo uno schema preciso, effettuare eventuali correzioni, e passarlo all'usb/SD in modo da garantire la consistenza dei campioni.

non so se esistano adc che possano essere gestiti direttamente da usb senza dover interporre una qualche forma di logica di gestione, ma che a me non risulta.


Quote:
Originariamente inviato da Ale88 Guarda i messaggi
Il problema primario è l'ampiezza del segnale che si vuole rilevare: debole a tal punto che il circuito analogico (parliamo del pcb sul quale verranno piazzati i componenti discreti) deve essere costruito contro ogni possibile rumore ambientale.
non solo, deve anche essere amplificato preservandone le caratteristiche, e deve essere digitalizzato senza perdita di informazione...
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Ford: l'elettrico genera una perdita di ...
Ayaneo Next 2: la console portatile Wind...
Il WiFi può vederti senza telecam...
Linux sotto assedio: SSHStalker riporta ...
Stellantis: dopo il crollo di venerd&igr...
Combat Liquid 360 HUD: raffreddamento AI...
Tornano le EVO Sessions della Formula E:...
Moltbook, il social network per AI: i po...
Cina: eseguito il test della navicella M...
Mistral, il rivale europeo di OpenAI, in...
Libri piratati, allarme rosso: 722 milio...
Ayaneo svela quasi tutte le specifiche d...
Sony chiude definitivamente con i regist...
Renault Twingo E-Tech Electric sotto i 2...
Auto elettriche, il freddo non fa pi&ugr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v