Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Drukowanie 3D i łączenie
- Krok 2: Rozmieszczenie przycisków i okablowanie
- Krok 3: Kod
- Krok 4: Personalizacja powiększenia i niezgody
- Krok 5: Etykietowanie
- Krok 6: Wniosek
Wideo: Drukowana w 3D klawiatura Arduino Macro: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
To był mój pierwszy projekt współpracujący z Arduino Pro Micro. Możesz go używać w czatach Zoom lub Discord, aby robić takie rzeczy, jak przełączanie wyciszenia, przełączanie wideo lub udostępnianie ekranu. Ponadto możesz zaprogramować go tak, aby otwierał często używane programy na komputerze lub robił zrzuty ekranu i blokował ekran. Kod można łatwo edytować zgodnie z własnymi potrzebami, jeśli chcesz otwierać różne programy lub jeśli chcesz dodać własne skróty klawiszowe.
Aby z niego skorzystać, możesz włączać i wyłączać zasilanie za pomocą środkowego przełącznika i wybrać, czy chcesz sterować powiększeniem lub Discord, używając przełącznika po prawej stronie. Następnie po prostu naciśnij odpowiedni przycisk i wykonaj takie czynności, jak wyciszenie mikrofonu lub włączanie i wyłączanie wideo.
Kieszonkowe dzieci
Arduino Pro Micro x1
Perfboard x1 (jestem pewien, że gdzieś można kupić taniej. To był tylko pierwszy wynik, który znalazłem)
Przyciski x 13
Przełącznik suwakowy x 2
5mm czerwona dioda LED x1
Rezystor 220 omów x1
Super klej
Ekwipunek:
Lutownica
drukarka 3d
Drukarka etykiet (opcjonalnie)
Wiertarka (opcjonalnie)
Krok 1: Drukowanie 3D i łączenie
Pierwszą rzeczą do zrobienia jest wydrukowanie powłoki w 3D. Moja drukarka 3D jest trochę za mała, aby wydrukować wszystko w jednym kawałku, więc wykorzystałem to jako okazję do przećwiczenia nowej techniki łączenia elementów. Najpierw pobierz pliki z Thingiverse tutaj. Wszystkie mogą być drukowane bez podpór lub tratw.
Będziesz także potrzebował zawiasu. Możesz po prostu kupić jeden w sklepie z narzędziami, ale wybrałem również wydruk 3D za pomocą tego niesamowitego projektu: https://www.thingiverse.com/thing:1083876 (nie mój)
Gdy wszystko zostanie wydrukowane, będziesz musiał połączyć dwie dolne części razem, a następnie to samo z górnymi częściami. Aby to zrobić, podgrzej lutownicę i zaciśnij części, które chcesz połączyć. Gdy lutownica jest gorąca, umieść ją na szwach między dwiema częściami i przeciągnij na bok, aby stopić dwa kawałki. Zrób to po wewnętrznej stronie pudełka, aby zachować porządek, a powinieneś otrzymać szew, jak widać na powyższych zdjęciach. Możesz zrobić to samo z dwoma górnymi częściami. Jeśli nie masz pewności co do tego kroku, zajrzyj do Google. Istnieje mnóstwo filmów wyjaśniających, jak łączyć wydruki 3D za pomocą lutownicy.
W zależności od tego, skąd chcesz wyprowadzić kabel USB, musisz również wywiercić otwór w jednej stronie pudełka i przeciągnąć przez niego mały koniec kabla USB. Ponownie, jeśli nie masz wiertarki lub chcesz uzyskać ładniejszy wygląd, możesz użyć oprogramowania do edycji 3D, aby dodać otwór przed drukowaniem.
Na tym etapie pomaluj wszystkie części, jeśli chcesz, a następnie przyklej lub w inny sposób przymocuj zawias z tyłu pudełka (patrz trzecie zdjęcie powyżej).
Krok 2: Rozmieszczenie przycisków i okablowanie
Przyciski i przełączniki suwakowe powinny dobrze pasować do obudowy. Wciśnij przyciski od dołu, a przełączniki suwakowe wsuń od góry. W zależności od tego, gdzie chcesz umieścić diodę LED, wywierć otwór o średnicy 5 mm i przełóż diodę LED również od dołu. Jeśli nie masz wiertarki, sugeruję użycie czegoś takiego jak TInkercad, aby dodać otwór na diodę LED przed wydrukowaniem części.
Użyj odrobiny super kleju, aby wszystko było na miejscu, a teraz możesz wszystko okablować. Postępuj zgodnie z powyższym schematem połączeń i przylutuj wszystko. Użyj płyty perforowanej, aby stworzyć wspólną szynę uziemiającą. Jeśli płyta perforowana jest za duża, możesz ją pokroić na kawałki, tak jak ja. Pamiętaj, aby zanotować, który przycisk prowadzi do którego pinu, aby później zaktualizować kod.
Zauważ, że NIE powinieneś używać Arduino Uno (przepraszam, że mogłem użyć tylko Uno na schemacie). Wszystkie numery pinów są nadal takie same, z kilkoma wpisanymi ręcznie, jeśli nie są dostępne w Uno. Przepraszamy za spryt schematu, ale mam nadzieję, że nadal ma sens:)
Krok 3: Kod
Gdy całe okablowanie jest gotowe, czas podłączyć Arduino i wgrać kod. Kod możesz pobrać poniżej. Kiedy przesyłasz kod, UPEWNIJ SIĘ, ŻE WYBIERASZ WŁAŚCIWĄ PŁYTĘ! Zamurowałem mój pierwszy pro mikro, wybierając bootloader 3,3 V, gdy moja płyta była płytą 5 V (jest sposób na jej odklejenie, ale nie mogłem go uruchomić). Upewnij się, że sprawdziłeś! Jeśli chcesz mieć pewność, prześlij kod przed wykonaniem wszystkich czynności lutowania na wypadek, gdyby coś poszło nie tak.
W kodzie jest kilka obszarów, które pozwalają na odrobinę personalizacji:
Przycisk/przełącznik zasilania Początkowo miałem większe plany, które nie zadziałały, więc jest dodatkowy przełącznik. W przyszłości może zapewniać dodatkowe funkcje, ale obecnie środkowy przełącznik zastąpił duży czerwony przycisk zasilania, aby włączać i wyłączać klawiaturę. Jeśli wolisz używać przycisku jako przełącznika zasilania, istnieje oczywisty blok kodu, który możesz odkomentować i użyć do zastąpienia oznaczonej sekcji
Zmiana kolejności przycisków Jeśli chcesz zmienić kolejność przycisków, odnieś się do pinów, do których jest dołączony każdy przycisk. W górnej części pliku kodu możesz zmienić definicje numerów pinów, aby odzwierciedlały Twoje osobiste ustawienia.
Dodawanie/zmiana skrótów klawiszowych Format skrótów klawiszowych jest dość oczywisty. Jeśli chciałbyś zmienić któryś ze skrótów klawiszowych lub w inny sposób zmodyfikować kod, mam kilka wskazówek:
1. Klawisz Windows - jest przeznaczony dla systemu Windows, więc niektóre skróty klawiszowe, których użyłem, używają przycisku Windows. Biblioteka klawiatury nie ma klucza Windows, więc zamiast tego użyj 'KEY_LEFT_GUI'.
2. naciśnij vs. zapisz - kod używa zarówno funkcji Keyboard.press(), jak i Keyboard.write(). Metoda pisania jest taka sama, jak po prostu kliknięcie odpowiedniego klawisza na klawiaturze. Metoda naciskania jest taka sama, jak przytrzymanie klawisza. Jeśli używasz metody Press, upewnij się, że później zwolnisz klawisze za pomocą „Keyboard.releaseAll()”
3. Otwieranie programów - Moja metoda otwierania programów, takich jak cura i excel, jest trochę niezgrabna. Zasadniczo klawiatura naciska klawisz Windows (otwiera menu Start), wpisuje nazwę programu metodą „Keyboard.println”, a następnie naciska enter. Aby upewnić się, że to działa, musisz dać komputerowi czas na reakcję na każde naciśnięcie klawisza przed wykonaniem następnego. Opóźnienia w moim kodzie są odpowiednie dla mojego komputera, ale może być konieczne ich przedłużenie, jeśli twój komputer jest nieco wolniejszy.
Krok 4: Personalizacja powiększenia i niezgody
Prawie jesteśmy na miejscu! Jedną z ostatnich rzeczy do zrobienia jest zmiana kilku ustawień w Zoom i Discord. W Zoom musimy zezwolić na globalne używanie odpowiednich skrótów klawiaturowych (tzn. sprawić, by działały nawet wtedy, gdy Zoom nie jest aktywnym oknem). Postępuj zgodnie z powyższymi zdjęciami, aby przejść do Ustawienia -> Skróty klawiaturowe, a następnie zaznacz „Włącz skrót globalny” dla wszystkich odpowiednich skrótów. Jeśli chcesz opuścić spotkania bez wyskakującego okna dialogowego z ostrzeżeniem, przejdź również do Ustawienia -> Ogólne i odznacz pole „Poproś mnie o potwierdzenie, kiedy opuszczę spotkanie”.
W Discord otwórz aplikację komputerową i przejdź do Ustawienia -> Klawisze, a następnie wprowadź preferowane skróty klawiszowe. Jeśli w ogóle nie chcesz zmieniać kodu, po prostu skopiuj ustawienia widoczne na ostatnim zdjęciu.
Krok 5: Etykietowanie
Gdy wszystko będzie już sprawne, polecam dodanie etykiet do przycisków. Użyłem drukarki etykiet, ale równie łatwo można było coś wydrukować i przykleić, a może nawet wydrukować niektóre etykiety w 3D?
Krok 6: Wniosek
Otóż to! Jesteśmy gotowi! Po podłączeniu klawiatury nie jest wymagana dodatkowa konfiguracja. Wszystkie przyciski powinny zarejestrować się zgodnie z oczekiwaniami. Jeśli chcesz dodać więcej skrótów klawiszowych, polecam użycie drugiego przełącznika w taki sam sposób, jak przełącznik Zoom/Discord służy do tego, aby pojedynczy przycisk miał wiele zastosowań.
Jeśli coś było niejasne lub chcesz coś przedyskutować, zostaw komentarz, a ja postaram się odpowiedzieć:)
Miłego tworzenia!
Zalecana:
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: 8 kroków (ze zdjęciami)
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: Od pewnego czasu buduję (i staram się doskonalić) wzmacniacz słuchawkowy. Niektórzy z was widzieliby moje poprzednie 'zdolne kompilacje'. Dla tych, którzy tego nie zrobili, połączyłem je poniżej. W moich starszych kompilacjach zawsze używałem płyty prototypowej do budowania t
Drukowana płytka ABS z 3D: 6 kroków (ze zdjęciami)
Drukowana w 3D płytka ABS z ABS: Kiedy podłączyłem 4-cyfrowy, 7-segmentowy wyświetlacz do mojego Teensy, zdecydowałem, że muszę rozpocząć badania nad tworzeniem płytek drukowanych w domu w dość łatwy sposób. Tradycyjne trawienie jest dość żmudne i niebezpieczne, więc szybko je odrzuciłem. Dobry pomysł, który widziałem ar
Płytka drukowana Tima (płytka drukowana): 54 kroki (ze zdjęciami)
Płytka drukowana Tima (Plotted Circuit Board): Jest to proces, którego używam do tworzenia niestandardowej płytki drukowanej do moich projektów. Aby wykonać powyższe: używam mojego plotera XY z rysikiem, aby usunąć warstwę żywicy trawiącej, aby odsłonić miedź na działanie wytrawiacza .Używam mojego plotera XY z laserem do wypalania atramentu w
Zegar cyfrowy Arduino z funkcją alarmu (niestandardowa płytka drukowana): 6 kroków (ze zdjęciami)
Zegar cyfrowy Arduino z funkcją alarmu (płyta niestandardowa): W tym poradniku dla majsterkowiczów pokażę, jak zrobić własny zegar cyfrowy z funkcją alarmu. W tym projekcie postanowiłem wykonać własną płytkę drukowaną opartą na mikrokontrolerze Arduino UNO - Atmega328p. Poniżej znajdziecie schemat elektroniczny z płytką
Szybka i brudna klawiatura Das (pusta klawiatura): 3 kroki
Szybka i brudna klawiatura Das (pusta klawiatura): Klawiatura Das to nazwa najpopularniejszej klawiatury bez napisów na klawiszach (pusta klawiatura). Das Keyboard kosztuje 89,95 USD. Ta instrukcja poprowadzi Cię, jak zrobić ją samemu z dowolną starą klawiaturą, którą masz