Sommario:
- Passaggio 1: ottenere le parti
- Passaggio 2: modifiche dell'interruttore a chiave
- Passaggio 3: stampa 3D
- Passaggio 4: assemblare ciò che hai finora
- Passaggio 5: configurazione dell'OLED
- Passaggio 6: saldatura
- Passaggio 7: Introduzione alla programmazione
- Passaggio 8: programmazione degli interruttori
- Passaggio 9: programmazione dell'OLED
- Passaggio 10: programmazione dei LED
- Passaggio 11: assemblaggio
- Passaggio 12: i tuoi miglioramenti
Video: Tastiera meccanica macro personalizzata: 12 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo Instructable ti guiderò attraverso le basi della creazione del tuo macropad a 6 tasti, controllato da un Arduino. Ti guiderò attraverso ciò di cui hai bisogno, come assemblarlo, come programmarlo e come migliorarlo o renderlo tuo.
Dopo molte ricerche, non sono riuscito a trovare un'ottima guida su come creare una tastiera macro o una tastiera cablata in generale. Così ho deciso di farlo da solo, nel modo più semplice possibile, senza diodi, resistenze o altro. Volevo anche avere una tastiera modulare unica, dove potevo prendere tutte le parti di cui avevo bisogno, questa è la prima di molte altre parti. L'ispirazione di questo modulo proveniva dai tasti freccia su una tastiera, dalla possibilità di tenerlo in tasca e portarlo ovunque se avessi bisogno di alcuni pulsanti extra in movimento.
A causa di come è stata realizzata questa tastiera, consiglio vivamente di leggere tutto Instructable prima di prendere qualsiasi decisione di acquisto.
Ho anche provato a creare Instructable in un ordine logico, ma non costruisco in modo logico, quindi potrebbe essere meglio saltare l'ordine dei passaggi a seconda di come si costruisce.
Passaggio 1: ottenere le parti
Il passo più lungo è proprio qui, acquistare le parti e aspettare che vengano spedite. I link di Amazon saranno Amazon canadese. Le parti di cui avrai bisogno sono:
-
Interruttori a chiave meccanici
- Scelgo gli interruttori Gateron con le parti superiori trasparenti da qui (le parti superiori trasparenti facilitano il passaggio successivo, anche i tipi più comuni di interruttori sono coperti lì)
-
Altri posti dove acquistare possono essere trovati qui nella sezione dei tuoi interruttori preferiti
Consiglio vivamente anche di fare qualche ricerca qui su quale interruttore vorresti qui nella sezione "Sensazioni"
-
Tasti meccanici
-
Assicurati che siano compatibili con il tuo interruttore che scegli!
Assicurati anche che siano compatibili con la retroilluminazione in modo da poter cambiare il colore
- I fornitori possono essere trovati qui nella sezione 'Novelty Keys (produzione standard)', a meno che tu non voglia un set completo di Keycap
-
-
Strisce LED RGB indirizzabili (opzionali, ma altamente consigliate)
-
Ho comprato qualcosa di simile a questi da Amazon
- Assicurati che i LED siano LED WS2812B, possono accettare una tensione inferiore.
- Potresti anche acquistare LED normali da 3 mm del tuo colore preferito da usare, ma avresti bisogno di resistori
-
-
Un micro controller compatibile HID (ho usato un Pro Micro)
-
Li ho acquistati da Amazon per il miglior affare
Puoi acquistare altri micro controller, ma assicurati che siano compatibili sia con Arduino che HID (dispositivo di input umano)
-
-
Un display OLED 128x32 I2C
L'ho comprato da Amazon
-
Accesso a una stampante 3D
- Prova con le biblioteche o le scuole locali intorno a te e vedi se hanno una stampante 3D
- Personalmente non ho mai usato un servizio online, ma potresti usare anche quelli (qualcosa del genere)
- Filo sottile
-
Strumenti generali necessari
- Saldatore e saldatore
- Pinze a taglio laterale
- File di piccole dimensioni (piuttosto facoltativo)
- Pistola per colla a caldo e colla
- Cacciavite e viti a scelta
Passaggio 2: modifiche dell'interruttore a chiave
Inizia a smontare gli interruttori che hai acquistato. Lo stiamo facendo per consentire alla luce di risplendere meglio per raggiungere i nostri tasti. Se hai scelto keycap che non supportano RGB, salta questo passaggio.
Prendi 2 piccoli cunei (ho usato 2 punte per cacciavite a testa piatta) e spingi sotto le linguette sul lato dell'interruttore. Quindi metti qualcosa tra la parte superiore e inferiore in modo che non si chiuda. Procedi a spingere le linguette dell'altro lato, quindi nessuna linguetta dovrebbe ancora tenere la parte superiore. Dopodiché, finisci e fai saltare la parte superiore dell'interruttore. Di solito ci sono quattro parti, la parte superiore e inferiore dell'involucro, la molla e lo stelo (parte scorrevole dell'interruttore che tiene il copritastiera).
Inizia a tagliare piccoli pezzi dal fondo della custodia per consentire il passaggio di più luce. Tagliare prima la linguetta che tiene l'interruttore sulla piastra. Quindi tagliare un po' del passante LED originale, (la parte con i 4 fori, quelli sono per le gambe dei LED). Riduci lentamente quella linguetta all'interno per arrivare fino in fondo. Quindi procedere al taglio fino al centro cilindrico dell'interruttore che trattiene la molla. Non abbiamo bisogno di andare oltre. Successivamente allargare un po' il foro, tagliando lentamente entrambi i lati con i supporti preformati. Un altro passaggio facoltativo è archiviarlo, per renderlo più bello e meno frastagliato. Assicurati che ci siano pochi o nessun pezzo di plastica all'interno dell'involucro, poiché non vuoi che l'interruttore si blocchi. Assicurati di fare questi tagli lenti e piccoli, poiché ho rotto alcuni casi dalla larghezza delle taglierine laterali forzando il caso a parte.
Se anche la metà superiore dell'interruttore non è chiara, prova a modificarla per consentire alla luce di risplendere. Prova a poco a poco senza rompere l'interruttore, perché non vuoi che lo stelo cada. Una possibile soluzione potrebbe essere quella di tagliare il pezzo di plastica che conterrebbe un normale LED, e lasciare la plastica che tiene chiuso lo stelo, e solo limare.
Passaggio 3: stampa 3D
Dovrai scaricare uno dei file zip qui sotto e stamparli in 3D. Ci saranno diverse versioni a seconda di ciò che desideri. Ci sarà una cartella con tutti i normali file stl al suo interno (KeybArrowSTLFiles) e una con i file di Autodesk Inventor (KeybArrowSourceFiles), in modo che tu possa modificare i file e cambiarli secondo le tue esigenze. I file sono leggermente diversi da quelli che ho stampato, questo perché c'erano dei difetti di progettazione e sentivo di poterli migliorare. L'esempio sarebbero i lati del case, i miei erano un po' troppo alti in modo che i tasti non si spingessero fino in fondo, i nuovi file dovrebbero risolverlo.
Il loro design era piuttosto complicato, con oltre 30 passaggi. Tutto quello che dirò è che se vuoi progettare una custodia per una dimensione diversa, dovresti assicurarti di avere esperienza con progetti 3D piuttosto complicati. Non è proprio per le persone che sono nuove al design 3D.
Nota che entrambi i file della custodia sono a un angolo di 3 gradi e dovresti angolarli piatti sul letto
Passaggio 4: assemblare ciò che hai finora
Ora che abbiamo tutte le nostre parti e le parti stampate in 3D, è ora di assemblarle un po'!
Posiziona tutti e 6 gli interruttori nella piastra e incollali in posizione. Dobbiamo incollarli perché abbiamo tagliato le linguette che lo tengono in posizione. Suggerisco di aspettare di inserire l'OLED perché non lo vuoi inclinato.
Quindi, taglia 6 LED e posizionali sulla piastra LED. I quadrati sulla piastra servono per aiutarti ad allineare i LED. I LED quadrati si adatteranno a loro, quindi puoi stamparne un altro in 3D per aiutare l'allineamento o semplicemente allinearlo dal retro. Assicurati che le frecce puntino agli altri LED, poiché DO sarebbe saldato a DI. Usa quei quadrati per incollare i LED con la colla a caldo e tienili in posizione e attendi che la colla tenga.
Ho usato una piastra prototipo per gli interruttori per contenere i LED (nelle immagini) perché non mi piace sprecare il filamento e ho deciso di riutilizzare. Il nuovo file non influirà su nulla, renderà solo più semplice l'allineamento.
Passaggio 5: configurazione dell'OLED
Consiglio di usare questo Instructable per una passeggiata approfondita. Hanno fatto un ottimo lavoro nello spiegarlo.
Dovrai scaricare e importare questa libreria e questa libreria affinché il codice funzioni.
Prima collegalo. Collegare VCC a VCC e GND a GND. Quindi cablare i pin SDA e SCL. I pin SDA e SCL possono variare da ogni Arduino, ma sul micro pro, SDA è cablato fino al pin 2 e SCL è cablato fino al pin 3. Cerca un pinout del tuo micro controller se non sei sicuro di quali pin SDA e SCL sono collegati a.
Il prossimo è farlo visualizzare e creare immagini. Ci saranno file di seguito su come farlo funzionare. Il primo passo è usare il codice ScreenScan (fornito originariamente da Arduino qui). Carica il codice su Pro Micro e apri il lettore seriale (sotto la scheda strumenti in alto). Ti leggerà di nuovo e l'indirizzo dell'OLED. Se il tuo indirizzo è 0x3C, non devi modificare nulla. In caso contrario, è necessario modificare l'indirizzo nel codice ssd1306_128x32_i2c e il codice finale (denominato ArrowKeypad) in modo che funzioni correttamente.
Ora prova il codice di esempio che è stato incluso con la libreria Adafruit ssd1306 che per il codice 128x32 i2c (denominato ssd1306_128x32_i2c)
Dopodiché, tieni acceso Arduino e prova ad allineare l'OLED sulla piastra dell'interruttore, quindi spegnilo e prova a incollarlo in posizione. Molto probabilmente non otterrai questo primo tentativo, ma continua a regolare per cercare di allinearlo, in modo che non sia angolato una volta completato. Ti suggerisco di incollare un po' un lato e di controllare prima di incollare l'altro lato per assicurarti che non sia inclinato.
Scarica il codice ora e usa gli altri file di codice nel passaggio 8 più avanti in questo Instructable
Passaggio 6: saldatura
Un file Fritzing sarà disponibile di seguito. Ciò ti consentirà di interagire con i circuiti e, se hai tenuto premuto il tasto sinistro del mouse, puoi vedere quali fili sono tutti collegati (evidenziati in punti gialli) i file che devono essere importati su Fritzing prima di aprire il file saranno in basso (per il Pro Micro e i LED).
Assicurati che i pin etichettati "MOSI, MISO o SCLK" siano INUTILIZZATI o causeranno problemi con l'OLED
Dopo aver tagliato i 6 LED in singole strisce, e incollandoli sulla piastra. Posiziona il saldatore sui pad di rame e aggiungi saldatura a ciascuno dei pad. Tagliare piccoli pezzi di filo e spellarne metà, attorcigliarlo, quindi togliere l'altra metà e attorcigliare il filo. Il filo dovrà essere tenuto con una pinza o con un po' di saldatura, mentre lo tieni in posizione dalla saldatura. Aggiungi più saldatura per tenerlo lì bene. Saldare insieme tutti i LED della fila. Taglia un filo e saldalo all'estremità del LED sulla prima fila, con l'etichetta 'DO' o 'D-', e collegalo al primo LED sulla seconda fila con l'etichetta 'DI' o 'D+ '. Puoi farlo anche con 5v e GND, ma è più semplice se i primi LED 5v e GND su ogni riga sono cablati insieme. Collega il cavo 5v a VCC, il pin dati a qualsiasi pin digitale (il codice lo ha impostato su 10) e GND a un GND su Arduino.
Per fare in modo che Arduino riconosca un input, gli interruttori devono collegare la terra a un pin dati. Quindi, puoi saldare un filo per collegare tutti e 6 gli interruttori a terra. Salda un filo a ciascun interruttore e, se possibile, prova a cambiare i colori del filo per tenere traccia di quale interruttore è quale filo. Fai passare i fili attraverso la piastra LED e collegali a un pin dati su Arduino (ho usato i pin dati 5-9 per questo)
I due interruttori sul lato hanno funzioni diverse, uno è un interruttore di reset per la programmazione, mentre l'altro è un interruttore di funzione, che passerà tra i livelli della tastiera per cambiare rapidamente le funzioni dei pulsanti. L'interruttore superiore, è cablato per il reset (RST) e GND, quando collegato, provoca il reset. L'interruttore inferiore è collegato al pin 18, che è etichettato come A0 sul Pro Micro. Concediti un po' di gioco con i fili dell'interruttore, poiché devi ancora far scorrere le piastre e troppo poco di un filo non consentirà il piastre da inserire nella parte superiore.
Passaggio 7: Introduzione alla programmazione
Prima di chiudere il caso, devi testarlo e assicurarti che funzioni. Puoi saltare al passaggio 11 per assemblarlo ora. Trovo solo che testarlo in anticipo aiuti a ridurre la quantità di volte in cui lo si apre e lo si chiude. Anche se non dovrebbe influire molto, ho usato l'IDE Arduino versione 1.8.3, quindi se hai problemi, prova a usare questa versione. Il codice è al passaggio 5, è un file zip che dovrai estrarre e caricare tramite Arduino.
Ci saranno più pezzi di codice sotto. Uno sarà il codice finale, due sarà per testare l'OLED (uno per testare, uno per trovare l'indirizzo) e uno sarà per testare l'RGB. Usa il codice finale per testare gli switch.
Se vuoi progettare il tuo codice, te lo insegno nei prossimi 3 passaggi, ma va benissimo se vuoi usare il mio codice o prenderlo e modificarlo.
Alcune nozioni di base sulla programmazione di questo
- Nella scheda "Strumenti", quindi nella scheda "Scheda", impostalo su un Arduino Leonardo (a meno che tu non abbia un micro controller diverso dal Pro Micro)
- Utilizzare l'interruttore di ripristino ogni volta che si carica il codice su Pro Micro. Ho scoperto che una volta che la barra di compilazione è piena e sta ancora caricando, è un buon momento per accendere e spegnere l'interruttore per programmare. (Se non lo fai, il caricamento non verrà caricato.)
-
Tutte le librerie utilizzate devono essere installate e importate
Per importare, vai alla scheda strumenti e fai clic su includi libreria. (Nota inoltre, i miei esempi di codice sulla pagina Web devono avere il nome della libreria, non sono riuscito a inserirli nella sezione del codice di esempio nei prossimi passaggi)
-
Le librerie LED e OLED verranno inizializzate come oggetti, puoi nominarle come preferisci, ma per motivi di dimostrazione le chiamerò "strip" e "display"
Chiama le funzioni da un oggetto digitando il nome dell'oggetto, inserendo un punto, quindi digitando la funzione che desideri utilizzare
Quindi prova i LED, carica il codice e assicurati che funzionino tutti. Se nessuno funziona, ti manca un pin che va a loro, controlla la saldatura del primo LED.
Infine, usa il codice finale per testare i tuoi switch. Questo dovrebbe essere il più facile da fare. Nota che ora, dopo aver caricato del codice HID, dovrai ripristinare Arduino ogni volta che carichi il codice su di esso. Basta ripristinarlo a metà del caricamento e dovrebbe funzionare.
Passaggio 8: programmazione degli interruttori
Di tutta la programmazione, gli interruttori sono i meno complicati. Per farlo riconoscere come tastiera, tutto ciò che devi usare è la libreria della tastiera Arduino e le istruzioni condizionali. Assicurati che nella scheda Strumenti, la scheda sia impostata su un Arduino Leonardo se stai usando un Pro Micro come me.
Prima di iniziare con le istruzioni condizionali, dobbiamo impostare i pin. Abbiamo bisogno che venga eseguito solo una volta, quindi inseriscilo nella configurazione del vuoto. Inizia con pinMode(PinNum, INPUT_PULLUP); Questo dice all'Arduino che il PinNum si aspetta un input e che aggiunge un resistore di pullup (in modo che non sia necessario cablarli nell'hardware)
Il pullup di input ha 2 stati, LOW e HIGH. L'Arduino leggerà LOW su un pin quando è connesso a Ground (GND) e leggerà HIGH quando è disconnesso. Per trovare cosa sta leggendo il pin, usiamo digitalRead(PinNum).
Partendo dalle basi, usiamo istruzioni if condizionali per scoprire se il tasto è stato premuto. Vogliamo che questo continui a scorrere più e più volte, quindi vogliamo che questo sia messo nel ciclo del vuoto. Se il tasto è stato registrato come "LOW", allora vogliamo che il tasto venga premuto e il tasto venga rilasciato quando l'ingresso è "HIGH". Quindi, per fare ciò, codifichiamo if(digitalRead(PinNum)==LOW){ [Codice per quando viene premuto il pulsante] } e codice if(digitalRead(PinNum)==HIGH){ [Codice per quando viene rilasciato il pulsante] }
Per il codice della tastiera, importa la libreria della tastiera. Metti un keyboard.begin(); nella configurazione del vuoto. Quindi all'interno delle nostre istruzioni condizionali, usiamo keyboard.press([key]); e tastiera.release([tasto]); o keyboard.releaseAll(); se avessi più tasti premuti. Puoi anche usare keyboard.print([String]); e keyboard.println([String]) per stampare stringhe, come una password. print e println sono simili, ma println aggiunge semplicemente un INVIO, quindi passa automaticamente alla riga successiva.
Passaggio 9: programmazione dell'OLED
Iniziando con la programmazione dell'OLED, sarà necessario disporre del codice di configurazione di base. Questo in pratica dice al computer dove si trova il tuo OLED, le sue dimensioni e come è programmato. Una volta ottenuto il codice di installazione per l'OLED, supponendo che tu stia visualizzando solo testo, dovrebbe essere abbastanza semplice da programmare. Innanzitutto includi le librerie Wire e SSD1306.
Definisci OLED_RESET come 4 e includi la libreria SSD1306 nel tuo codice. Metti il display Adafruit_SSD1306 (OLED_RESET); nel codice per iniziare a utilizzare la libreria Adafruit SSD1306.
Inizia con Serial.begin(9600); quindi display.begin(SSD1306_SWITCHCAPVCC, 0x3C); per inizializzare il display i2C con l'indirizzo 0x3C (a meno che non sia stato modificato al punto 5). Metti entrambi in void setup perché devono essere eseguiti solo una volta.
Prima di programmare il display, assicurati di utilizzare display.clearDisplay. In caso contrario, ciò che è stato inserito si sovrapporrà e, a seconda di ciò che è stato modificato, non sarà leggibile. Vuoi anche impostare l'origine, quindi usa display.setCursor(0, 0); per impostarlo su un punto sul display, metti (0, 0) per reimpostarlo all'inizio. Per impostare la dimensione del testo, usa display.setTextSize(1); Non andrei molto più grande di 1, è molto più grande del previsto.
Anche se il nostro display è monocromatico, dobbiamo impostare il colore del testo, quindi lo programmiamo come display.setTextColor(WHITE);
Ora che hai importato la tua libreria e il tuo oggetto di visualizzazione, puoi iniziare a programmarlo. Per aggiungere del testo, usa display.print(); e display.println(); per stampare le stringhe. Di nuovo, print non aggiunge un ritorno mentre println ritorna automaticamente alla riga successiva quando qualcosa viene stampato di nuovo.
Prima di visualizzare qualcosa, è necessario aggiornare l'OLED e dirgli di aggiornare, si utilizza display.display(); senza parametri e si aggiornerà.
Il codice dovrebbe essere simile a questo ora:
//Codice realizzato da Foster Phillips
#include Adafruit_SSD1306.h #include Wire.h #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); void setup() { pinMode(SWITCH, INPUT_PULLUP); Serial.begin(9600); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.display(); ritardo (2000); display.clearDisplay(); display.setTextSize(1); display.setTextColor(BIANCO); } loop void() { display.display(); ritardo (2000); display.clearDisplay(); display.setTextSize(1); display.setCursor(0, 0); display.println("Ciao mondo!"); display.println("Ciao Instructables!"); }
Questo Instructable e questo collegamento Github sono entrambi ottimi riferimenti per la risoluzione dei problemi e per imparare di più sulla programmazione del display rispettivamente.
Passaggio 10: programmazione dei LED
Anche i LED sono ragionevolmente semplici. Useremo la libreria Adafruit Neopixel. Personalmente, la libreria NeoPixel è molto simile alla programmazione in Processing, se hai mai programmato in quella.
C'è il primo codice di configurazione, che indica quale libreria stiamo usando e che imposta un array che dice fondamentalmente quanti LED ci sono sul pin, quale pin è per i dati e come è programmato. Questo viene fatto con un esempio come Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, 10, NEO_GRB + NEO_KHZ800); Questo spiega che ci sono 6 LED, il pin è il pin numero 10 e che utilizza il tipo di strisce indirizzabili NEO_GRB + NEO_KZH800. Di solito l'ultimo argomento non ha bisogno di essere toccato, le strisce LED che ho usato non hanno bisogno di essere cambiate.
Dopodiché hai bisogno di strip.begin(); funzione che mostra che sei pronto per iniziare a usarli. Niente deve essere tra parentesi.
Una volta che lo hai, puoi chiamare diverse funzioni con la striscia.[funzione]
Uno che dovrai conoscere è strip.setPixelColour. Questo ha 4 funzioni tra parentesi. Hai il LED nella "matrice" di LED (ricorda, gli array iniziano da 0) e i corrispondenti valori di rosso, verde e blu da 0-255. Ciò ti consentirà di mescolare i valori di Rosso Verde e Blu desiderati per ottenere il colore che desideri. Il codice dovrebbe essere simile a: strip.setPixelColour(0, 0, 255, 255); se volevi un colore ciano sul primo LED.
Anche il LED deve essere inviato a quei dati, che è ciò che strip.show(); fa. Aggiornerà i pixel dopo aver modificato qualcosa con loro. Non c'è bisogno di andare tra parentesi.
Il codice dovrebbe essere simile a:
//Codice realizzato da Foster Phillips
#include Adafruit_NeoPixel.h #define PIN 10 #define Num 6 Adafruit_NeoPixel strip = Adafruit_NeoPixel(Num, PIN, NEO_GRB + NEO_KHZ800); void setup() { strip.begin(); strip.show(); } void loop() { strip.setPixelColor(0, 255, 0, 0); strip.setPixelColor(1, 255, 0, 0); strip.setPixelColor(2, 255, 0, 0); strip.setPixelColor(4, 255, 0, 0); strip.setPixelColor(3, 0, 0, 255); strip.setPixelColor(5, 0, 0, 255); strip.show(); }
Ulteriori informazioni possono essere trovate qui.
Passaggio 11: assemblaggio
Questo è probabilmente il passaggio più semplice e il più interessante.
Inizia posizionando e facendo scorrere il Pro Micro sulla chiusura della custodia. Incollalo in posizione con della colla a caldo.
La custodia/chiusura è stata progettata in modo da poter inserire lateralmente la piastra dell'interruttore e la piastra LED. Basta inserirla e, a seconda di come l'hai stampata, potrebbe essere necessario limare o tagliare l'interno delle diapositive per rimuovere un po' di plastica sporgente.
Dopodiché, prendi le viti e inseriscile lì dentro e fai i tuoi fori per le viti. Non avevo filettature specifiche per le viti quando ho progettato i file, quindi ho solo fatto un foro delle dimensioni di una vite e l'ho avvitato da solo. Riscaldarlo con un accendino aiuterà a formare la vite di cui hai bisogno e di solito a rafforzare gli strati. Assicurati di non spingere troppo sulle viti, altrimenti potresti spogliare la testa. Ho usato viti a brugola per ridurre questo rischio.
Quindi basta premere i cappucci dei tasti sui tasti. Allora è praticamente fatta! La mia versione del Macropad dei tasti freccia è completa!
Passaggio 12: i tuoi miglioramenti
Ora che sai come creare la mia versione, puoi crearne una tua! Le tastiere possono senza dubbio esprimere te stesso, quindi avere il design di qualcun altro non è divertente a meno che non lo modifichi per adattarlo a te! Ci sono molti miglioramenti che puoi fare! Ecco alcuni miglioramenti che vorrei aggiungere o a cui ho pensato!
- Programma Tetris e altri semplici giochi
- Rendilo bluetooth
- Permettigli di leggere i dati dalle presentazioni e di visualizzarli su un OLED (Mostra il numero di diapositiva e il nome della diapositiva)
-
Crea una tastiera di dimensioni standard o un macropad più grande usando queste tecniche
Avresti bisogno di imparare come creare una matrice di interruttori per questo
- Programma più opzioni di colore
- Macro di programma per giochi, editing video, ecc.
- Usa i file sorgente di Autodesk Inventor per creare il tuo caso o modificalo per essere unicamente tuo!
- Aggiungi una scheda audio per raddoppiarla come lettore musicale
Divertiti a fare! Sentiti libero di aggiungere suggerimenti o chiedimi di chiarire!
Se vuoi vedere i progressi delle altre parti, considera di dare un'occhiata al mio Instagram. Grazie per aver letto il mio Instructable!
Secondo classificato al concorso per microcontrollori
Consigliato:
Tastiera meccanica Arduino: 5 passaggi (con immagini)
Tastiera meccanica Arduino: avevo bisogno di una puntina per un altro progetto, quindi ho deciso di realizzare una tastiera con parti che avevo in casa
Tastiera meccanica Cherry Pi Split: 45 passaggi (con immagini)
Tastiera meccanica Cherry Pi Split: ho usato una tastiera Microsoft Natural Elite per anni. E dopo quasi 20 anni di fedele servizio, è alla fine della sua vita. Durante la mia ricerca di un sostituto, ho anche guardato diverse tastiere meccaniche. E siccome faccio regolarmente il fai da te
Tastiera meccanica ErgoDox: 11 passaggi (con immagini)
Tastiera meccanica ErgoDox: la tastiera ErgoDox è una tastiera suddivisa, meccanica e programmabile. È completamente open-source, quindi tutto ciò che serve per costruirlo è acquistare le parti e dedicare il tempo. Lavoro come ingegnere del software e sono sempre alla ricerca di modi per migliorare la mia produttività
Pulisci una vecchia tastiera meccanica: 5 passaggi (con immagini)
Pulisci una vecchia tastiera meccanica: le tastiere meccaniche erano molto comuni e popolari negli anni '90 e precedenti, e per molte persone la sensazione e il suono che davano assomigliavano più alle macchine da scrivere a cui avrebbero potuto essere abituati in precedenza. Da allora, la tastiera meccanica
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