Sommario:
- Passaggio 1: parti e strumenti
- Passaggio 2: configurazione del software
- Passaggio 3: stampa della custodia
- Passaggio 4: cablaggio e assemblaggio
- Passaggio 5: lampeggio e modifica del codice
- Passaggio 6: fatto
Video: Tastiera USB RGB a un pulsante: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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
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
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:
Tastiera analogica fai-da-te con tastiera USB: 4 passaggi
Tastiera analogica fai-da-te per tastiera USB: ho realizzato questo progetto solo per divertimento, ma questa cosa funziona come una normale tastiera con tutto. Buon divertimento
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Pulsante antirimbalzo: 4 passaggi
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Push Button Debouncing.: In questa sezione, impareremo come creare un codice C del programma per ATMega328PU per alternare lo stato dei tre LED in base all'input da un interruttore a pulsante. Inoltre, abbiamo esplorato una soluzione al problema di "Switch Bounce". Come di consueto, vi
Pulsante Midi Controller-Tastiera: 6 passaggi
Midi Controller Button-Keyboard: Ispirato dal mio progetto midifighter, ho deciso di creare un controller midi in stile pulsante che sfrutta i numerosi ingressi digitali della scheda Mega Arduino. In questo Instructable cammineremo attraverso i passaggi presi dalla raccolta dei materiali
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti
Posizionatore servo pulsante tastiera: 3 passaggi
Posizionatore del servo del pulsante della tastiera: in questa istruzione, si sarà in grado di premere un pulsante sulla tastiera e, a seconda di quale carattere è stato premuto, il servomotore girerà di un certo grado. Il programma eseguirà un ciclo continuo ogni volta che viene premuto un pulsante