Sadržaj:
- Supplies
- Korak 1: 3D štampanje i spajanje
- Korak 2: Postavljanje dugmadi i ožičenje
- Korak 3: Kodirajte
- Korak 4: Personalizacija zuma i nesklada
- Korak 5: Označavanje
- Korak 6: Zaključak
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je bio moj prvi projekt koji je radio sa Arduino Pro Micro. Možete ga koristiti u Zoom ili Discord chatovima za radnje poput isključivanja isključenja zvuka, prebacivanja videozapisa ili dijeljenja ekrana. Povrh toga, možete ga programirati za otvaranje često korištenih programa na računaru ili raditi stvari poput snimanja ekrana i zaključavanja ekrana. Kôd se može prilično lako urediti prema vašim potrebama ako želite otvoriti različite programe ili ako želite dodati vlastite prečice.
Da biste ga koristili, možete uključiti i isključiti napajanje pomoću srednjeg prekidača i odabrati želite li kontrolirati Zoom ili Discord pomoću prekidača s desne strane. Nakon toga, samo pritisnite desno dugme i učinite stvari poput isključivanja mikrofona ili uključivanja i isključivanja videozapisa.
Supplies
Arduino Pro Micro x1
Perfboard x1 (siguran sam da ga možete negdje nabaviti jeftinije. Ovo je bio samo prvi rezultat koji sam pronašao)
Tasteri x 13
Klizni prekidač x 2
5 mm crvena LED x1
220 ohmski otpornik x1
Super ljepilo
Oprema:
Lemilica
3D štampač
Proizvođač etiketa (opcionalno)
Bušilica (opcionalno)
Korak 1: 3D štampanje i spajanje
Prvo što trebate učiniti je 3D ispis vaše ljuske. Moj 3D štampač je malo premali da bi mogao odštampati sve u jednom komadu, pa sam ovo iskoristio kao priliku da vježbam novu tehniku spajanja komada. Prvo preuzmite datoteke iz Thingiverse -a ovdje. Svi se mogu štampati bez nosača ili splavova.
Takođe ćete hteti šarke. Jednostavno možete kupiti jedan u željezariji, ali ja sam odabrao i 3D štampanje moga koristeći ovaj sjajan dizajn: https://www.thingiverse.com/thing:1083876 (nije moj)
Kada se sve odštampa, morat ćete spojiti dva donja dijela, a zatim istu stvar s gornjim dijelovima. Da biste to učinili, zagrijte lemilicu i spojite komade koje želite spojiti. Kada se lemilica zagrije, postavite je na šavove između dva dijela i povucite je sa strane da se dva dijela istope. Učinite to s unutarnje strane kutije kako bi stvari bile uredne i trebali biste završiti šavom kako se vidi na gornjim fotografijama. Zatim možete učiniti isto s dva gornja komada. Ako niste sigurni u vezi ovog koraka, pogledajte na Googleu. Postoji hrpa video zapisa koji objašnjavaju kako spojiti 3D ispis lemilicom.
Ovisno o tome odakle želite da USB kabel izlazi, također ćete morati izbušiti rupu na jednoj strani kutije i provući mali kraj USB kabela kroz nju. Opet, ako nemate bušilicu ili želite uredniji izgled, slobodno upotrijebite neki softver za 3D uređivanje kako biste dodali rupu prije ispisa.
U ovoj fazi obojite sve dijelove ako želite, a zatim zalijepite ili na neki drugi način pričvrstite šarke na stražnju stranu kutije (pogledajte treću gornju fotografiju).
Korak 2: Postavljanje dugmadi i ožičenje
Dugmad i klizni prekidači trebali bi se prilično čvrsto uklopiti u ljusku. Pritisnite dugmad odozdo i ubacite klizne prekidače odozgo. Ovisno o tome gdje želite LED za napajanje, izbušite rupu od 5 mm i provucite LED diodu i odozdo. Ako nemate bušilicu, predlažem da upotrijebite nešto poput TInkercada za dodavanje rupe za LED diodu prije ispisa dijelova.
Upotrijebite malo super ljepila da sve ostane na mjestu i sada ste spremni za ožičenje. Slijedite gornji dijagram ožičenja i sve zalemite. Upotrijebite perfboard za stvaranje svoje komunalne šine. Ako je perfboard prevelik, slobodno ga narežite na komade kao što sam to učinio i ja. Obavezno zabilježite koje dugme ide na koji pin da biste kasnije ažurirali kôd.
Imajte na umu da NE biste trebali koristiti Arduino Uno (nažalost, mogao sam koristiti samo Uno u dijagramu). Svi PIN brojevi su i dalje isti, a nekoliko ih je ručno napisano ako nisu dostupni na Uno -u. Žao mi je zbog zamućenosti dijagrama, ali nadamo se da i dalje ima smisla:)
Korak 3: Kodirajte
Kada su sve ožičenje završene, vrijeme je da uključite Arduino i učitate kôd. Kôd možete preuzeti ispod. Kad učitate kôd, BUDITE NAM BIRNI DA ODABRATE DESNU TABLU! Svoj prvi pro micro sam zazidao odabirom bootloadera 3.3V kada je moja ploča bila 5V ploča (postoji način da je uklonim, ali nisam uspio da radi). Obavezno provjerite! Ako želite biti sigurni, prenesite kôd prije nego što izvršite svo lemljenje u slučaju da nešto pođe po zlu.
U kodu postoji nekoliko područja koja vam omogućuju malo personalizacije:
Dugme/prekidač za uključivanjeU početku sam imao veće planove koji nisu uspjeli, pa postoji dodatni prekidač. U budućnosti će možda pružati dodatne funkcije, ali trenutno je srednji prekidač zamijenio veliko crveno dugme za uključivanje za uključivanje i isključivanje tastature. Ako biste radije koristili dugme kao prekidač za napajanje, postoji očigledan kodni blok koji možete ukloniti i upotrijebiti za zamjenu označenog odjeljka
Promena redosleda dugmadi Ako želite da promenite položaj dugmadi, pogledajte na koje pinove se veže svako dugme. Na vrhu datoteke koda možete promijeniti definicije PIN -a tako da odražavaju vaše lične postavke.
Dodavanje/promena interventnih tastera Format interventnih tastera prilično je jasan. Ako želite promijeniti bilo koji tipkovnički prečac ili na neki drugi način promijeniti kôd, imam nekoliko savjeta:
1. Windows taster - Ovo je dizajnirano za Windows, pa neki interventni tasteri koje sam koristio koriste dugme Windows. Biblioteka tastature nema Windows ključ, pa umjesto toga upotrijebite 'KEY_LEFT_GUI'.
2. pritisnite u odnosu na pisanje- Kod koristi i Keyboard.press () i Keyboard.write (). Način pisanja je isti kao i samo klik na odgovarajući taster na tastaturi. Način pritiska je isti kao i držanje tipke. Ako koristite metodu presa, obavezno pustite tipke nakon toga sa 'Keyboard.releaseAll ()'
3. Otvaranje programa - Moj način otvaranja programa poput cure i excela pomalo je nespretan. U osnovi, tastatura pritiska tipku Windows (otvara izbornik Start), upisuje naziv programa metodom 'Keyboard.println', a zatim pritisne enter. Da biste bili sigurni da ovo funkcionira, morate dati računaru vrijeme da odgovori na svaki pritisak prije sljedećeg. Kašnjenja u kodu su pravi iznos za moj računar, ali možda ćete ih morati produžiti ako je računar malo sporiji.
Korak 4: Personalizacija zuma i nesklada
Skoro smo stigli! Jedna od posljednjih stvari koju treba učiniti je promijeniti nekoliko postavki u okviru Zoom i Discord. U Zoomu moramo omogućiti globalno korištenje odgovarajućih prečica na tipkovnici (tj. Omogućiti im da rade čak i kada Zoom nije aktivni prozor). Slijedite gornje fotografije da biste otišli u Postavke -> Prečice na tipkovnici, a zatim označite "Omogući globalnu prečicu" za sve relevantne prečice. Ako želite napustiti sastanke bez pojavljivanja dijaloga upozorenja, idite na Postavke -> Općenito i poništite okvir "Pitaj me da potvrdim kada napustim sastanak".
U Discord -u otvorite aplikaciju za računare i idite na Settings -> Keybinds, a zatim unesite željene tastature. Ako uopće ne želite promijeniti kôd, samo kopirajte postavke prikazane na posljednjoj fotografiji.
Korak 5: Označavanje
Nakon što sve bude funkcionalno, preporučio bih da svojim gumbima dodate neke oznake. Koristio sam alat za izradu etiketa, ali možete isto tako lako odštampati nešto i zalijepiti ga, ili ste možda čak mogli 3D ispisati neke etikete?
Korak 6: Zaključak
To je to! Spremni smo! Kada je tastatura priključena, nije potrebno dodatno podešavanje. Svi gumbi bi se trebali registrirati prema očekivanjima. Ako želite dodati još interventnih tipki, preporučio bih da koristite drugi prekidač na isti način na koji se prekidač Zoom/Discord koristi za to da jedno dugme ima više upotreba.
Ako vam nešto nije jasno ili želite o nečemu razgovarati, slobodno ostavite komentar, a ja ću se potruditi da odgovorim:)
Happy Making!
Preporučuje se:
DIY Bluetooth makro tastatura: 10 koraka (sa slikama)
DIY Bluetooth makro tastatura: U ovom uputstvu ćemo pogledati korištenje ugrađenog Bluetooth-a ESP32 za emulaciju Bluetooth tastature. Bluetooth HID (uređaj sa ljudskim interfejsom) je protokol koji koriste obična Bluetooth tastatura i miševi, a moguće ga je emulirati
Ugrađeno božićno drvce sa 3D štampom: 10 koraka (sa slikama)
Božićno drvce sa ugrađenim LED štampom sa 3D štampanjem: Ovo je božićno drvce sa 3D štampom sa ugrađenim adresabilnim LED diodama unutra. Tako je moguće programirati LED diode za lijepe svjetlosne efekte i koristiti 3D štampanu strukturu kao difuzor. Drvo je odvojeno u 4 faze i osnovni element (stablo
Najjednostavnija DIY makro tastatura: 10 koraka (sa slikama)
Najjednostavnija DIY makro tastatura: Makro tastatura se može koristiti za izvođenje određenih radnji ili funkcija na vašem računaru i može biti jako korisna u određenim aplikacijama, poput video urednika ili igara. Mnoge aplikacije imaju tipke za brzo izvođenje radnji, ali ponekad
Testni raketni štand sa 3D štampom: 15 koraka (sa slikama)
3D štampani raketni ispitni štand: Htio sam napraviti raketni ispitni štand kako bih mogao mjeriti potisak koji proizvodi raketni motori. Potisni stalak pomaže u dizajnu raketa pokazujući karakteristike raketnog motora
Prilagođena makro mehanička tastatura: 12 koraka (sa slikama)
Prilagođena makro mehanička tastatura: U ovom uputstvu ću vas provesti kroz osnove stvaranja vaše vlastite makropade sa 6 tastera, kojom upravlja Arduino. Provest ću vas kroz ono što vam je potrebno, kako ga sastaviti, kako ga programirati i kako to poboljšati ili učiniti svojim