Sommario:

Tastiera USB RGB a un pulsante: 6 passaggi (con immagini)
Tastiera USB RGB a un pulsante: 6 passaggi (con immagini)

Video: Tastiera USB RGB a un pulsante: 6 passaggi (con immagini)

Video: Tastiera USB RGB a un pulsante: 6 passaggi (con immagini)
Video: Come far illuminare la tastiera del computer portatile 2024, Novembre
Anonim
Tastiera USB a un pulsante RGB
Tastiera USB a un pulsante RGB
Tastiera USB a un pulsante RGB
Tastiera USB a un pulsante RGB
Tastiera USB RGB a un pulsante
Tastiera USB RGB a un pulsante

Hai mai sentito l'esigenza di avere una piccola, ma funzionale, tastiera retroilluminata RGB, non più grande delle dimensioni di un singolo tasto? No? Chi se ne frega, creane uno comunque! Questo tutorial ti guiderà attraverso i passaggi necessari per creare la tua tastiera a un pulsante, leggermente inutile.

Passaggio 1: parti e strumenti

Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti

Per realizzare questo progetto avrai bisogno di…

Parti:

Una scheda di sviluppo basata su ATtiny85. Queste schede sono cloni della scheda Digispark e possono essere acquistate per un minimo di 1-2 GBP/USD. Esistono alcune versioni di questa scheda, una con connettore USB A integrato e due con presa Micro USB integrata. Quello necessario per questo progetto è il più piccolo dei due che ha scritto "TINY85" in contrapposizione a "ATTINY85". Tutte le schede funzioneranno allo stesso modo, ma solo questa si adatterà alla custodia stampata in 3D

  • Un LED RGB WS2812b. Anche questi sono disponibili in diverse forme, il tipo necessario è montato su un piccolo PCB rotondo, poco più grande del LED stesso. È possibile utilizzare anche un LED nudo, ma tieni presente che sarà molto difficile saldarlo.
  • Un interruttore compatibile Cherry MX/ Cherry MX. Gli interruttori con alloggiamenti trasparenti sono ideali in quanto consentono il passaggio della luce dei LED.
  • Un keycap compatibile con Cherry MX.

Utensili:

  • Saranno necessari un saldatore e una saldatura. Anche Flux, Solder Braid/Wick, un set di Third Hands e altro Flux sono utili.
  • È necessaria una stampante 3D per stampare l'involucro, ma qualcosa di simile può anche essere fasionato in legno, acrilico, MDF, ecc. Se si ha accesso a strumenti manuali di base. Una custodia può anche essere ritagliata da una piccola scatola di progetto in ABS.

Passaggio 2: configurazione del software

Configurazione del software
Configurazione del software

Innanzitutto, dovrai installare i driver Arduino IDE e Digispark. Per farlo, segui le istruzioni qui. Carica lo sketch dei blink incluso nella pagina collegata, per assicurarti che la tua scheda funzioni. Successivamente, dovrai installare la libreria Adafruit Neopixel, per controllare il led. Nell'IDE di Arduino, vai su Strumenti > Gestisci librerie e cerca "Adafruit Neopixel". Scarica e installa la libreria con lo stesso nome.

Passaggio 3: stampa della custodia

Stampa della custodia
Stampa della custodia

I file STL necessari per il caso e il codice di esempio possono essere scaricati da thingiverse qui. Scarica e stampa subito entrambe le parti della custodia e assicurati di mantenere il codice: ne avrai bisogno in seguito.

Passaggio 4: cablaggio e assemblaggio

Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio

Cablare i componenti come mostrato nello schema e nelle immagini. Il pin dati dei led deve essere collegato al pin P1 della scheda e l'interruttore deve essere collegato a P2. Assicurati di collegare P1 al pin data IN del led e non al pin data OUT. Quindi, inserisci con attenzione la scheda nella custodia. È aderente e, una volta inserito, sarà molto difficile da rimuovere, quindi ricontrolla prima il cablaggio. Quindi, allinea la porta micro usb con il ritaglio corrispondente sulla custodia, incunea un cacciavite a testa piatta (o uno strumento simile) dietro la scheda e usalo per spingere la presa nell'apertura. Dovrebbe adattarsi perfettamente. Usa la colla a caldo per tenere la tavola in posizione. Infine, allinea le due rientranze nella parte superiore dell'involucro con le due sporgenze nella base e montale insieme. Tieni presente che la custodia NON è progettata per essere riaperta dopo il montaggio, se non sei sicuro del cablaggio, lampeggia il codice (come mostrato nel passaggio successivo) e prova il led e l'interruttore prima di inserirlo nella custodia.

Passaggio 5: lampeggio e modifica del codice

Lampeggio e modifica del codice
Lampeggio e modifica del codice

Decomprimi il codice di esempio che hai scaricato dal passaggio 3 e aprilo nell'IDE di Arduino. Questo semplice schizzo ti consente di impostare la retroilluminazione sul colore desiderato e di mappare un tasto sull'interruttore. Modifica le variabili backlightR, G e B per scegliere il colore che vuoi che sia la retroilluminazione e backlightBrightness per modificare l'intensità del led. Tutte e quattro queste variabili devono avere un numero compreso tra 0 (disattivato) e 255 (massimo). Per mappare una chiave, modifica la variabile "keyCode" con la chiave che preferisci. Un elenco di codici chiave può essere trovato qui. Una volta modificato il codice a tuo piacimento, premi il pulsante di caricamento per compilare e caricare il codice sulla tua scheda. Una volta completata la compilazione, il terminale ti chiederà di collegare la tua scheda. Assicurati di collegarlo entro 60 secondi o dovrai ripetere il processo di caricamento.

Passaggio 6: fatto

Fatto!
Fatto!
Fatto!
Fatto!
Fatto!
Fatto!

Ora dovresti avere una tastiera a un tasto completamente funzionante! Il codice fornito imita una normale tastiera USB HID, quindi può essere utilizzato senza installare software aggiuntivo, sebbene sia possibile scaricare programmi macro come AutoHotkey per automatizzare le azioni quando si preme il tasto. Se desideri personalizzare il codice più di quanto offerto dal codice di esempio, puoi scriverne uno usando la libreria Digikeyboard. La libreria FastLED può essere utilizzata anche per controllare il led e offre funzioni molto più potenti di Adafruit_Neopixel.

Se ti è piaciuto questo tutorial, per favore considera di votarlo nel Concorso Grande e Piccolo, divertiti a farlo!

Consigliato: