Strumenti Utente

Strumenti Sito


shield_293d

Questa è una vecchia versione del documento!


Progetto shield motore per Arduino

Nome progetto e dove salvare

Il progetto si chiamerà shield e va salvato in una cartella shield nella cartella Z:\

File e risorse

Nella cartella shield motore dentro tpa nella cartella di condivisione della 3C:

  • datasheet dell'L293D
  • datasheet del 74LS04
  • immagine con piedinatura dell'L293
  • immagine con schematico
  • 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 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

  • L293D, driver per pilotaggio motori
  • 47LS04, TTL con 6 porte NOT
  • condensatore elettrolitico da 47μF
  • condensatori a film da 100n
  • 3 terminali a vite (2 poli)

Piedinatura

  • L293D, componente nel file L293D.ms14 nella cartella di condivisione
  • 47LS04, componente 47LS04N[74LS_IC] da Multisim
  • elettrolitico, ELKO5R5
  • condensatori 100n, KERKO5X4R5
  • terminali a vite HDR1X2, MKDSN_2RMM

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

  • scegliere dal menu Place la voce Connectors e poi on-page connector
  • cliccare in un punto dello schematico
  • selezionare il connector dalla lista di quelli disponibili

Label e nomi delle net

Può essere utili aggiungere delle label ai componenti per mettere in evidenza la loro funzione. Per farlo:

  • doppio click sul componente
  • dalla scheda label indicare un nome nel campo label (NB non modificare RefDes)

Può essere utile cambiare il nome delle net in modo che coincida col nome del piedino a cui sono collegate. Per farlo:

  • doppio click sul collegamento rosso
  • 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)
  • 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)1)
    • 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
  • 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
1)
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
Questo sito Web utilizza i cookie. Utilizzando il sito Web, l'utente accetta la memorizzazione dei cookie sul proprio computer. Inoltre riconosci di aver letto e compreso la nostra Informativa sulla privacy. Se non sei d'accordo, lascia il sito.Maggiori informazioni sui cookie
shield_293d.1494064184.txt.gz · Ultima modifica: 2020/07/03 15:59 (modifica esterna)