Përmbajtje:
- Furnizimet
- Hapi 1: Butonat
- Hapi 2: Programimi i Arduino
- Hapi 3: Krijimi i çelësave të shkurtoreve për aplikacionet
- Hapi 4: Sugjerime
- Hapi 5: Zgjerime
Video: Arduino Stream Deck: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Unë pashë diçka nga udhëtimi im në Amerikë që mendova se ishte vërtet i lezetshëm dhe i dobishëm - The Stream Deck. Në thelb janë çelësat e shkurtoreve për çfarëdo aplikacioni që dëshironi, të shkëlqyeshëm për shumë detyra. Por gjëja është se është shumë e shtrenjtë për mua (100 dollarë) dhe nuk është as e disponueshme në vendin tim. Megjithatë, mendova se do të ishte jashtëzakonisht e dobishme për punën time, kështu që vendosa ta bëj vetë një (e cila kushtoi gati 10 dollarë që nga çmimi i lirë kinez Pro Micro) dhe ta ndaja atë në mënyrë që studentët dhe njerëzit me një buxhet të kenë një të tillë dhe ta bëjnë atë jeta pak me e thjeshte.
Sidoqoftë, nuk është aq e këndshme sa duket nga 100 dollarë, por funksionon mirë.
(Fotografisë së kuvertës sime i mungonte Arduino Pro Micro që kur e hodha dhe e prishi, HC - 05 dhe Arduino Pro Mini ishte për një projekt tjetër, kështu që mos e shqetësoni).
Furnizimet
Arduino Pro Micro x 1
Butonat x 12 (Arduino Pro Micro mund të mbështesë 12 butona maksimalisht)
Madhësia e PCB që do t'i përshtatet numrit tuaj të preferuar të butonave
Rezistenca 10k Ohm
Hapi 1: Butonat
Për ta bërë Arduino të njohë kur shtyhet një buton, do të na duhet të lidhim butonat si të tillë:
Butoni i butonit 1 -> Rezistenca 10k -> GND
Butoni i butonit 2 -> VCC
Butoni i butonit 4 -> Një nga kunjat dixhitale ose kunjat analoge të Arduino
Përsëriteni derisa të merrni numrin e dëshiruar të butonave
PCB -ja ime është budallaisht e çrregullt, kështu që është vërtet e vështirë të gjurmosh kur ndodh një gabim, do të doje që ai të ishte më i organizuar për zgjidhjen më të lehtë të problemeve.
Hapi 2: Programimi i Arduino
Programimi me Pro Micro është pak më ndryshe nga Arduinos të tjerë dhe do të kërkonte disa hapa shtesë. Unë do të sugjeroja udhëzuesit që më ndihmuan të programoja Pro Micro:
Udhëzuesi zyrtar i Sparkfun:
www.sparkfun.com/products/12640
Një udhëzues udhëzues:
www.instructables.com/id/Set-up-and-Instal…
Pasi ta keni lidhur me sukses Pro MIcro tuaj me kompjuterin tuaj dhe tani mund ta programoni, këtu është kodi për Projektin tim:
#përcakto KEY_RIGHT_SHIFT 0x85 #përcakto KEY_RIGHT_ALT 0x86 #përcakto KEY_RIGHT_GUI 0x87
#përcakto KEY_UP_ARROW 0xDA
#define KEY_DOWN_ARROW 0xD9 #define KEY_LEFT_ARROW 0xD8 #define KEY_RIGHT_ARROW 0xD7 #define KEY_BACKSPACE 0xB2 #define KEY_TAB 0xB3 #define KEY_RETURN 0xB0 #define KEY_ESC 0xB1 #define KEY_INSERT 0xD1 #define KEY_DELETE 0xD4 #define KEY_PAGE_UP 0xD3 #define KEY_PAGE_DOWN 0xD6 #define KEY_HOME 0xD2 #define KEY_END 0xD5 #define KEY_CAPS_LOCK 0xC1 #define KEY_F1 0xC2 #define KEY_F2 0xC3 #define KEY_F3 0xC4 #define KEY_F4 0xC5 #define KEY_F5 0xC6 #define KEY_F6 0xC7 #define KEY_F7 0xC8 #define KEY_F8 0xC9 #define KEY_F9 0xCA #define KEY_F10 0xCB #define KEY_F11 0xCC #përcakto KEY_F12 0xCD #përcakto KEY_LEFT_CTRL butonin 0x80 intPin = 9; butoni intPin1 = 10; butoni intPin2 = 8; butoni intPin3 = 6; butoni intPin4 = 5;
#përfshi
void setup ()
{pinMode (buttonPin, INPUT); pinMode (butoniPin1, INPUT); pinMode (butoniPin2, HYRJE); pinMode (butoniPin3, HYRJE); pinMode (buttonPin4, INPUT);
}
lak void ()
{if (digitalRead (buttonPin) == 1) // Kur shtypet butoni 1 {Keyboard.print ("Shtyp çfarëdo fraze që dëshiron"); //
vonesa (1000);
} if (digitalRead (buttonPin1) == 1) {Keyboard.print (""); // Çfarëdo fraze që dëshironi} nëse (digitalRead (buttonPin2) == 1) // Kjo është një shkurtore për të ndryshuar gjuhën e tastierës sime {Keyboard.press (KEY_RIGHT_SHIFT); Keyboard.press (KEY_LEFT_CTRL); Lëshimi i tastierës (KEY_LEFT_CTRL); Lirimi i tastierës (KEY_RIGHT_SHIFT); vonesa (1000); } if (digitalRead (buttonPin3) == 1) // Hap aplikacionin me shkurtore Ctrl + Alt + t {Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('t'); Lirimi i tastierës (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); vonesa (1000); } if (digitalRead (buttonPin4) == 1) // Hap aplikacionin me shkurtore Ctrl + Alt + p
{Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Lirimi i tastierës (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); vonesa (1000); }}
Nëse dëshironi që Tastiera juaj të shtypë butonin "Enter": Keyboard.write (10); (Kodi ACSII për çelësin Enter është 10)
Vonesa pas çdo veprimi është për të parandaluar që çelësi të spamohet.
Këtu është kodi për shkarkim:
Hapi 3: Krijimi i çelësave të shkurtoreve për aplikacionet
Hapi 1: Krijoni një shkurtore për Aplikacionet që dëshironi të përdorni
Hapi 2: Klikoni me të djathtën dhe zgjidhni "Properties"
Hapi 3: Klikoni në "Shortcut" (treguar në imazh) dhe zgjidhni çelësin që dëshironi
Për shembull, nëse zgjidhni "p", shkurtorja për Aplikacionin do të jetë Ctrl + Alt + p
Tani duhet të jesh mirë të shkosh
// Mund ta shihni në kod
nëse (digitalRead (buttonPin4) == 1) // Hapni aplikacionin me shkurtore Ctrl + Alt + p
{
Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Lirimi i tastierës (KEY_LEFT_ALT); Lirimi i tastierës (KEY_LEFT_CTRL); vonesa (1000); }
Hapi 4: Sugjerime
I mora të 12 çelësat e Arduino Pro Micro të lidhur me diçka, ja çfarë mund të bëni:
- Komandat e lojërave ose mesazhet e padëshiruara (CS: GO, TF2)
- Çelësat universal universal për Windows Media Player pasi tastiera ime nuk ka çelësat e funksionit të mediave
Këtu është udhëzuesi për shtojcën:
www.howtogeek.com/howto/19356/add-global-h…
Linku i shkarkimit:
wmpkeys.sourceforge.net/
- Plotësoni automatikisht fjalëkalimet: Nëse nuk doni të mbani mend fjalëkalimin në shfletuesin tuaj, lidheni atë me një nga butonat (ai ka rreziqe, por nëse nuk i etiketoni çelësat duhet të jetë mirë, përdorni:
if (digitalRead (buttonPin) == 1) // Kur shtypet butoni 1 {Keyboard.print ("Fjalëkalimi");
vonesa (1000);
Tastiera.shkruaj (10); // Për të shtypur Enter
}
Hapi 5: Zgjerime
Mund të provoni të shtoni sensorë dhe module në Pro Micro për të pasur mënyra të ndryshme të zhbllokimit të kompjuterit tuaj.
Ndoshta një lexues RFID, lexues IR në mënyrë që kur skanoni kartën ose shtypni telekomandën tuaj, Pro mini të mund të printojë fjalëkalimin.
Për shembull, ju nisni kompjuterin tuaj, në vend që të shkruani fjalëkalimin tuaj, skanoni çelësin RFID dhe kompjuteri është i hapur.
Unë kam qenë duke menduar për këtë për një kohë, por kurrë nuk e arrita atë pasi PCB -ja ime nuk ka vend për skanerin, por shpresoj që ju djema ta bëni atë realitet.
Recommended:
Rrota e Madhe - Premiere Pro Video Deck: 7 hapa (me fotografi)
Big Wheel - Premiere Pro Video Deck: Tastierat janë kontrolluesi përfundimtar për lojërat video (më luftoni, fshatarë të tastierës), por Premiere Pro kërkon një nivel fuqie për të cilin 104 butona nuk janë të mjaftueshëm. Ne duhet të Super Saiyan në një formë të re - ne kemi nevojë për KNOBS. Ky projekt merr ndikim të madh, të madh
Nextion 3.5 Deck Control PC: 7 hapa
Nextion 3.5 Deck Control PC: Kështu që unë kam vendosur ta bëj Projektin tim publik në dispozicion pasi mendova se disa prej tyre mund të kenë nevojë për këtë
Çmenduri Electric Longboard Budet Me Fiber Carbon Deck: 6 hapa (me fotografi)
Insane Electric Longboard Budet With Carbon Fiber Deck: hej para se të flas për veten dhe pse vendosa të shkoj në këtë udhëtim, do të doja të them ju lutem shikoni videon time për një montazh epik të hipjes dhe praktikat e mia për të bërë gjithashtu të rëndësishme ju lutemi regjistrohuni me të vërtetë do të ndihmojë kursin tim të kolegjit, sepse
Rasti I-Deck Ipod Nano: 4 hapa
Rasti I-Deck Ipod Nano: Mora një kuvertë kartash dhe zbrita një hapësirë brenda për t'iu përshtatur Ipod Nano tim. Pastaj e vendosa Ipod -in brenda dhe montova një kartë në pjesën e pasme dhe një me një vrimë shikimi në pjesën e përparme .. Ju madje mund të përdorni timonin e klikimit dhe është i lehtë për tu gjetur sepse
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni