Cuprins:

Tastatură Macro Arduino imprimată 3D: 6 pași (cu imagini)
Tastatură Macro Arduino imprimată 3D: 6 pași (cu imagini)

Video: Tastatură Macro Arduino imprimată 3D: 6 pași (cu imagini)

Video: Tastatură Macro Arduino imprimată 3D: 6 pași (cu imagini)
Video: Programmable Macro Keyboard with an Arduino Pro Micro (32u4), Cherry Switches + Stealth Foot Pedal 2024, Noiembrie
Anonim
Tastatură Macro Arduino imprimată 3D
Tastatură Macro Arduino imprimată 3D

Acesta a fost primul meu proiect de lucru cu Arduino Pro Micro. Puteți să-l utilizați în chaturile Zoom sau Discord pentru a face lucruri cum ar fi să comutați sunetul, să comutați videoclipul sau să partajați ecranul. Mai mult decât atât, îl puteți programa pentru a deschide programe utilizate frecvent pe computer sau pentru a face lucruri precum capturi de ecran și blocarea ecranului. Codul poate fi editat destul de ușor în funcție de nevoile dvs. dacă doriți să deschideți diferite programe sau dacă doriți să adăugați propriile taste rapide.

Pentru a-l utiliza, puteți comuta pornirea și oprirea folosind comutatorul central și puteți selecta dacă doriți să controlați Zoom sau Discord folosind comutatorul din partea dreaptă. După aceea, trebuie doar să apăsați butonul din dreapta și să faceți lucruri precum dezactivarea microfonului sau activarea și dezactivarea videoclipului.

Provizii

Arduino Pro Micro x1

Perfboard x1 (sunt sigur că îl puteți obține mai ieftin undeva. Acesta a fost doar primul rezultat pe care l-am găsit)

Butoane x 13

Comutator glisant x 2

LED roșu de 5 mm x1

Rezistor 220 ohmi x1

Super-lipici

Echipament:

Ciocan de lipit

imprimantă 3d

Producător de etichete (opțional)

Burghiu (opțional)

Pasul 1: Imprimare 3D și alăturare

Imprimare 3D și îmbinare
Imprimare 3D și îmbinare
Imprimare 3D și îmbinare
Imprimare 3D și îmbinare
Imprimare 3D și îmbinare
Imprimare 3D și îmbinare

Primul lucru de făcut este să imprimați 3D shell-ul. Imprimanta mea 3D este puțin prea mică pentru a o tipări într-o singură bucată, așa că am folosit aceasta ca o oportunitate de a practica o nouă tehnică de îmbinare a pieselor. Mai întâi, descărcați fișierele de la Thingiverse aici. Toate pot fi tipărite fără suporturi sau plute.

De asemenea, veți dori o balama. Puteți cumpăra doar unul din magazinul de hardware, dar am ales să imprim și 3D al meu folosind acest design minunat: https://www.thingiverse.com/thing:1083876 (nu al meu)

Odată ce totul este tipărit, va trebui să uniți cele două părți de jos și apoi același lucru cu părțile de sus. Pentru a face acest lucru, încălziți lipitorul și strângeți împreună piesele pe care doriți să le alăturați. Odată ce fierul de lipit este fierbinte, așezați-l pe cusăturile dintre cele două părți și trageți-l în lateral pentru a topi cele două bucăți împreună. Faceți acest lucru în interiorul cutiei pentru a menține lucrurile îngrijite și ar trebui să ajungeți cu o cusătură așa cum se vede în fotografiile de mai sus. Puteți face același lucru cu cele două piese de sus. Dacă nu sunteți sigur cu privire la acest pas, aruncați o privire pe Google. Există o grămadă de videoclipuri care explică cum să îmbinați printuri 3D cu un fier de lipit.

În funcție de unde ați dori să iasă cablul USB, va trebui, de asemenea, să faceți o gaură într-o parte a cutiei și să treceți capătul mic al cablului USB prin el. Din nou, dacă nu aveți un burghiu sau dacă doriți un aspect mai îngrijit, nu ezitați să utilizați un software de editare 3D pentru a adăuga gaura înainte de imprimare.

În această etapă, vopsiți toate părțile, dacă doriți, apoi lipiți sau atașați balama în spatele cutiei (a se vedea a treia fotografie de mai sus).

Pasul 2: Amplasarea butonului și cablarea

Amplasarea și cablarea butoanelor
Amplasarea și cablarea butoanelor
Amplasarea și cablarea butoanelor
Amplasarea și cablarea butoanelor

Butoanele și comutatoarele glisante ar trebui să se potrivească destul de bine în carcasă. Apăsați butoanele din partea de jos și introduceți comutatoarele glisante din partea de sus. În funcție de locul în care doriți LED-ul dvs. de alimentare, găuriți o gaură de 5 mm și introduceți LED-ul și de jos. Dacă nu aveți un burghiu, vă sugerez să folosiți ceva de genul TInkercad pentru a adăuga o gaură pentru LED înainte de a imprima piesele.

Folosiți un pic de super lipici pentru a menține totul la locul său și acum sunteți gata să conectați totul. Urmați schema de cabluri de mai sus și lipiți totul. Folosiți perfboardul pentru a vă crea șina de sol comună. Dacă perfboard-ul este prea mare, nu ezitați să îl tăiați în bucăți așa cum am făcut-o eu. Asigurați-vă că observați care buton merge la ce PIN pentru a actualiza codul ulterior.

Rețineți că NU ar trebui să utilizați un Arduino Uno (aș putea folosi doar Uno în diagramă, scuze). Toate numerele PIN sunt încă la fel, cu câteva scrise manual dacă nu sunt disponibile pe Uno. Îmi pare rău pentru șmecheria diagramei, dar, cu adevărat, totuși capătă punctul:)

Pasul 3: Cod

Cu toate cablurile complete, este timpul să conectați Arduino și să încărcați codul. Puteți descărca codul de mai jos. Când încărcați codul, ASIGURAȚI-VĂ că ALEGEȚI PANALUL DREPT! Am blocat primul meu micro pro selectând încărcătorul de încărcare de 3,3 V când placa mea era o placă de 5 V (există o modalitate de a-l dezarhiva, dar nu am reușit să funcționeze). Asigurați-vă că verificați! Dacă doriți să fiți sigur, încărcați codul înainte de a efectua toate lucrările de lipit, în cazul în care ceva nu merge bine.

Există câteva zone în cod care vă permit un pic de personalizare:

Buton de pornire / comutator Am avut inițial planuri mai mari, care nu au funcționat, deci există un comutator suplimentar. În viitor, poate prevedea funcții suplimentare, dar în prezent, comutatorul central a înlocuit butonul mare de alimentare roșu pentru a porni și opri tastatura. Dacă preferați să utilizați un buton ca întrerupător de alimentare, există un bloc de cod evident pe care îl puteți descomenta și utiliza pentru a înlocui secțiunea etichetată

Reordonarea butoanelor Dacă doriți să reordonați poziția butoanelor, consultați înapoi la ce pini se atașează fiecare buton. În partea de sus a fișierului de cod, puteți modifica definițiile numărului de pin pentru a reflecta configurarea dvs. personală.

Adăugarea / schimbarea tastelor rapide Formatul tastelor rapide este destul de explicativ. Dacă doriți să modificați oricare dintre tastele rapide sau să modificați codul în alt mod, am câteva sfaturi:

1. Tasta Windows - Aceasta este concepută pentru Windows, astfel încât unele dintre tastele rapide folosite folosesc butonul Windows. Biblioteca tastaturii nu are o cheie Windows, așa că utilizați „KEY_LEFT_GUI”.

2. apăsați vs. scrieți- Codul folosește atât Keyboard.press (), cât și Keyboard.write (). Metoda de scriere este aceeași cu simpla apăsare a tastei corespunzătoare de pe tastatură. Metoda de apăsare este aceeași cu menținerea apăsată a unei taste. Dacă utilizați metoda de presare, asigurați-vă că eliberați tastele ulterior cu „Keyboard.releaseAll ()”

3. Deschiderea programelor - Metoda mea de deschidere a programelor precum cura și excel este puțin cam greoaie. Practic, tastatura apasă tasta Windows (deschide meniul de pornire), tastează numele programului folosind metoda „Keyboard.println” și apoi apasă enter. Pentru a vă asigura că funcționează, trebuie să acordați computerului timp pentru a răspunde la fiecare apăsare a tastei înainte de a face următoarea. Întârzierile din codul meu sunt cantitatea potrivită pentru computerul meu, dar este posibil să fie nevoie să le extindeți dacă computerul dvs. este puțin mai lent.

Pasul 4: Personalizarea Zoomului și a Discordiei

Personalizarea Zoom și Discord
Personalizarea Zoom și Discord
Personalizarea Zoom și Discord
Personalizarea Zoom și Discord
Personalizarea Zoom și Discord
Personalizarea Zoom și Discord

Suntem aproape acolo! Unul dintre ultimele lucruri de făcut este să modificați câteva setări din Zoom și Discord. În Zoom, trebuie să permitem comenzile rapide de la tastatură să fie utilizate la nivel global (adică să le facem să funcționeze chiar și atunci când Zoom nu este fereastra activă). Urmați fotografiile de mai sus pentru a accesa Setări -> Comenzi rapide de la tastatură și apoi bifați „Activați comanda rapidă globală” pentru toate comenzile rapide relevante. Dacă doriți să părăsiți întâlnirile fără să apară un dialog de avertizare, accesați și Setări -> General și debifați caseta „Cereți-mi să confirm când părăsesc o întâlnire”.

În Discord, deschideți aplicația desktop și accesați Setări -> Keybinds, apoi introduceți keybindurile preferate. Dacă nu doriți să modificați deloc codul, copiați doar setările văzute în ultima fotografie.

Pasul 5: Etichetare

După ce aveți totul funcțional, vă recomand să adăugați câteva etichete la butoane. Am folosit un producător de etichete, dar ai putea la fel de ușor să tipărești ceva și să-l lipiți sau chiar ai putea imprima 3D și câteva etichete?

Pasul 6: Concluzie

Asta e! Suntem gata să plecăm! Odată ce tastatura este conectată, nu este necesară nicio configurare suplimentară. Butoanele ar trebui să se înregistreze conform așteptărilor. Dacă doriți să adăugați mai multe taste rapide, vă recomand să utilizați al doilea comutator în același mod în care comutatorul Zoom / Discord este utilizat pentru a face ca un singur buton să aibă mai multe utilizări.

Dacă ceva nu a fost clar sau dacă doriți să discutați ceva, nu ezitați să lăsați un comentariu și voi face tot posibilul să răspund:)

Happy Making!

Recomandat: