Strumenti Utente

Strumenti Sito


shield_293d

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
shield_293d [2017/04/22 09:56] – [Come inserire i connettori] adminshield_293d [2020/07/03 15:59] (versione attuale) – modifica esterna 127.0.0.1
Linea 1: Linea 1:
 ====== Progetto shield motore per Arduino ====== ====== Progetto shield motore per Arduino ======
  
 +{{::img_20170904_151940.jpg?400|Lo shield motore}}
 ===== Nome progetto e dove salvare ===== ===== Nome progetto e dove salvare =====
  
Linea 9: Linea 10:
 Nella cartella ''shield motore'' dentro ''tpa'' nella cartella di condivisione della 3C: Nella cartella ''shield motore'' dentro ''tpa'' nella cartella di condivisione della 3C:
   * datasheet dell'L293D   * datasheet dell'L293D
-  * immagine con piedinatura+  * datasheet del 74LS04 
 +  * immagine con piedinatura dell'L293
   * immagine con schematico   * immagine con schematico
   * file con il componente l293d (non presente in Multisim)   * file con il componente l293d (non presente in Multisim)
 +  * immagine di un ponte H
  
-Per installare il template (modello) per creare shield per Arduino con Multisim/Ultiboard seguire le istruzioni in [[shield|questa pagina]].+Per installare il template (modello) per creare shield per Arduino con Multisim/Ultiboard seguire le istruzioni in [[shield_ultiboard|questa pagina]]. Il progetto va creato usando questo modello, che consiste in: 
 +  * uno schematico per Multisim con i connettori presenti sulla scheda Arduino e sugli shield 
 +  * un layout per Ultiboard con il board outline di una scheda/shield Arduino e i connettori a strip opportunamente posizionati 
 +Una volta aperto il modello: 
 +  * salvare i due file con lo stesso nome (//shield//
 +  * completare lo schematico in Multisim 
 +  * riportare le modifiche nel layout Ultiboard usando la funzione **//Forword Annotate to Ultiboard// (non usare //Transfer to Ultiboard//, il layout esiste già e va solo completato!**)
  
 +Le prime cose da fare dopo aver trasferito i componenti sul Ultiboard sono:
 +  * controllare che i footprint abbiano la forma previsita
 +  * attivare i "collegamenti gialli" mettendo la spunta su //Rastnests// nella finestra dei layer a sinistra
 +  * controllare che tutti i componenti risultino collegati; se un condensatore risulta scollegato controllare che esista una corrispondenza tra piedini del simbolo e del footprint in Multisim (doppio-click sul componente, scheda //Value//, pulsante //Edit Footprint// e verificare che i //Footprint Pins// siano associati ai //Symbol Pins//)
 ===== Componenti ===== ===== Componenti =====
  
Linea 31: Linea 44:
   * terminali a vite HDR1X2, MKDSN_2RMM   * terminali a vite HDR1X2, MKDSN_2RMM
  
-===== Come inserire i connettori =====+===== Come inserire i connector =====
  
 Per evitare di disegnare troppi collegamenti nello schematico si usano i //connectors//. Tutti i punti collegati ad un //connector// risulteranno collegati tra loro come se avessimo disegnato un collegamento rosso tra loro. Per piazzare un //connector// Per evitare di disegnare troppi collegamenti nello schematico si usano i //connectors//. Tutti i punti collegati ad un //connector// risulteranno collegati tra loro come se avessimo disegnato un collegamento rosso tra loro. Per piazzare un //connector//
Linea 47: Linea 60:
   * doppio click sul collegamento rosso   * doppio click sul collegamento rosso
   * indicare il nome nel campo //Preferred net name//   * indicare il nome nel campo //Preferred net name//
 +
 +
 +===== Indicazioni per Ultiboard =====
 +
 +==== Layout ====
 +
 +  * morsetti a lato scheda
 +  * posizionare/ruotare gli integrati in modo da facilitare lo sbroglio (si può scegliere anche quali piedini utilizzare nel 74LS04)
 +  * posizionare i 3 condensatori di bypass vicino al piedino di alimentazione corrispondente (Vcc dell'integrato)
 +  * usare principalmente il layer //bottom//; nel layer //top// ci saranno solo per i collegamenti che non è possibile fare sul //bottom// e le vias
 +
 +
 +==== Piste ====
 +  * tutte le piste da 1 mm
 +  * non passare con le piste tra due piedini di un integrato (si può invece passare sotto l'integrato)
 +  * può capitare che Ultiboard richieda di collegare le masse che fanno capo al piedino GND della strip in alto a quelle che fanno capo al piedino GND della strip in basso; non è necessario e infatti il DRC non segnala l'errore
 +
 +
 +==== Piazzole ====
 +
 +  * cambiare tutte le piazzole, in particolare:
 +    * tutti i fori delle piazzole (e delle vias) da 0.4 mm
 +    * piazzole per integrati e strip ovali e custom (da creare)((le piazzole ovali che si possono impostare direttamente dalla finestra delle proprietà delle piazzole di Ultiboard non vengono stampate nel foglio e siamo costretti a creare piazzole ovali custom))
 +    * piazzole per componenti (e vias) con diametro 2.6 mm
 +
 +==== Board outline ====
 +
 +La sagoma del template ricalca quella della scheda Arduino; la scheda che produrremo sarà invece rettangolare e senza fori. Allora:
 +  * se il profilo della scheda intralcia lo sbroglio disegnarne un altro rettangolare che abbia circa le stesse dimensioni (usare il layer board outline e //Place|Graphics|Rectangle//) e cancellare quello del template
 +  * se i fori intralciano lo sbroglio cancellarli
 +
 +
 +==== Come creare una piazzola custom ====
 +
 +Nel progetto servono due piazzole custom di forma ovale (rettangolo smussato o //rounded rectangle//), una alta e stretta (verticale) e una larga e bassa (orizzontale). Le dimensioni da usare per quella orizzontale sono (circa):
 +  * larghezza 3 mm
 +  * altezza 1.8 mm 
 +  * raggio 0.9
 +Per quella verticale scambiare i valori di larghezza e altezza.
 +
 +
 +Creare la piazzola custom:
 +  * dal menu //Tools// scegliere //Database|Database Manager//
 +  * nella vista ad albero a sinistra selezionare //User database//
 +  * cliccare l'icona //Create new part// (tratteggiata)
 +  * selezionare //Custom pad shape//
 +  * cliccare l'icona //Rounded rectangle// e disegnare la piazzola ovale (3 click)
 +  * aprire la finestra delle proprietà della piazzola e aggiustare larghezza, altezza e raggio
 +  * centrare la piazzola usando come riferimento la croce bianca col cerchio (si possono usare anche le coordinate X e Y per centrare la piazzola impostandole a metà del valore della larghezza e altezza)
 +  * salvare la piazzola nello indicando un nome
 +
 +Per utilizzare la piazzola custom dal layout aprire la finestra delle proprietà di una piazzola e selezionare il pulsante accanto alla scritta //Custom//. Poi scegliere la piazzola creata.
 +
 +Modificare una piazzola custom:
 +  * dal menu //Tools// scegliere //Database|Database Manager//
 +  * nella vista ad albero a sinistra selezionare //User database//
 +  * selezionare la piazzola e cliccando col tasto destro scegliere //Edit//
 +  * modificare la piazzola e salvare
 +  * le modifiche non vengono applicate alle piazzole custom già inserite nel layout, bisogna selezionarle nuovamente e scegliere di nuovo la piazzola custom aggiornata
 +
 +==== File del progetto ====
 +
 +{{ ::shield_motore.zip |Schematico Multisim e progetto Ultiboard}}
 +
  
  
  
shield_293d.1492854979.txt.gz · Ultima modifica: 2020/07/03 15:59 (modifica esterna)