Obsah:
- Krok 1: Shromážděte materiály a nástroje
- Krok 2: Části k tisku - volitelně
- Krok 3: Sestavte svůj obvod
- Krok 4: Naprogramujte ovladač
- Krok 5: Dejte to všechno dohromady
Video: Nožně ovládané tlačítko Push to Talk: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Takto jsem vytvořil tlačítko Push To Talk, které můžete použít s nohama.
Krok 1: Shromážděte materiály a nástroje
Prvním a nejdůležitějším krokem v každém projektu je shromáždění vašich materiálů a nástrojů, pokud nechcete být prokleti toulkami kolem a hledáním toho jednoho nástroje, který potřebujete každé 2 minuty.
Materiály
- Arduino Pro Micro - klepání bude fungovat, pokud používá čip MEGA32U4
- LED RBG
-
Rezistory
- Červená - 180 Ω
- Zelená - 100 Ω
- Modrá - 100 Ω
- Arkádové tlačítko
- Drát
- Pájka*
- Smršťovací bužírky - volitelně*
- Mikro kabel USB, dostatečně dlouhý, aby dosáhl na podlahu*
Poznámka k výběru Arduina. Pro Micro používá čip MEGA32U4, který skvěle funguje s knihovnou keyboard.h, aby byl kód opravdu jednoduchý. Mikroprocesor, který používá tento čip, by měl fungovat (použil jsem knock off a funguje to dobře). Také na verzi, kterou jsem vytvořil, jsem na všechny použil odpory 330 Ω, to znamená, že červená je mnohem jasnější než ostatní barvy.
Nástroje
- Páječka*
- Nůžky na drát*
- Jehlové kleště
- Nástroje na výrobu pouzder
Poznámka k případu: Na výrobu pouzdra jsem použil 3D tiskárnu, protože jsem zjistil, že je to nejjednodušší. Můžete k tomu použít jakýkoli případ, který chcete, ale pamatujte, že to bude něco, o co se opřete nohou, abyste to použili.
*Není zobrazeno na obrázcích
Krok 2: Části k tisku - volitelně
Vytiskl jsem 3 části a byly nejdelší částí projektu, proto je projekt tak brzy. Díly najdete zde.
První potřebný je pájecí průvodce. Používá se k udržení všech částí na místě při pájení LED a tlačítka dohromady.
Při tisku horní části pouzdra jsem použil podpěry v horní části otvoru pro knoflíky, ale žádné další podpěry nebyly potřeba.
Další jsou v libovolném pořadí, horní část pouzdra a spodní část pouzdra. Spodní část se přichytí nahoru, aby zapouzdřila vše.
Krok 3: Sestavte svůj obvod
Tento krok je vlastně dát dohromady všechny části obvodu. Myslím, že toto je nejzmatenější část.
RGB má 4 vývody, jeden pro každou barvu a jeden pro uzemnění. Zde si všimněte, že mám společnou katodovou LED, pokud máte společnou anodovou LED, vaše rozložení pinů bude jiné; Chcete -li zjistit, který máte, podívejte se na balíček, pokud jej máte, nebo jej zkuste zapojit do zdroje napětí. Pokud potřebujete použít zem na nejdelší kabel, máte společnou katodu, pokud potřebujete použít napětí na nejdelší vodič a uzemnit některý z ostatních vodičů, máte společnou anodu. Vyrobil jsem to pouze pomocí běžné katodové LED.
- Chcete -li začít s odizolováním konců 5 vodičů, vodiče, které používám, pocházely ze starého plochého kabelu počítače.
-
Ořízněte konce rezistorů docela slušně, asi 10 mm nebo dostatečně dlouho, abyste se cítili pohodlně i při pájení.
Pokud používáte smršťování, zakryje spojení mezi vodičem, odporem a LED. Jde jen o to, aby se žádný z drátů neposunul a nezkratoval
- Jakmile zjistíte typ LED, pájte LED diody na správné odpory. Zemnící kolík zatím nepájejte.
- S LED připájenou na odpory vložte LED a tlačítko do vodítka pájky vytištěného v posledním kroku. nyní ohněte zemnicí vodič LED dolů, abyste se setkali s jedním z vodičů tlačítek.
- Pájecí vodič uzemněte na vodič tlačítka a uzemňovací vodič LED.
- Připájejte knoflíkový vodič na druhý vodič tlačítka.
- Zapájejte ostatní konce vodičů na správné kolíky na Arduinu.
Pokud chcete změnit LED piny, ujistěte se, že je připojíte ke kolíku PWM na Arduinu. Na Pro micro jsou to špendlíky s kruhy kolem nich. V kódu bude také nutné provést aktualizace.
Krok 4: Naprogramujte ovladač
Nyní je čas připojit Arduino a načíst program.
Program je poměrně jednoduchý, je to v zásadě jen odklon od příkladu Keyboard.h a příkladu RGB LED, jen trochu rozsekaný a smíchaný dohromady.
Celá horní část definuje některé hodnoty, které mají být použity v kódu, nejprve piny, tlačítka a každá barva LED dostanou pin, tyto lze upravit, pokud potřebujete.
Prvních několik řádků pouze definuje barvy zapnutí/stavu. Lze je snadno změnit pouhým zadáním hodnoty RGB požadované barvy. Google má výběr barev, který vám poskytne hodnoty jakékoli barvy.
Pro nastavení nejprve nastavíme naše vstupy/výstupy, vstup pro tlačítko a výstup pro LED diody. Poté nastavíme barvu LED na výše uvedenou sadu barev. Nakonec musíme zahájit komunikaci s počítačem, aby rozpoznal Arduino jako „klávesnici“, abychom mohli posílat klíčové příkazy.
Pak pro smyčku stačí zkontrolovat, zda bylo tlačítko stisknuto pomocí digitalRead () na kolíku tlačítka. Jakmile uvidíme tisk, můžeme poslat požadovaný tah klávesy do počítače a změnit barvu LED na stavovou barvu. Pokud nenajdeme, že bylo tlačítko stisknuto, uvolníme stisk klávesy a nastavíme barvu zpět na zapnutou barvu.
Jen poznámka zde k odeslanému tahu klávesnice, KEY_LEFT_ALT, při použití knihovny Keyboard.h chceme pro klávesy modifikátoru použít press () a release () než send (), úplný seznam najdete zde. Pro jakoukoli klávesu, kterou použijete, stiskněte () také budete potřebovat uvolnění () stejné klávesy, jinak bude tato klávesa podržena, dokud neodpojíte Arduino.
#zahrnout
// definujte pin kolíku a LED piny int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // definujte barvu LED během zapnutého stavu int Ron = 0; int Gon = 0; int Bon = 255; // definování barvy LED během stavu nebo při stisknutí tlačítka int RStat = 255; int GStat = 0; int BStat = 255; neplatné nastavení () {// udělejte z pinu 10 vstup a zapněte // vytahovací odpor, aby se zvýšil, pokud // není připojen k zemi: pinMode (Button_pin, INPUT_PULLUP); // nastavení LED diod pinMode (RLED, OUTPUT); pinMode (GLED, OUTPUT); pinMode (BLED, OUTPUT); // nastavení LED na barvu analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin (); } void loop () {// pokud je tlačítko stisknuto if (digitalRead (Button_pin) == LOW) {// odešlete tisk Keyboard.press (KEY_LEFT_ALT); // zvýrazněte barvu LED na stavovou barvu analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } else {// uvolni klíč Keyboard.release (KEY_LEFT_ALT); // změňte barvu LED na on color analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}
Krok 5: Dejte to všechno dohromady
Nyní, když jsme vyrobili případ, sestavili obvod a vložili kód na naše Arduino, můžeme to konečně dát dohromady.
Nasaďte tlačítko a LED na místo a nastavte Arduino na místo a jste téměř hotovi!
Posledním krokem, který bude na vás, bude přejít do programu, který používáte, a naprogramovat tlačítko, které jste naprogramovali na Arduino, jako tlačítko push to talk. V desktopové aplikaci Discord se to provádí v nastavení User Voice & Video.
To je vše, nyní byste měli mít funkční externí tlačítko push to talk!
Pokud máte dotazy týkající se tohoto projektu, zanechte je níže a já se pokusím odpovědět!
Doporučuje:
Tlačítko rotačního kodéru: 6 kroků
Tlačítko rotačního kodéru: Toto je otočné dálkové ovládání založené na rotačním kodéru. Má následující funkce: Baterie provozovaná při aktivaci s velmi nízkým odběrem proudu Automatická aktivace při otočení ovladače Automatický spánek po období nečinnosti Konfigurovat
Tlačítko Octopus: 8 kroků
Tlačítko Octopus: Octopus s knoflíkovými články nahrazuje knoflíkové baterie. To je užitečné, když nemáte po ruce náhradní baterii. Sloužil k provozu teploměru a vlhkoměru z 4 centové baterie. Je také ukázána výroba této baterie
Zmáčkni tlačítko); // Hra Arduino LCD: 5 kroků (s obrázky)
Zmáčkni tlačítko); // Arduino LCD Game: Nedávno jsem ve skautech pracoval na zásluhovém odznaku Game Design. Pro jeden z požadavků jsem postavil tuto hru pomocí Arduina, který je založen na hře LED Rocker Game. Smyslem hry je získat co nejvyšší počet bodů. Na začátku t
Tlačítko ovládané krokovým ovladačem: 4 kroky
Tlačítko ovládané krokovým ovladačem:
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: 5 kroků
Dálkově ovládané auto - ovládané pomocí bezdrátového ovladače Xbox 360: Toto jsou pokyny k sestavení vlastního dálkově ovládaného auta, ovládaného pomocí bezdrátového ovladače Xbox 360