Sommario:
- Passaggio 1: ATtiny 1614
- Passaggio 2: disegno schematico dell'aquila
- Passaggio 3: progettazione della scheda Eagle
- Passaggio 5: MOD
- Passaggio 6: Roland Modela MDX-20
- Passaggio 7: componenti e saldatura a stagno
- Passaggio 8: programmazione con Arduino
Video: Ciao treno! ATtiny 1614: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-31 10:21
Per la mia lezione di Fab Academy devo creare una scheda con un microcontrollore, un pulsante e un LED. Userò Eagle per crearlo.
Passaggio 1: ATtiny 1614
Userò l'ATtiny 1614, quindi userò il riferimento dell'echo Hello Board ATtiny 1614 di Neil Gershenfeld. Progetterò anche la tavola con una forma fresca, voglio fare una macchina da treno. Sto cercando il pinning di ATtiny 1614 perché mi servirà per sapere dove sono i pin.
Passaggio 2: disegno schematico dell'aquila
Scarico la versione di Eagle 9.5.2 e le librerie. Creo un nuovo progetto dove posso avere uno schema e una tavola. Guardando la libreria, scopro che mancano l'ATtiny 412 e l'ATtiny1614. ? Sono lo stesso incapsulamento degli ATtiny 44 e 45 che realizzo il mio componente. Attraverso l'ATtiny44 e il pinout ATtiny1614 stavo creando il mio componente.
Quando ho tutti i componenti in posizione e con i loro valori corrispondenti, inizio a utilizzare le etichette. Sono molto più facili da usare rispetto ai cavi. Perché alla fine hai tanti fili ed è difficile individuarli e rischi di creare punti di unione. Quindi una volta posizionate tutte le etichette, questo è il risultato del circuito (alla fine ho aggiunto altri due LED per rendere la scheda più bella?) sui pin PB0 e PB1.
Passaggio 3: progettazione della scheda Eagle
Una volta che ho lo schema, vado a creare il PCB. Per fare ciò, fare clic sull'icona accanto alla stampante chiamata Board. In automatico vengono caricati tutti i componenti che andrò ad utilizzare e compaiono delle piccole linee gialle che sono le tracce delle tracce. Prima di iniziare ad unire i componenti, guardo quale strato sono, il TOP e il rosso (se facessi una piastra a fori passanti, dovrei mettermi nello strato BOTTOM blu). Nuria ci ha detto che prima di iniziare a unire i componenti dobbiamo anche segnare le regole di progettazione (DRC), cioè i valori della larghezza della pista e la dimensione del mulino. Ho messo i seguenti valori a 16mil.
Una volta che ho le regole di progettazione, comincio ad orientare i componenti, più o meno come li volevo nel disegno e a rimpicciolire la lastra. Quando si posizionano i componenti mi rendo conto che il pulsante mi costerà attaccarlo al pin corrispondente. Quindi lo cambio nello schema, da pin PA3 a PA4.
Una volta posizionati tutti i componenti e le tracce insieme, devo esportare il file in.png. Ma prima dobbiamo essere soli con le tracce, quindi come ho detto prima siamo nello strato TOP, lo strato rosso. Bene, devi disattivare tutti i livelli e attivare solo il livello TOP. Questo si trova nell'opzione Impostazioni livello. Una volta che abbiamo solo il layer delle tracce andiamo ad esportare il disegno. Per fare ciò, nel menu File -> Esporta -> Immagine viene visualizzato il seguente menu. Dobbiamo mettere il file come Monocromatico, risoluzione 1000 DPI e l'area della finestra.
Mi rendo conto che anche da Eagle posso disegnare il contorno a mio piacimento. Quindi riapro Eagle; con il pulsante della linea, in una larghezza della linea di 0,8 mm (spessore del mulino per l'esterno) e sullo strato SUPERIORE disegno la macchina del treno.
Passaggio 4: GIMP per le tracce-p.webp" />
Esporto di nuovo il-p.webp
Beh ho già i due-p.webp
Una volta risolto il problema del connettore UPDI, esporto nuovamente il-p.webp
Passaggio 5: MOD
Per iniziare a utilizzare le Mod, utilizzo i seguenti tutorial:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Da terminale apro Mods, collego la Modela al computer utilizzando il cavo DB25 nero originale. In Mods apro il programma PCB Roland MDX-20.
Passaggio 6: Roland Modela MDX-20
Uso di nuovo il Roland Model MDX-20A e le Mods CE di Fran. Importo il-p.webp
Per tagliare il cartone, passare alla fresa 1/32, alla velocità di 1 mm/s.
Passaggio 7: componenti e saldatura a stagno
Una volta che ho fresato la tavola, prendo i componenti dell'inventario del Fab Lab León. E con pazienza, buona luce e il computer per seguire lo schema e la posizione dei componenti inizia a saldare.
1- ATtiny 1416
1- Condensatore 1uF
1- Pulsante
5- Resistenza 1k
1- Resistenza 470 Ohmio.
8- Pin del connettore
3- LED gialli
2- LED rossi.
Tutto in SMD 1206.
Passaggio 8: programmazione con Arduino
Per programmare la scheda devo creare un programma in Arduino, che quando premo il pulsante creo una sequenza di luci. La prima cosa che devo fare è configurare i pin degli ingressi e delle uscite. Voglio che la sequenza di luci venga premuta quando viene premuto il pulsante, lo stato di quel pulsante è 0. Usando un condizionale If / else eseguo la sequenza.
1. Apro il programma Hello_train_button_led in Arduino. Seleziono la piastra interna in cristallo ATtiny 1614 e 20Mhz. Lo controllo, lo compilo e lo salvo (salvo in.hex e.ino).
2. Copio il file Hello_train_button_led.ino.hex nella cartella pyupdi.
3. Eseguo dmesg -w
4. Uso l'USB-FT230XS-FTD. Collega e disconnetti il cavo ftdi e prendi nota del "nome della porta" ttyUSB0
5. Collego le schede come segue. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (questo solo per alimentazione e terra).
6. Vai nella cartella "pyupdi".
7. Programma la scheda usando python -> esegui sudo python3 pyupdi.py -d tiny1614 -c /dev/ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Ora funziona, ecco un piccolo video del processo di caricamento e dell'operazione quando premo il pulsante sulla scheda. ? ? ? ?
Secondo classificato nella sfida di progettazione PCB
Consigliato:
Giocattoli adattabili all'interruttore: un treno a vapore reso accessibile!: 7 passaggi (con immagini)
Switch-Adapt Toys: un giocattolo del treno a vapore reso accessibile!: L'adattamento del giocattolo apre nuove strade e soluzioni personalizzate per consentire ai bambini con capacità motorie limitate o disabilità dello sviluppo di interagire con i giocattoli in modo indipendente. In molti casi, i bambini che richiedono i giocattoli adattati non sono in grado di int
Treno Steampunk: 5 passaggi (con immagini)
Steampunk Train: Ho avuto la fortuna di ricevere una base per sedia a rotelle usata da un amico. Ho dovuto sostituire entrambe le batterie per renderlo operativo, ma era un piccolo prezzo da pagare per una piattaforma di costruzione di eliche così versatile. ho deciso di
Controlla il layout del tuo modello di treno con il tuo cellulare!: 11 passaggi (con immagini)
Controlla il layout del tuo modello di treno con il tuo telefono cellulare!: Il controllo di un layout di modello di treno con un acceleratore cablato e controller di affluenza potrebbe essere un buon inizio per i principianti, ma pongono un problema di non portabilità. Inoltre, i controller wireless disponibili sul mercato possono controllare solo alcune locomotive
Telecomando Bluetooth in legno per treno Lego Duplo: 3 passaggi (con immagini)
Telecomando Bluetooth in legno per treno Lego Duplo: i miei bambini hanno adorato questo trenino Lego Duplo, in particolare la mia più piccola che fatica a comunicare con le parole, quindi volevo costruirle qualcosa che l'aiutasse a giocare con il treno indipendentemente dagli adulti o dai telefoni/tablet. Qualcosa che
Controlla il layout del tuo modello di treno con il telecomando della TV!: 7 passaggi (con immagini)
Controlla il layout del tuo modello di treno con il telecomando della tua TV!: In questo tutorial, ti mostrerò come realizzare un sistema di controllo remoto IR per un modello di treno. Sarai quindi in grado di controllare i tuoi treni mentre ti rilassi sul divano. Quindi iniziamo