Sommario:

Tastiera macro Arduino stampata in 3D: 6 passaggi (con immagini)
Tastiera macro Arduino stampata in 3D: 6 passaggi (con immagini)

Video: Tastiera macro Arduino stampata in 3D: 6 passaggi (con immagini)

Video: Tastiera macro Arduino stampata in 3D: 6 passaggi (con immagini)
Video: COME PROGETTARE IN 3D 2024, Novembre
Anonim
Tastiera macro Arduino stampata in 3D
Tastiera macro Arduino stampata in 3D

Questo è stato il mio primo progetto a lavorare con Arduino Pro Micro. Puoi usarlo nelle chat di Zoom o Discord per fare cose come disattivare l'audio, attivare il video o condividere lo schermo. Inoltre, puoi programmarlo per aprire i programmi utilizzati di frequente sul tuo computer o fare cose come fare screenshot e bloccare lo schermo. Il codice può essere facilmente modificato in base alle proprie esigenze se si desidera aprire programmi diversi o se si desidera aggiungere i propri tasti di scelta rapida.

Per usarlo, puoi attivare e disattivare l'alimentazione utilizzando l'interruttore centrale e selezionare se desideri controllare Zoom o Discord utilizzando l'interruttore sul lato destro. Dopodiché, premi il pulsante destro e fai cose come disattivare l'audio del microfono o attivare e disattivare il video.

Forniture

Arduino Pro Micro x1

Perfboard x1 (sono sicuro che puoi trovarlo a un prezzo più economico da qualche parte. Questo è stato solo il primo risultato che ho trovato)

Pulsanti x 13

Interruttore a scorrimento x 2

LED rosso 5mm x1

Resistenza da 220 ohm x1

Super colla

Attrezzatura:

Saldatore

stampante 3d

Etichettatrice (opzionale)

Trapano (opzionale)

Passaggio 1: stampa 3D e unione

Stampa 3D e unione
Stampa 3D e unione
Stampa 3D e unione
Stampa 3D e unione
Stampa 3D e unione
Stampa 3D e unione

La prima cosa da fare è stampare in 3D il tuo guscio. La mia stampante 3D è un po' troppo piccola per stamparla tutta in un unico pezzo, quindi l'ho sfruttata come un'opportunità per praticare una nuova tecnica per unire i pezzi. Innanzitutto, scarica i file da Thingiverse qui. Possono essere tutti stampati senza supporti o zattere.

Avrai anche bisogno di una cerniera. Puoi semplicemente acquistarne uno dal negozio di ferramenta, ma ho scelto di stampare anche il mio in 3D usando questo fantastico design: https://www.thingiverse.com/thing:1083876 (non mio)

Una volta stampato tutto, dovrai unire le due parti inferiori e poi la stessa cosa con le parti superiori. Per farlo, scalda il saldatore e fissa insieme i pezzi che vuoi unire. Una volta che il saldatore è caldo, posizionalo sulle cuciture tra le due parti e trascinalo di lato per fondere insieme i due pezzi. Fallo all'interno della scatola per mantenere le cose in ordine e dovresti finire con una cucitura come si vede nelle foto sopra. Puoi quindi fare lo stesso con i due pezzi superiori. Se non sei sicuro di questo passaggio, dai un'occhiata su Google. Ci sono un sacco di video che spiegano come unire le stampe 3D con un saldatore.

A seconda di dove desideri che esca il cavo USB, dovrai anche praticare un foro su un lato della scatola e farvi passare l'estremità più piccola del cavo USB. Ancora una volta, se non hai un trapano o se desideri un aspetto più ordinato, sentiti libero di utilizzare un software di editing 3D per aggiungere il foro prima della stampa.

A questo punto, dipingi tutte le parti se lo desideri, quindi incolla o fissa in altro modo la cerniera sul retro della scatola (vedi terza foto sopra).

Passaggio 2: posizionamento e cablaggio dei pulsanti

Posizionamento dei pulsanti e cablaggio
Posizionamento dei pulsanti e cablaggio
Posizionamento dei pulsanti e cablaggio
Posizionamento dei pulsanti e cablaggio

I pulsanti e gli interruttori a scorrimento dovrebbero adattarsi perfettamente al guscio. Spingere i pulsanti dal basso e inserire gli interruttori a scorrimento dall'alto. A seconda di dove desideri il LED di alimentazione, fai un foro da 5 mm e inserisci il LED anche dal basso. Se non hai un trapano, ti suggerisco di usare qualcosa come TInkercad per aggiungere un foro per il LED prima di stampare le parti.

Usa un po' di super colla per tenere tutto a posto e ora sei pronto per il cablaggio. Segui lo schema elettrico sopra e salda tutto. Usa la perfboard per creare il tuo binario di terra comune. Se la perfboard è troppo grande, sentiti libero di tagliarla a pezzi come ho fatto io. Assicurati di annotare quale pulsante va a quale pin per aggiornare il codice in un secondo momento.

Nota che NON dovresti usare un Arduino Uno (posso usare solo uno Uno nel diagramma scusa). Tutti i numeri pin sono sempre gli stessi, con alcuni scritti manualmente se non sono disponibili su Uno. Ci scusiamo per l'ingannevolezza del diagramma, ma hopfeully riesce comunque a capire il punto:)

Passaggio 3: codice

Con tutto il cablaggio completo, è il momento di collegare Arduino e caricare il codice. Puoi scaricare il codice qui sotto. Quando carichi il codice, ASSICURATI DI SCEGLIERE LA SCHEDA GIUSTA! Ho murato il mio primo micro pro selezionando il bootloader da 3,3 V quando la mia scheda era una scheda da 5 V (c'è un modo per sbloccarlo ma non sono riuscito a farlo funzionare). Assicurati di controllare! Se vuoi essere sicuro, carica il codice prima di eseguire tutte le saldature nel caso qualcosa vada storto.

Ci sono alcune aree nel codice che ti permettono un po' di personalizzazione:

Pulsante di accensione/interruttore Inizialmente avevo piani più grandi che non hanno funzionato, quindi c'è un interruttore in più. In futuro, potrebbe fornire funzioni extra, ma attualmente l'interruttore centrale ha sostituito il grande pulsante di accensione rosso per accendere e spegnere la tastiera. Se preferisci utilizzare un pulsante come interruttore di alimentazione, c'è un ovvio blocco di codice che puoi decommentare e utilizzare per sostituire la sezione etichettata

Riordinare i pulsantiSe desideri riordinare la posizione dei pulsanti, fai riferimento a quali pin sono collegati a ciascun pulsante. Nella parte superiore del file di codice, puoi modificare le definizioni del numero di pin per riflettere la tua configurazione personale.

Aggiunta/modifica di tasti di scelta rapida Il formato per i tasti di scelta rapida è piuttosto autoesplicativo. Se desideri modificare uno qualsiasi dei tasti di scelta rapida o modificare in altro modo il codice, ho alcuni suggerimenti:

1. Tasto Windows: è progettato per Windows, quindi alcuni dei tasti di scelta rapida che ho utilizzato utilizzano il pulsante Windows. La libreria della tastiera non ha un tasto Windows, quindi usa 'KEY_LEFT_GUI' invece.

2. press vs. write- Il codice utilizza sia Keyboard.press() che Keyboard.write(). Il metodo di scrittura è lo stesso del semplice clic sul tasto corrispondente sulla tastiera. Il metodo di pressione è lo stesso di tenere premuto un tasto. Se usi il metodo press, assicurati di rilasciare i tasti in seguito con 'Keyboard.releaseAll()'

3. Apertura di programmi - Il mio metodo per aprire programmi come cura ed excel è un po' goffo. Fondamentalmente, la tastiera preme il tasto Windows (apre il menu di avvio), digita il nome del programma utilizzando il metodo 'Keyboard.println' e quindi preme invio. Per assicurarti che funzioni, devi dare al computer il tempo di rispondere a ogni pressione di un tasto prima di eseguire la successiva. I ritardi nel mio codice sono la quantità giusta per il mio computer, ma potrebbe essere necessario estenderli se il tuo computer è un po' più lento.

Passaggio 4: personalizzazione di Zoom e Discord

Personalizzazione di Zoom e Discord
Personalizzazione di Zoom e Discord
Personalizzazione di Zoom e Discord
Personalizzazione di Zoom e Discord
Personalizzazione di Zoom e Discord
Personalizzazione di Zoom e Discord

Ci siamo quasi! Una delle ultime cose da fare è modificare alcune impostazioni all'interno di Zoom e Discord. In Zoom, dobbiamo consentire l'uso globale delle scorciatoie da tastiera pertinenti (cioè farle funzionare anche quando Zoom non è la finestra attiva). Segui le foto sopra per accedere a Impostazioni -> Scorciatoie da tastiera e quindi seleziona "Abilita scorciatoia globale" per tutte le scorciatoie pertinenti. Se vuoi lasciare le tue riunioni senza che venga visualizzata una finestra di dialogo di avviso, vai anche su Impostazioni -> Generali e deseleziona la casella "Chiedimi di confermare quando esco da una riunione".

In Discord, apri l'app desktop e vai su Impostazioni -> Combinazioni di tasti, quindi inserisci le combinazioni di tasti preferite. Se non vuoi assolutamente cambiare il codice, copia semplicemente le impostazioni viste nell'ultima foto.

Passaggio 5: etichettatura

Una volta che hai tutto funzionante, ti consiglio di aggiungere alcune etichette ai tuoi pulsanti. Ho usato un'etichettatrice ma potresti facilmente stampare qualcosa e incollarlo, o potresti anche stampare alcune etichette in 3D?

Passaggio 6: conclusione

Questo è tutto! Siamo pronti per partire! Una volta collegata la tastiera, non è necessaria alcuna configurazione aggiuntiva. I pulsanti dovrebbero registrarsi tutti come previsto. Se desideri aggiungere più tasti di scelta rapida, ti consiglio di utilizzare il secondo interruttore nello stesso modo in cui viene utilizzato l'interruttore Zoom/Discord per fare in modo che un singolo pulsante abbia più usi.

Se qualcosa non era chiaro o se vuoi discutere di qualcosa, sentiti libero di lasciare un commento e farò del mio meglio per rispondere:)

Fare felice!

Consigliato: