Satura rādītājs:

Rācijsaziņas poga ar pēdu: 5 soļi
Rācijsaziņas poga ar pēdu: 5 soļi

Video: Rācijsaziņas poga ar pēdu: 5 soļi

Video: Rācijsaziņas poga ar pēdu: 5 soļi
Video: 199 Amazing Fastest Big Wood Sawmill Machines Working At Another Level ►2 2024, Novembris
Anonim

Tādā veidā es izveidoju pogu Push To Talk, kuru varat izmantot ar kājām.

1. darbība: apkopojiet materiālus un instrumentus

Savāc savus materiālus un instrumentus
Savāc savus materiālus un instrumentus
Savāc savus materiālus un instrumentus
Savāc savus materiālus un instrumentus

Pirmais un vissvarīgākais solis jebkurā projektā ir savākt savus materiālus un instrumentus, ja vien jūs nevēlaties, lai jūs klīst apkārt, meklējot vienu nepieciešamo rīku ik pēc 2 minūtēm.

Materiāli

  • Arduino Pro Micro - sitiens darbosies tik ilgi, kamēr tiks izmantota mikroshēma MEGA32U4
  • RBG gaismas diode
  • Rezistori

    • Sarkans - 180 Ω
    • Zaļš - 100 Ω
    • Zils - 100 Ω
  • Arkādes spiedpoga
  • Vads
  • Lodēt*
  • Saraušanās apvalks - pēc izvēles*
  • USB mikro kabelis, pietiekami garš, lai sasniegtu grīdu*

Piezīme par Arduino izvēli. Pro Micro izmanto mikroshēmu MEGA32U4, kas lieliski darbojas ar tastatūru.h bibliotēka, lai padarītu kodu patiešām vienkāršu. Mikro kontrolierim, kas izmanto šo mikroshēmu, vajadzētu strādāt (es izmantoju sitienu un tas darbojas labi). Arī manis izgatavotajā versijā es visiem izmantoju 330 Ω rezistorus, tas nozīmē, ka sarkanā krāsa ir daudz spilgtāka nekā citas krāsas.

Rīki

  • Lodāmurs*
  • Stiepļu griezēji*
  • Adatu deguna knaibles
  • Instrumenti korpusa izgatavošanai

Piezīme par lietu: Es izmantoju 3D printeri, lai izgatavotu lietu, jo es atklāju, ka tas ir vienkāršākais. Šim nolūkam jūs varētu izmantot jebkādu vēlamo lietu, taču atcerieties, ka, lai to izmantotu, jums būs jāatpūšas kāja.

*Nav parādīts attēlos

2. darbība. Drukājamās detaļas - pēc izvēles

Es izdrukāju 3 daļas, un tās bija visilgākā projekta daļa, tāpēc tas ir tik agri projektā. Daļas var atrast šeit.

Vispirms ir nepieciešams lodēšanas ceļvedis. To izmanto, lai visas detaļas turētu vietā, vienlaikus lodējot gaismas diodi un pogu.

Drukājot korpusa augšdaļu, es izmantoju balstus pogas atveres augšpusē, bet citi balsti nebija nepieciešami.

Nākamie ir jebkurā secībā - korpusa augšdaļa un korpusa apakšdaļa. Apakšdaļa tiks piestiprināta pie augšas, lai visu aptvertu.

3. darbība: samontējiet ķēdi

Salieciet savu ķēdi
Salieciet savu ķēdi

Šis solis ir faktiski apvienot visas ķēdes daļas. Es domāju, ka šī ir mulsinošākā daļa.

RGB ir 4 vadi, viens katrai krāsai un viens zemei. Ņemiet vērā, ka man ir kopīga katoda gaismas diode, ja jums ir kopīgs anoda gaismas diode, jūsu tapu izkārtojums būs atšķirīgs; lai uzzinātu, kas jums ir, vai nu apskatiet iepakojumu, ja jums tas ir, vai mēģiniet to pievienot sprieguma avotam. Ja jums ir jāpieliek zeme garākajam vadam, jums ir kopīgs katods, ja jums jāpieliek spriegums garākajam vadam un jāzemē kāds no citiem vadiem, jums ir kopīgs anods. Es to esmu izdarījis tikai ar parasto katoda LED.

  1. Lai sāktu ar 5 vadu galu noņemšanu, manis izmantotie vadi nāca no veca datora lentes kabeļa.
  2. Piestipriniet rezistoru galus diezgan kārtīgi, varbūt apmēram 10 mm gari vai pietiekami ilgi, lai arī jūs justos ērti lodēt.

    Ja izmantojat siltuma saraušanos, tas aptvers savienojumu starp vadu, rezistoru un LED. Tas ir tikai, lai pārliecinātos, ka neviens no vadiem nepārvietojas un nav īss

  3. Kad esat noteicis savu LED tipu, pielodējiet gaismas diodes pie pareizajiem rezistoriem. Vēl nelodējiet zemējuma tapu.
  4. Kad LED ir pielodēts pie rezistoriem, ievietojiet LED un pogu lodēšanas vadotnē, kas izdrukāta pēdējā solī. tagad salieciet LED zemējuma vadu uz leju, lai tas atbilstu vienam no pogu vadiem.
  5. Lodējiet zemējuma vadu ar pogas vadu un LED zemējuma vadu.
  6. Lodējiet pogas vadu pie otra pogas vada.
  7. Pārējos vadu galus pielodējiet pie pareizajām Arduino tapām.

Ja vēlaties nomainīt LED tapas, pārliecinieties, ka tās ir pievienotas PWM tapai Arduino. Pro micro tie ir tapas ar apļiem ap tiem. Būs jāveic arī koda atjauninājumi.

4. solis: ieprogrammējiet kontrolieri

Tagad ir pienācis laiks pievienot Arduino un ielādēt programmu.

Programma ir diezgan vienkārša, būtībā tā ir tikai Keyboard.h piemēra un RGB LED piemēra novirzīšana, vienkārši sasmalcināta un sasmalcināta kopā.

Visa augšējā sadaļa nosaka dažas vērtības, kas jāizmanto, izmantojot kodu, vispirms tapas, pogas un katra LED krāsa iegūst tapu, tās var pielāgot, ja nepieciešams.

Pirmās rindas tikai nosaka ieslēgšanas/statusa krāsas. Tos var viegli mainīt, vienkārši ievadot vēlamās krāsas RGB vērtību. Google ir krāsu atlasītājs, kas sniegs jums jebkuras krāsas vērtības.

Iestatīšanai vispirms mēs uzstādām mūsu ieejas/izejas tapas, pogas iekšpusē un gaismas diodes. Tad mēs iestatījām gaismas diodes krāsu uz iepriekš iestatīto krāsu. Visbeidzot, mums jāsāk saziņa ar datoru, lai tas atpazītu Arduino kā "tastatūru", lai mēs varētu nosūtīt taustiņu komandas.

Tad cilpai mums vienkārši jāpārbauda, vai poga ir nospiesta, izmantojot pogas tapas DigitalRead (). Kad mēs redzam presi, mēs varam nosūtīt vēlamo taustiņu gājienu uz datoru un mainīt LED krāsu uz statusa krāsu. Ja neatrodam, ka poga ir nospiesta, mēs atlaižam taustiņu, lai krāsa atkal tiktu ieslēgta.

Šeit ir tikai piezīme par mūsu nosūtīto tastatūras gājienu, KEY_LEFT_ALT, izmantojot bibliotēku Keyboard.h, mēs vēlamies izmantot preses () un atlaišanas (), nevis sūtīt () modifikācijas taustiņus, pilnu sarakstu var atrast šeit. Jebkurai taustiņai, kuru izmantojat, jums būs nepieciešama arī tās pašas atslēgas atlaišana (), pretējā gadījumā šī atslēga tiks turēta, līdz atvienosit Arduino.

#iekļaut

// definēt pogas tapu un LED tapas int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // noteikt LED krāsu ieslēgšanas laikā int Ron = 0; int Gon = 0; int Bon = 255; // noteikt LED krāsu statusa vai pogas nospiesta stāvokļa laikā int RStat = 255; int GStat = 0; int BStat = 255; void setup () {// padariet 10. tapu par ieeju un ieslēdziet // pullup rezistoru, lai tas būtu augsts, ja vien // nebūtu pievienots zemei: pinMode (Button_pin, INPUT_PULLUP); // uzstādīšanas LED tapas pinMode (RLED, OUTPUT); pinMode (GLED, OUTPUT); pinMode (BLED, OUTPUT); // iestatīt LED uz krāsu analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin (); } void loop () {// ja poga tiek nospiesta, ja (digitalRead (Button_pin) == LOW) {// nosūta presi Keyboard.press (KEY_LEFT_ALT); // pārslēdziet LED krāsu uz statusa krāsu analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } cits {// atlaidiet taustiņu Keyboard.release (KEY_LEFT_ALT); // mainīt LED krāsu uz on color analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}

5. solis: salieciet visu kopā

Salieciet to visu kopā
Salieciet to visu kopā

Tagad, kad esam izveidojuši lietu, samontējuši ķēdi un ievietojuši kodu mūsu Arduino, mēs beidzot varam to visu savākt.

Ievietojiet pogu un gaismas diodi vietā un iestatiet Arduino pozīcijā, un esat gandrīz pabeidzis!

Pēdējais solis, kas būs atkarīgs no jums, būs iedziļināties jūsu izmantotajā programmā un programmēt pogu, kuru ieprogrammējāt Arduino kā rācijsaziņas pogu. Darbvirsmas lietotnē Discord tas tiek darīts lietotāja balss un video iestatījumos.

Tieši tā, jums tagad vajadzētu būt strādājošai ārējai rācijsaziņas pogai!

Ja jums ir jautājumi par šo projektu, lūdzu, atstājiet tos zemāk, un es darīšu visu iespējamo, lai atbildētu!

Ieteicams: