Orodha ya maudhui:

Kushinikiza kwa mguu kwa kifungo cha kuzungumza: Hatua 5
Kushinikiza kwa mguu kwa kifungo cha kuzungumza: Hatua 5

Video: Kushinikiza kwa mguu kwa kifungo cha kuzungumza: Hatua 5

Video: Kushinikiza kwa mguu kwa kifungo cha kuzungumza: Hatua 5
Video: Зачем мы спасли ПРИШЕЛЬЦА от ЛЮДЕЙ В ЧЕРНОМ!? ПРИШЕЛЬЦЫ В РЕАЛЬНОЙ ЖИЗНИ! 2024, Novemba
Anonim

Hivi ndivyo nilitengeneza kitufe cha Push To Talk ambacho unaweza kutumia na miguu yako.

Hatua ya 1: Kusanya vifaa na zana zako

Kusanya Vifaa na Vifaa vyako
Kusanya Vifaa na Vifaa vyako
Kusanya Vifaa na Vifaa vyako
Kusanya Vifaa na Vifaa vyako

Hatua ya kwanza na muhimu zaidi katika mradi wowote ni kukusanya vifaa na zana zako, isipokuwa unataka kulaaniwa kuzurura ukitafuta zana moja unayohitaji kila dakika 2.

Vifaa

  • Arduino Pro Micro - kubisha kazi itafanya kazi kwa muda mrefu ikiwa inatumia chip ya MEGA32U4
  • RBG LED
  • Resistors

    • Nyekundu - 180 Ω
    • Kijani - 100 Ω
    • Bluu - 100 Ω
  • Kitufe cha Kushinikiza cha Arcade
  • Waya
  • Solder *
  • Punguza neli ya kufunika - hiari *
  • Cable ndogo ya USB, ndefu ya kutosha kufikia sakafu *

Ujumbe juu ya uteuzi wa Arduino. Pro Micro hutumia chip ya MEGA32U4 ambayo inafanya kazi vizuri na maktaba ya keyboard.h kufanya nambari iwe rahisi sana. Mdhibiti mdogo anayetumia chip hiyo anapaswa kufanya kazi (nilitumia kubisha na inafanya kazi vizuri). Pia kwenye toleo nililotengeneza nilitumia vipinga 330 on kwa yote, hii inamaanisha kuwa nyekundu ni mkali zaidi kuliko rangi zingine.

Zana

  • Chuma cha Umeme *
  • Wakata waya *
  • Koleo za pua za sindano
  • Zana za kutengeneza kesi

Ujumbe kwenye kesi hiyo: Nilitumia printa ya 3D kutengeneza kesi kwani niligundua kuwa ni rahisi zaidi. Unaweza kutumia kesi yoyote unayotaka kwa hii, lakini kumbuka itakuwa kitu ambacho utatuliza mguu wako kuitumia.

* Haionyeshwi kwenye picha

Hatua ya 2: Sehemu za Kuchapisha - Hiari

Nilichapisha sehemu 3 na walikuwa sehemu ndefu zaidi ya mradi kwa hivyo ndio sababu mapema katika mradi huo. Sehemu zinaweza kupatikana hapa.

Ya kwanza inahitajika ni mwongozo wa soldering. Inatumika kushikilia sehemu zote katika nafasi wakati wa kuunganisha LED na Kitufe pamoja.

Wakati wa kuchapisha Juu ya kesi nilitumia vifaa juu ya ufunguzi wa kitufe lakini hakuna msaada mwingine uliohitajika.

Zifuatazo ziko kwa mpangilio wowote, juu ya kesi na chini ya kesi. Chini kitapiga hadi juu ili kufunga kila kitu.

Hatua ya 3: Kusanya Mzunguko Wako

Kusanya Mzunguko Wako
Kusanya Mzunguko Wako

Hatua hii ni kupata sehemu zote za mzunguko pamoja. Nadhani hii ndio sehemu ya kutatanisha zaidi.

RGB ina inaongoza 4, moja kwa kila rangi na moja kwa ardhi. Kumbuka hapa kwamba nina cathode ya kawaida ya LED, ikiwa una anode ya kawaida ya LED mpangilio wako wa pini utakuwa tofauti; ili ujue unayo, ama angalia kifurushi, ikiwa unayo, au jaribu kuifunga kwa chanzo cha voltage. Ikiwa unahitaji kupaka chini kwa risasi ndefu zaidi unayo kamba ya kawaida, ikiwa unahitaji kutumia voltage kwa risasi ndefu zaidi na upunguze mwongozo wowote una anode ya kawaida. Nimefanya hii tu na taa ya kawaida ya cathode.

  1. Kuanza na kuvuta ncha za waya 5, waya ninazotumia zilitoka kwa kebo ya zamani ya Ribbon ya kompyuta.
  2. Piga mwisho wa vipinga vizuri, labda juu ya urefu wa 10mm au muda mrefu wa kutosha kwamba unahisi raha pia.

    Ikiwa unatumia kupungua kwa joto, itashughulikia uhusiano kati ya waya, kontena, na LED. Ni kuhakikisha tu kwamba hakuna waya wowote hubadilika na kutoka nje

  3. Mara baada ya kuwa na aina yako ya LED imegundua solder LEDs kwa vipinga haki. Usifungue siri ya ardhi bado.
  4. Pamoja na LED iliyouzwa kwenye vipinga kuweka LED na kitufe kwenye mwongozo wa solder uliochapishwa katika hatua ya mwisho. sasa bend ardhi ya LED inayoongoza chini ili kukutana na moja ya vifungo vya kifungo.
  5. Solder waya ya chini kwa kuongoza kwa kifungo na risasi ya ardhi ya LED.
  6. Solder waya ya kifungo kwenye kuongoza kwa kitufe kingine.
  7. Solder ncha zingine za waya kwenye pini sahihi kwenye Arduino.

Ikiwa unataka kubadilisha pini za LED hakikisha umeziunganisha kwenye pini ya PWM kwenye Arduino. Kwenye Pro micro ni pini na miduara inayowazunguka. Sasisho pia zitahitajika kufanywa kwa nambari.

Hatua ya 4: Mpange Mdhibiti

Sasa ni wakati wake wa kuingiza Arduino na kupakia programu.

Mpango huo ni rahisi, kimsingi ni utaftaji tu wa mfano wa Kinanda.h na mfano wa RGB ya LED, iliyokatwa tu na kusukumwa pamoja.

Sehemu yote ya juu inafafanua maadili kadhaa ya kutumiwa kupitia nambari, kwanza pini, vifungo na kila rangi ya LED hupata pini, hizi zinaweza kubadilishwa ikiwa unahitaji.

Mistari michache ya kwanza inafafanua tu rangi ya juu / hadhi. Wanaweza kubadilishwa kwa urahisi kwa kuingia tu thamani ya RGB ya rangi unayotaka. Google ina kiteua rangi ambacho kitakupa maadili ya rangi yoyote.

Kwa usanidi kwanza tunasanidi pini zetu za ndani / nje, kwa kitufe na nje kwa taa za taa. Kisha tunaweka rangi ya LED kwa rangi iliyowekwa hapo juu. Mwishowe tunahitaji kuanza mawasiliano na kompyuta, ili iweze kutambua Arduino kama "kibodi" ili tuweze kutuma amri kuu.

Halafu kwa kitanzi tunahitaji tu kuangalia ikiwa kitufe kimesisitizwa kwa kutumia DigitalRead () kwenye pini ya kitufe. Mara tu tunapoona waandishi wa habari tunaweza kutuma kiharusi muhimu kwenye kompyuta na kubadilisha rangi ya LED kuwa rangi ya hadhi. Ikiwa hatuoni kuwa kitufe kimeshinikizwa tunatoa kitufe cha kuweka rangi kurudi kwenye rangi.

Ujumbe tu hapa kwenye kiharusi cha kibodi tunachotuma, KEY_LEFT_ALT, tunapotumia maktaba ya Keyboard.h tunataka kutumia vyombo vya habari () na kutolewa () badala ya kutuma () kwa funguo za kurekebisha, orodha kamili inaweza kupatikana hapa. Kwa ufunguo wowote unaotumia vyombo vya habari () juu yako utahitaji pia kutolewa () kwa kitufe sawa vinginevyo kitufe hicho kitashikiliwa hadi utakapochomoa Arduino.

# pamoja

// fafanua pini ya kifungo na pini za LED int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // fafanua rangi ya LED wakati wa hali int Ron = 0; int Gon = 0; int Bon = 255; // fafanua rangi ya LED wakati wa hali au kitufe cha hali iliyofinyizwa int RStat = 255; int GStat = 0; int BStat = 255; kuanzisha batili () {// fanya pembejeo 10 kuingiza na kuwasha kontena la // pullup kwa hivyo huenda juu isipokuwa // kushikamana na ardhi: pinMode (Button_pin, INPUT_PULLUP); // kuanzisha pini za LED pinMode (RLED, OUTPUT); pinMode (GLED, OUTPUT); pinMode (BLED, OUTPUT); // weka LED kwenye analoji ya rangi Andika (RLED, Ron); AnalogWrite (GLED, Gon); AnalogWrite (BLED, Bon); Kinanda.anza (); } kitanzi batili () {// ikiwa kitufe kinabanwa ikiwa (digitalRead (Button_pin) == LOW) {// tuma waandishi wa habari Keyboard.press (KEY_LEFT_ALT); // chagne rangi ya LED kwa analog ya rangi ya hadhi Andika (RLED, RStat); AnalogWrite (GLED, GStat); AnalogWrite (BLED, BStat); } mwingine {// toa ufunguo wa Kinanda. tafadhali (KEY_LEFT_ALT); // badilisha rangi ya LED kwa analog ya rangiWrite (RLED, Ron); AnalogWrite (GLED, Gon); AnalogWrite (BLED, Bon); }}

Hatua ya 5: Weka yote pamoja

Weka Yote Pamoja
Weka Yote Pamoja

Sasa kwa kuwa tumeunda kesi hiyo, tumekusanya mzunguko, na kuweka nambari kwenye Arduino yetu tunaweza kuipata pamoja.

Lisha kitufe na LED mahali na weka Arduino kwenye nafasi na umekaribia kumaliza!

Hatua ya mwisho ambayo itakuwa juu yako itakuwa kuingia kwenye programu unayotumia na kupanga kitufe ulichopanga kwenye Arduino kama kitufe cha kushinikiza kuongea. Kwenye programu ya desktop ya Discord hii imefanywa katika mipangilio ya Sauti ya Mtumiaji na Video.

Hiyo ndio, sasa unapaswa kuwa na kifungo cha nje cha kufanya kazi ili kuzungumza kitufe!

Ikiwa una maswali juu ya mradi huu, tafadhali waache hapa chini na nitajitahidi kujibu!

Ilipendekeza: