Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vi är på väg att skapa en anpassad USB HID -enhet med ett Digispark -kort.
En USB -enhet kan fungera som ett tangentbord för att skicka tangenttryckningar, eller fungera som en mus, beroende på dina behov.
Digispark är som en liten bror till Arduino, men det är särskilt användbart att bygga billiga USB -enheter.
I denna handledning ska vi bygga en pedalenhet, som fungerar som en mus, för att skicka musklick med din fot.
Steg 1: Obligatoriska delar
- Digispark ombord $ 1,25
- Pedal $ 2,30 (Sök efter: AC 250V 10A SPDT NO NC Antislip Power Foot Pedal Switch Black JL)
- Potentiometer: $ 0,30 (kan vara av något slag med 3 ben mellan 100Ω till 100KΩ)
- Kablar som ligger runt
- En liten låda som ligger runt *
Totala kostnader är: $ 4
* - Jag har skrivit ut ett eget fall för det här projektet.
Steg 2: Skriva ut fodralet [valfritt]
Du kan skriva ut topplocket enligt min design.
www.thingiverse.com/thing:2760718
Du måste montera Digispark -brädan på ett hårt trästycke (mått 27x28x12mm). Detta kommer att lägga till lite vikt för lådan, så det är mindre troligt att det tippar.
Steg 3: Anslut pedalen
För att demontera pedalen måste vi lossa skruven och skjuta ut axeln.
Den levereras med en värdelös tråd, som enkelt kan bytas ut mot vår kabel med lämplig längd.
I princip kan alla trådar användas eftersom det är en lågspänningsanordning.
Steg 4: Lödning av kretsen
Vi kan nu löda kretsen enligt schemat som tillhandahålls här.
Nu kan ärendet avslutas.
Steg 5: Ladda upp koden
Innan vi laddar upp koden måste vi följa stegen från Digistump:
digistump.com/wiki/digispark/tutorials/conn…
När detta är gjort kan koden laddas upp till enheten. (Koden bifogas här!)
Naturligtvis kan du ändra koden efter dina behov, som nämnts tidigare, även tangentbordshändelser kan utföras.
För mer information besök länken till videon!
(Prenumerera också på min YouTube -kanal, för på grund av nya krav kommer min kanal sannolikt att demonetiseras utan din hjälp. Tack!)