Sadržaj:
- Korak 1: Prikupite materijale i alate
- Korak 2: Dijelovi za štampanje - opcionalno
- Korak 3: Sastavite svoj krug
- Korak 4: Programirajte kontroler
- Korak 5: Sve spojite
Video: Dugme Pritisni za razgovor nožnom kontrolom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovako sam napravio dugme Pritisni za razgovor koje možeš koristiti nogama.
Korak 1: Prikupite materijale i alate
Prvi i najvažniji korak u svakom projektu je prikupljanje materijala i alata, osim ako ne želite da vas proklinju da lutate uokolo tražeći taj jedan alat koji vam je potreban svake 2 minute.
Materijali
- Arduino Pro Micro - kucanje će raditi sve dok koristi čip MEGA32U4
- RBG LED
-
Otpornici
- Crvena - 180 Ω
- Zelena - 100 Ω
- Plava - 100 Ω
- Arkadni taster
- Žica
- Lemljenje*
- Cijevi za skupljanje folije - opcionalno*
- USB mikro kabel, dovoljno dug da dosegne pod*
Napomena o izboru Arduina. Pro Micro koristi čip MEGA32U4 koji odlično funkcionira s bibliotekom keyboard.h kako bi kod učinio vrlo jednostavnim. Mikro kontroler koji koristi taj čip bi trebao raditi (koristio sam knock off i radi dobro). Takođe sam u verziji koju sam napravio koristio otpornike od 330 Ω na svim, to znači da je crvena mnogo svjetlija od ostalih boja.
Alati
- Lemilica*
- Rezači žice*
- Kliješta s iglastim nosem
- Alati za izradu kućišta
Napomena o kućištu: Koristio sam 3D štampač za izradu kućišta jer mi je to bilo najlakše. Za ovo biste mogli upotrijebiti bilo koji slučaj koji želite, ali zapamtite da će to biti nešto na što ćete osloniti nogu da biste to upotrijebili.
*Nije prikazano na slikama
Korak 2: Dijelovi za štampanje - opcionalno
Odštampao sam 3 dijela i oni su bili najduži dio projekta, pa je zato tako rano u projektu. Dijelovi se mogu pronaći ovdje.
Prvi potreban je vodič za lemljenje. Koristi se za držanje svih dijelova na mjestu dok lemite LED i dugme zajedno.
Prilikom ispisivanja gornjeg dijela kućišta koristio sam nosače na vrhu otvora gumba, ali drugi nosači nisu bili potrebni.
Sljedeći su bilo kojim redoslijedom, gornji dio kućišta i donji dio kućišta. Donji dio će se otvoriti prema vrhu kako bi obuhvatio sve.
Korak 3: Sastavite svoj krug
Ovaj korak je zapravo spajanje svih dijelova kola. Mislim da je ovo najzbunjujući dio.
RGB ima 4 odvoda, po jedan za svaku boju i jedan za uzemljenje. Imajte na umu da ja imam zajedničku LED katodu, ako imate zajedničku anodnu LED, vaš raspored pinova će biti drugačiji; da biste saznali šta imate, ili pogledajte paket, ako ga imate, ili ga pokušajte priključiti na izvor napona. Ako trebate primijeniti uzemljenje na najduži provodnik, imate zajedničku katodu, ako trebate primijeniti napon na najduži vodič i uzemljite bilo koji drugi vodič, imate zajedničku anodu. Ovo sam napravio samo sa zajedničkom LED katodom.
- Za početak, ogolite krajeve 5 žica, žice koje koristim potječu od starog računarskog vrpčnog kabela.
-
Pričvrstite krajeve otpornika prilično dobro, možda oko 10 mm ili dovoljno dugo da se i vi osjećate ugodno lemljenjem.
Ako koristite termoskupljanje, ono će pokriti vezu između žice, otpornika i LED diode. Samo treba paziti da se nijedna žica ne pomakne i prekine
- Kada otkrijete svoj tip LED, lemite LED diode na desne otpornike. Nemojte još lemiti iglu za uzemljenje.
- Sa LED lemljenjem na otpornicima, stavite LED i dugme u vodič za lemljenje odštampano u posljednjem koraku. sada savijte LED uzemljivač prema dolje u susret jednom od vodiča dugmeta.
- Lemite žicu za uzemljenje na kabl dugmeta i LED uzemljenje.
- Lemite žicu dugmeta na drugi provodnik dugmeta.
- Lemite druge krajeve žica na ispravne pinove na Arduinu.
Ako želite promijeniti LED pinove, svakako ih pričvrstite na PWM pin na Arduinu. Na Pro micro -u su igle sa krugovima oko njih. Ažuriranje koda će također biti potrebno.
Korak 4: Programirajte kontroler
Sada je vrijeme da uključite Arduino i učitate program.
Program je prilično jednostavan, u osnovi je samo preusmjeravanje primjera Keyboard.h i primjera RGB LED, samo nekako sjeckani i usitnjeni.
Cijeli gornji odjeljak definira neke vrijednosti koje će se koristiti kroz kôd, prvo pinovi, gumbi i svaka LED boja dobiju pin, oni se mogu prilagoditi ako vam je potrebno.
Prvih nekoliko redaka samo definira boje uključeno/stanje. Mogu se lako promijeniti jednostavnim unosom RGB vrijednosti željene boje. Google ima birač boja koji će vam dati vrijednosti bilo koje boje.
Za postavljanje prvo postavljamo naše pinove za ulaz/izlaz, ulaz za dugme i izlaz za LED diode. Zatim smo postavili boju LED -a na on -line boju iznad. Konačno, moramo započeti komunikaciju s računalom kako bi ono prepoznalo Arduino kao "tipkovnicu" kako bismo mogli slati ključne naredbe.
Zatim za petlju moramo samo provjeriti je li dugme pritisnuto pomoću digitalRead () na pinu dugmeta. Nakon što vidimo tisak, možemo poslati željeni hod tipke na računar i promijeniti boju LED -a u boju statusa. Ako ne otkrijemo da je dugme pritisnuto, otpuštamo pritisak na taster i vraćamo boju na uključeno.
Samo napomena ovdje o potezu tastature koju šaljemo, KEY_LEFT_ALT, kada koristimo Keyboard.h biblioteku koju želimo koristiti press () i release () umjesto send () za tipke modifikatora, potpunu listu možete pronaći ovdje. Za bilo koju tipku koju koristite pritisnite (), trebat će vam i otpuštanje () iste tipke, inače će se ta tipka držati pritisnutom sve dok ne isključite Arduino.
#include
// definiramo pin tipke i LED pinove int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // definiramo LED boju za vrijeme uključenog stanja int Ron = 0; int Gon = 0; int Bon = 255; // definiše boju LED -a tokom statusa ili stanje pritiska dugmeta int RStat = 255; int GStat = 0; int BStat = 255; void setup () {// učinite pin 10 ulazom i uključite // pullup otpornik tako da ide visoko osim ako // nije spojen na masu: pinMode (Button_pin, INPUT_PULLUP); // postavljanje LED pinova pinMode (RLED, OUTPUT); pinMode (GLED, OUTPUT); pinMode (BLED, OUTPUT); // postaviti LED na uključenu boju analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin (); } void loop () {// ako je dugme pritisnuto if (digitalRead (Button_pin) == LOW) {// pošalje štampu Keyboard.press (KEY_LEFT_ALT); // mijenja boju LED -a u statusnu boju analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } else {// otpustite ključ Keyboard.release (KEY_LEFT_ALT); // promijenimo boju LED -a u uključenu analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}
Korak 5: Sve spojite
Sada kada smo napravili kućište, sastavili kolo i stavili kôd na naš Arduino, konačno možemo sve to spojiti.
Postavite dugme i LED diodu na mjesto i postavite Arduino u položaj i gotovo ste gotovi!
Posljednji korak koji će ovisiti o vama bit će da uđete u program koji koristite i programirate dugme koje ste programirali na Arduinu kao dugme Pritisni za razgovor. U aplikaciji Discord za računare to se radi u postavkama Korisnički glas i video.
To je to, sada biste trebali imati radno vanjsko dugme Pritisni za razgovor!
Ako imate pitanja o ovom projektu, ostavite ih ispod i potrudit ću se odgovoriti!
Preporučuje se:
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao dijete, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje
Arduino dugme za odbrojavanje W/ dugme za odmor: 4 koraka
Arduino tipka za odbrojavanje W/ tipka za odmor: Ova instrukcija će vas naučiti kako stvoriti tajmer za odbrojavanje koristeći 4-znamenkasti 7-segmentni zaslon koji se može resetirati pomoću gumba. Došao sam na ideju da ovo napravim jer sam prilikom kreiranja jednocifrenog 7-segmentnog ekrana u klasi želio stvoriti nešto
Dvojezični sat za razgovor (EN+PT): 5 koraka (sa slikama)
Talking Talking Bilingual (EN+PT): Talking Clock 2 (Bilingual) je nova verzija Talking Clock -a koju sam objavio prije nekog vremena. Kôd je ažuriran tako da podržava dva jezika (engleski/portugalski), a nove funkcije su uvedene u kôd: Režim 1: Podesite vreme (sat & am
Napravite sat za razgovor: 10 koraka (sa slikama)
Napravite sat koji govori: Ovaj sat najavljuje vrijeme vašim glasom! Sastavio sam to kao počast staroj usluzi kokica u sjevernoj Kaliforniji. Možete birati POPCORN sa bilo kojeg telefona, a snimak bi vam pokazao doba dana. Original
Dozator za vodu sa 5 galona kontroliran nožnom papučicom: 3 koraka
Dozator za vodu s 5 galona kontroliran nožnom papučicom: U nekim zemljama poput moje (Turska), muče nas ručne pumpe za isporuku vode iz spremnika. Neke su ručne pumpe glomazne, a mala djeca imaju problem s osiguravanjem potrebne energije. Pa sam razmišljao o upotrebi stopala