Board Base della TesiQuesto progetto riguarda un sistema di rilevazione di campi magnetici, il prototipo è stato progettato e realizzato come lavoro di tesi.

Il progetto è stato realizzato in Eagle e la board del prototipo è stata sviluppata mediante una tecnica a "costo zero" in riferimento alla quale ho scritto un articolo (Sviluppare e Realizzare PCB) sulla rivista Fare Elettronica numero 340.

I sensori utilizzati sono il cuore del sistema perché grazie a essi si può rilevare la distanza da campi magnetici ma anche la posizione di tali campi rispetto a essi.

La scelta dei sensori magnetici è ricaduta sugli HMC1001/1002 della Honeywell che utilizzano la tecnologia AMR (magnetoresistenza anisotropica) e sono rispettivamente a uno e due assi. Trovano applicazioni in molti campi come: compassi, sistemi di navigazione, magnetometria, strumenti medici, misure di corrente, misure di intensità del campo magnetico terrestre (direzione) e molto altro ancora.

PCB K Line Questo progetto riguarda un dispositivo per la comunicazione tra una centralina auto e un pc mediante il protocollo "K Line" (ISO 14230-4 Keyword Protocol 2000); è stato sviluppato e realizzato in collaborazione conFrancesco Ficili su specifiche richieste dal cliente.

Come integrato principale del sistema è stato utilizzato un STN1110 della OBD Solutions, un dispositivo molto versatile con svariate caratteristiche e protocolli di comunicazione.

Tale integrato fornisce un semplice mezzo per accedere a molteplici dati delle auto, compresi i codici diagnostici di guasto, VIN, ispezione/manutenzione (I/M) e molti altri parametri tutti in tempo reale.

Base Rilevatore Presenza

Questo progetto consiste in un sistema composto da due dispositivi autoalimentati e ricetrasmittenti che comunicano nella banda libera ISM (Industrial Scientific and Medical) a 433MHz; è stato progettato e realizzato su specifiche richieste del cliente.

I due dispositivi elettronici identificati con il nome di "Base Unit" e "Tag", sono stati progettati per scambiarsi informazioni codificate e permettere la rilevazione di uno o più Tag all'interno del range di distanze selezionabili dalla Base Unit.

Tra i vantaggi dati dalla comunicazione bidirezionale troviamo la possibilità di mettere i dispositivi in standby e la possibilità di regolare il range delle distanze da rilevare permettendo di scegliere la loro distanza limite di allarme e consentendo soprattutto un’ottimizzazione del consumo di potenza complessivo.

PCB per la lettura dei segnaliQuesto progetto riguarda un sistema embedded dedicato al ripristino di percorsi neurali interessati da traumi, è stato sviluppato e realizzato da me come progetto di un assegno di ricerca presso l'Università degli studi di Perugia (DIEI), in collaborazione con l'USF (University of South Florida - Tampa).

Per poter realizzare un simile dispositivo, è stato necessario acquisire le conoscenze per la trattazione dei segnali neurali dal punto di vista elettrico e disporre di un strumento estremamente flessibile per poter effettuare degli studi preventivi sui percorsi dell’informazione neurale e sulle modalità con cui avviene la propagazione dei segnali neurali all’interno del cervello.

L’obiettivo di partenza di questo progetto è stato quello di acquisire le competenze necessarie per estrarre correttamente l’informazione da elettrodi impiantati nel cervello.

CNC GRBL UpdatedDopo le tante richieste di rilascio del firmware modificato, ho trovato il tempo per sistemarlo e caricarlo online per poterlo condividere con tutti. Trovate i tre file modificati sul mio repository di GitHub.

La versione originale utilizzata per le modifiche è GRBL 1.1f, perciò l'ultima disponibile attualmente. Visto che l'aggiornamento riguarda la board di Futurashop il micro di riferimento è l'ATmega2560. La procedura di aggiornamento è semplice:

- scaricate l'intero firmware dalla pagina GRBL-Mega, 

- poi sostituite nella cartella principale i tre file scaricati (config.h, cpu_map.h e defaults.h) dal link precedente del mio repository e il firmware è pronto.

Per il flash, spostate tutta la cartella appena realizzata nel percorso d'installazione dell'IDE di Arduino, sotto la cartella "libraries". A questo punto aprite l'IDE di Arduino e sotto il menù File>>Esempi troverete il nome del progetto appena spostato; non dovete far altro che compilare e scaricare il tutto. La procedura è più facile a farsi che a dirsi, in ogni caso dopo aver programmato la board USB vi troverete l'ultimo aggiornamento del GRBL pronto per essere utilizzato.  Le uniche due accortezze da tenere sono:

1- dare il comando diretto in Candle per impostare i valori di default della memoria mediante il reset: $RST=$

2- sempre mediante Candle effettuare l'inversione della direzione assi con il comando: %3=7

Tenete presente che il firmware è impostato per avere: 16 setp e non 8, perciò bisogna modificare i "dip switch" della board controllo assi (DIP1 su OFF e DIP2 su ON), non ha l'homing abilitato e il probe è impostato sul pin PF6.

Spero quanto prima di porvi fornire una guida illustrata di tutta la procedura, in ogni con le informazioni precedenti avete tutto il necessario per procedere e se avete dubbi, chiedete pure.

Pagina 1 di 2

Progetti Realizzati

  • Progetto Tesi
  • PCB Lettura segnali neurali
  • PCB K Line
  • Base Unit
  • Dispositivo di protezione
  • Ripristino di percorsi neurali
  • K Line
  • Rilevatore di presenza

Iscriviti alla Newsletter

About the Author

Vincenzo GermanoLe mie passioni sono la progettazione hardware e la scrittura firmware. Seguo il mondo dell'Open Source e credo fermamente che la condivisione della conoscenza e il confronto costante siano due elementi fondamentali per la crescita di ogni individuo.

Visite Sito