Orodha ya maudhui:

3D Transmitter ya RC iliyochapishwa ya 3D: Hatua 25 (na Picha)
3D Transmitter ya RC iliyochapishwa ya 3D: Hatua 25 (na Picha)

Video: 3D Transmitter ya RC iliyochapishwa ya 3D: Hatua 25 (na Picha)

Video: 3D Transmitter ya RC iliyochapishwa ya 3D: Hatua 25 (na Picha)
Video: BigTreeTech - SKR 3 - TMC2208 UART 2024, Juni
Anonim
3D Iliyochapishwa Arduino Kulingana na RC Transmitter
3D Iliyochapishwa Arduino Kulingana na RC Transmitter

Mradi huu utakuonyesha jinsi nilivyoenda kubuni na kujenga Transmitter ya RC ya Arduino.

Lengo langu kwa mradi huu ilikuwa kubuni 3D Transmitter ya RC inayoweza kuchapishwa ambayo ningeweza kutumia kudhibiti miradi mingine ya Arduino. Nilitaka mtawala awe wa kudumu iwezekanavyo, lakini pia nilitaka uwezo wa kuitenganisha na kuunda tena sehemu zake. Mradi huu ni matokeo ya wiki chache za kazi ngumu.

Vifaa

Ili kujenga mtawala huu, utahitaji:

  • Analog Joystick x2
  • Analog Potentiometer x2
  • Saa 128x32 0.91 OLED Onyesha x1
  • Arduino Nano x1
  • Moduli ya NRF24L01 iliyo na antenna x1
  • 3cm x 7cm perfboard x1
  • BRC 18650 3.7 v Li-ion betri x2
  • 2 seli 18650 kesi ya betri x1
  • Usajili wa voltage AMS1117 3.3 x1
  • 3 nafasi ya kubadili swichi x1
  • 2 nafasi ya kubadili swichi x2

Vitu vya ziada:

  • Kiwango cha rangi ya waya 22 ya kupima rangi
  • Rangi msingi msingi waya 22 ya waya
  • Vichwa vya pini vya Kiume na Kike
  • screws za kichwa cha m3 na karanga (urefu uliowekwa)
  • screws za kichwa cha sufuria ya m2 na karanga (urefu uliowekwa)
  • kusimama kwa m2 (urefu uliochanganywa)
  • Upatikanaji wa:

    • Printa ya 3D
    • Chuma cha kulehemu

Hatua ya 1: Mfano wa 3D

Mfano wa 3D
Mfano wa 3D

Nilianza kwa kutengeneza modeli katika programu ya uundaji wa 3D. Kulikuwa na vitu vichache nilivyozingatia wakati wa mchakato wa kubuni:

  • Printa yangu ya 3D ni ndogo, kwa hivyo sehemu zangu zitahitaji kuunganishwa baada ya mchakato wa uchapishaji. Ili kutatua hili, niliongeza mashimo wakati wote wa muundo ili kushikamana na sehemu kwa kutumia screws za m2.
  • Nilitaka kupanga upya sehemu kwa urahisi kwenye muundo wangu bila kulazimika kuchapisha tena, kwa hivyo niliongeza mashimo yenye nafasi sawa ambapo sehemu zingeunganishwa ili kuruhusu fursa za muundo wa kuchapisha baada ya kuchapishwa.
  • Niliepuka overhangs kabisa katika muundo huu, na kusababisha kuchapishwa kwa hali ya juu.

Mtindo huu hauna sehemu zote zinazounda mtumaji, lakini sehemu zote zinazohitajika kwa uchapishaji wa 3D zimejumuishwa. Unaweza kupakua faili ya HATUA kwa mfano huu kwa kubofya pakua hapa chini.

* Nilijumuisha faili ya.stl ya zuio la nrf24 kwa wale ambao walikuwa na shida kuigawanya katika sehemu tatu tofauti.

Hatua ya 2: Uchapishaji wa 3D

Uchapishaji wa 3D
Uchapishaji wa 3D

Hii ni hatua ya moja kwa moja. Baada ya sehemu zote kuchapishwa, unaweza kuanza kuandaa mkutano wa sehemu hizo.

Hatua ya 3: Maandalizi ya Mkutano: waya

Maandalizi ya Mkutano: waya
Maandalizi ya Mkutano: waya

Ili kuruhusu mabadiliko kwenye muundo wa mradi huu, niliuza vichwa vya pini za kiume hadi mwisho mmoja wa waya zote.

Hatua ya 4: Maandalizi ya Mkutano: OLED Onyesho

Maandalizi ya Mkutano: OLED Onyesho
Maandalizi ya Mkutano: OLED Onyesho

Kabla ya kuanza kukusanyika, utahitaji kuandaa vifaa vichache vya elektroniki. Jambo la kwanza kufanya ni waya za solder kwa kila pini za sehemu hiyo. (Ni rahisi kutumia waya wa kawaida katika hali hii kwa sababu ni rahisi kubadilika na kwa hivyo ni rahisi kukusanyika.) O onyesho langu la OLED halikuwa na vichwa vya pini, kwa hivyo niliuza waya moja kwa moja kwa bodi ya kuzuka. Walakini, haifanyi mabadiliko ya hali ya hewa au sio wewe unajiunganisha na vichwa vya pini.

Hatua ya 5: Maandalizi ya Mkutano: Vifungo vya furaha

Maandalizi ya Mkutano: Viunga vya furaha
Maandalizi ya Mkutano: Viunga vya furaha
Maandalizi ya Mkutano: Viunga vya furaha
Maandalizi ya Mkutano: Viunga vya furaha

Hatua inayofuata ni kuziba waya kwenye viunga vya furaha. Katika kesi hii, niliuza waya kwa vichwa vya pini kwa sababu kadhaa:

  1. Ikiwa ningeondoa vichwa vya pini na kuuziwa kwenye mashimo, ningelazimika kulisha waya kupitia vilele vya mashimo kwa sababu mlima uliochapishwa wa 3D uko moja kwa moja chini ya bodi ya kuzuka kwa shangwe.
  2. Kwa kuwa niliuza kwa vichwa vya pini, waya hushuka chini moja kwa moja na hufanya upande wa juu wa mtumaji kupangwa zaidi.

Nilitumia rangi sawa kwa aina zilezile za pini kwenye viunga vyote vya furaha:

  • Nyekundu kwa VCC
  • Nyeusi kwa GND
  • Bluu kwa VRX
  • Njano kwa VRY
  • Kijani kwa SW

Hii ilifanya iwe rahisi wakati wa kuunganisha waya kwenye bandari sahihi kwenye Arduino.

Hatua ya 6: Maandalizi ya Mkutano: NRF24L01

Maandalizi ya Mkutano: NRF24L01
Maandalizi ya Mkutano: NRF24L01

Kwa moduli ya NRF24L01, niliondoa vichwa vya pini na kuuzwa moja kwa moja kwenye mashimo ili kuwa na nafasi ya ubao wa pembeni. Kwa mara nyingine tena, niligundua rangi nilizotumia kwa kila pini kwa kumbukumbu ya baadaye.

Hatua ya 7: Maandalizi ya Mkutano: Potentiometers

Maandalizi ya Mkutano: Potentiometers
Maandalizi ya Mkutano: Potentiometers

Kwa potentiometers, waya za solder kwa kila moja ya njia tatu. Viongozi wawili wa nje ni pini za ardhini au za vcc (haijalishi kwa mpangilio gani) na risasi ya kati ni pato. Niliuza waya mwekundu na waya mweusi kwa njia mbili za nje na waya mweupe kuelekea katikati kwa wote potentiometers.

Hatua ya 8: Maandalizi ya Mkutano: Swichi

Maandalizi ya Mkutano: Swichi
Maandalizi ya Mkutano: Swichi

Chukua swichi ya nafasi tatu na uunganishe waya kwa kila vichwa vya pini. Nilitumia nyeusi katikati na rangi nyingine mbili kwa nje, ambazo nilizingatia kumbukumbu ya siku zijazo.

Kwenye swichi mbili za msimamo kuna vichwa vitatu vya pini. Utatumia mbili tu za hizi. Waya mweusi huenda katikati na waya mwingine huenda kwenye moja ya vichwa viwili vya nje vya pini. Muhimu: Fanya hivi kwa kubadili moja tu.

Swichi inayofuata itatumika kama swichi ya kuzima. Kwa sasa, waya tu inauzwa kwa pini ya kati ya swichi hii ya kuzima.

Hatua ya 9: Matayarisho ya Mkutano: Gundisha Kesi ya Betri kwenye Zima ya Kuzima

Maandalizi ya Mkutano: Lundisha Kesi ya Betri kwenye Zima ya Kuzima
Maandalizi ya Mkutano: Lundisha Kesi ya Betri kwenye Zima ya Kuzima

Weka waya mwekundu wa kesi ya betri kwenye moja ya pini za nje kwenye kitufe cha kuwasha. Ikiwa haujafanya hivyo, weka kichwa cha pini kwenye waya mweusi wa kesi ya betri.

Hatua ya 10: Maandalizi ya Mkutano: Mdhibiti wa Voltage AMS1117

Maandalizi ya Mkutano: Mdhibiti wa Voltage AMS1117
Maandalizi ya Mkutano: Mdhibiti wa Voltage AMS1117
Maandalizi ya Mkutano: Mdhibiti wa Voltage AMS1117
Maandalizi ya Mkutano: Mdhibiti wa Voltage AMS1117

Kwa hatua hii utahitaji mdhibiti wa volts AMS1117 3.3. Hapa, nimeambatanisha na bodi ya kuzuka iliyoundwa kwa NRF24L01, kwa hivyo nitaonyesha jinsi ya kukamilisha hatua hii kwa kutumia sehemu hii. Ikiwa una AMS1117 IC tu, kuna mafunzo mengi huko nje ambayo yanaweza kukusaidia na wiring.

Jambo la kwanza nililofanya ni kufuta vichwa vyote vya pini kutoka kwa bodi. Kisha nikauza waya mwekundu na mweusi kwa pini zinazofanana.

Kuendelea na muundo ambao sio wa kudumu, nilichukua safu ya vichwa viwili vya kike na kuziunganisha kwenye bandari za VCC na GND ambapo moduli ya NRF24L01 ingekaa.

Mara tu unapofanya hivi, unaweza kuendelea na hatua inayofuata.

Hatua ya 11: Andaa Bodi ya Utengenezaji: Arduino na Vichwa vya Pini

Andaa Bodi ya Perf: Vichwa vya Arduino na Pin
Andaa Bodi ya Perf: Vichwa vya Arduino na Pin
Andaa Bodi ya Perf: Vichwa vya Arduino na Pin
Andaa Bodi ya Perf: Vichwa vya Arduino na Pin
Andaa Bodi ya Perf: Vichwa vya Arduino na Pin
Andaa Bodi ya Perf: Vichwa vya Arduino na Pin

Jambo la mwisho kufanya kabla ya kusanyiko ni kuandaa ubao wa maandishi. Ili kufanya hivyo, utahitaji Arduino Nano, waya thabiti wa msingi, na vichwa vya pini vya kike.

Hakikisha Arduino Nano yako ina vichwa vya pini, na endelea kuiunganisha kwenye ubao wa mbele. Utataka kuiweka mbali kwa upande mmoja wa bodi iwezekanavyo ili kuacha nafasi ya viendelezi vya unganisho, lakini pia utataka kuacha safu kila upande wa Arduino kwa kutengenezea vichwa vya kike vya pini. Hakikisha kontakt USB iko karibu na ukingo wa bodi iwezekanavyo. Bodi yangu ya 3cm x 7cm ni mashimo 10 na mashimo 24. Hii iliniacha na safu mbili upande wa kushoto wa Arduino, safu moja upande wa kulia, na karibu mashimo tisa nyuma ya Arduino.

Ifuatayo chukua safu mbili za vichwa vya kike vya pini kumi na tano na uziweke karibu na Arduino. Nilitumia vichwa vya kawaida vya siri vya kike lakini nilitamani ningekuwa nimetumia vichwa vya kichwa kwa sababu hii:

Utahitaji kuunganisha vielekezi kwenye vichwa vya pini na viongozo kwenye Arduino. Ikiwa unatumia vichwa vya kawaida vya pini, daraja la solder litahitaji kufanya unganisho, ambalo ni lenye kutisha na linalotumia muda. Ikiwa unatumia vichwa vya staking, unaweza kunyoosha risasi kugusa njia za Arduino ili kufanya kazi ya kuuza iwe rahisi zaidi

Kwa njia yoyote unayochagua kufanya hivyo, vichwa vya pini lazima viunganishwe na vichwa vya pini vya Arduino.

Hatua ya 12: Andaa Bodi ya Perf: Upanuzi wa Pini

Andaa Bodi ya Perf: Viongezeo vya Pini
Andaa Bodi ya Perf: Viongezeo vya Pini
Andaa Bodi ya Perf: Viongezeo vya Pini
Andaa Bodi ya Perf: Viongezeo vya Pini
Andaa Bodi ya Perf: Viongezeo vya Pini
Andaa Bodi ya Perf: Viongezeo vya Pini

Mara tu unapokuwa na vichwa vya Arduino na pini zilizouzwa kwa bodi, hatua inayofuata ni kupanua pini za 5v na ardhi ili kubeba vifaa vyote vya umeme.

Solder safu mbili za vichwa 10 vya pini kwenye ubao wa manukato upande wa pili kama Arduino iliyo na safu moja ya nafasi kati yao.

Chukua kipande cha waya thabiti wa msingi na uikimbie kutoka kwa pini ya 5V kwenye Arduino hadi safu moja ya vichwa vya pini. Kamba insulation ili waya iwe wazi ambapo inagusa risasi kwenye vichwa vya pini. Solder waya mahali.

Fanya kitu kimoja isipokuwa na pini ya GND kwenye Arduino na safu nyingine ya vichwa vya pini.

Mara tu unapofanya hivi, mtumaji yuko tayari kukusanywa.

Hatua ya 13: Mkutano: Ambatisha viunga vya Furaha kwa Msingi

Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi
Mkutano: Ambatisha Viunga vya Furaha kwa Msingi

Kwa kazi hii, utahitaji screws nane za m4 na karanga zinazofanana, pamoja na washer chache.

Weka karanga kwenye mashimo yenye hexagonal chini ya sehemu iliyochapishwa ya 3D iliyoonyeshwa hapo juu.

Slide washer moja kwenye kila screw.

Shinikiza screws nne za m4 ndani ya mashimo manne kwenye bodi ya kuzuka kwa shangwe.

Telezesha sehemu ya kufurahisha iliyofungwa ya 3D ili kuchukua nafasi ya kusimama kati ya bodi ya kuzuka na mlima wa kufurahisha.

Telezesha fimbo ya kufurahisha na visu mahali pake kwenye msingi, ukishika karanga kwenye nafasi zao unapoifunga visu.

Rudia hatua hii kwa fimbo nyingine ya furaha.

Hatua ya 14: Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer

Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer
Mkutano: Ambatisha Potentiometers na OLED Onyesha kwenye Rack ya Potentiometer

Slide potentiometers kwenye maeneo yao kwenye rack ya potentiometer. Potentiometers nimekuja na karanga kuziimarisha, na nilizitumia hapa kuweka vijisenti vya mahali. Ili kukaza karanga ndani ya kijiko, nilitumia bisibisi ya kichwa bapa.

Ifuatayo, lisha waya za OLED Onyesha kupitia slot kwenye upande wa kushoto wa rack ya potentiometer. Kaza kifuniko juu ya onyesho na screws chache za m2. Unaweza kuhitaji kuongeza washers chache ili kuwezesha utaftaji wa onyesho.

Hatua ya 15: Mkutano: Ambatisha Rack ya Potentiometer kwenye Kituo cha Joystick

Mkutano: Ambatisha Rack ya Potentiometer kwenye Kituo cha Joystick
Mkutano: Ambatisha Rack ya Potentiometer kwenye Kituo cha Joystick

Chukua rack ya potentiometer na uiambatanishe kwenye msingi wa shabaha ukitumia visu za m2 kwa hivyo vichwa vya pini vya kifurushi vinatazama mbali na rafu.

Hatua ya 16: Mkutano: Ambatisha Kizuizi cha NRF24L01 kwenye Rack ya Potentiometer

Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer
Mkutano: Ambatisha kizuizi cha NRF24L01 kwenye Rack ya Potentiometer

Kizuizi cha NRF24L01 kimeundwa na sehemu tatu. Chukua sehemu ya kwanza na ulishe waya wa moduli yenyewe kupitia yanayopangwa nyuma. Mwisho wa mbele unapaswa kukaa kwenye yanayopangwa na viungo vya solder vinavyojitokeza nyuma ya ubao vinapaswa kukaa kwenye nafasi zao pia.

Chukua kofia ya kiambatisho na upangilie mashimo ili upande wa gorofa wa kifuniko uwe gorofa dhidi ya zizi. Slide screws mbili za m2 kupitia mashimo na fanya mkutano huu kupitia mashimo kwenye rack ya potentiometer. Ili kukamilisha hatua hii, panga mashimo kwenye kofia ya pili na screws za m2 ili protrusion ndogo ya kimfano mbele ya sehemu iketi karibu na silinda ya moduli ya NRF24L01. Kaza chini na karanga mbili.

Hatua ya 17: Mkutano: Ambatanisha Hushughulikia kwa Msingi

Mkutano: Ambatisha Hushughulikia kwa Msingi
Mkutano: Ambatisha Hushughulikia kwa Msingi
Mkutano: Ambatisha Hushughulikia kwa Msingi
Mkutano: Ambatisha Hushughulikia kwa Msingi

Chukua vipini vyote viwili na viambatanishe kwa msingi kwa kutumia screws za m2 kama inavyoonyeshwa kwenye picha hapo juu.

Hatua ya 18: Mkutano: Ambatisha Kesi ya Betri kwa Msingi

Mkutano: Ambatisha Kesi ya Betri kwa Msingi
Mkutano: Ambatisha Kesi ya Betri kwa Msingi
Mkutano: Ambatisha Kesi ya Betri kwa Msingi
Mkutano: Ambatisha Kesi ya Betri kwa Msingi
Mkutano: Ambatisha Kesi ya Betri kwa Msingi
Mkutano: Ambatisha Kesi ya Betri kwa Msingi

Ambatisha kesi ya betri kwenye mlima wa betri na visu za kukabiliana na m3.

Ambatisha mlima wa betri kwenye msingi na visu za m2 ili kesi ya betri ifunguke chini.

Hatua ya 19: Mkutano: Ambatanisha Swichi kwa Hushughulikia

Mkutano: Ambatisha Swichi kwa Hushughulikia
Mkutano: Ambatisha Swichi kwa Hushughulikia
Mkutano: Ambatanisha Swichi kwa Hushughulikia
Mkutano: Ambatanisha Swichi kwa Hushughulikia

Kwa hatua hii utahitaji swichi zote za kugeuza. Anza na kubadili nafasi tatu.

Ondoa kitango kutoka kwa swichi na uteleze swichi kupitia shimo lenye hexagonal kwenye kushughulikia kulia. Sio muhimu mahali swichi hii iko.

Chukua swichi mbili za kubadili nafasi na waya mbili na uisukuma kupitia shimo upande wa kushoto wa kushughulikia, ukiiambatanisha kwa njia sawa na ile ya awali.

Chagua shimo lingine kwenye mpini wa kushoto ili kushikamana na swichi ya nafasi ya mwisho ya kubadilisha nafasi mbili, ambayo inapaswa kuwa kitufe cha kuzima.

Hatua ya 20: Mkutano: Ambatisha Mkutano wa Bodi ya Perf kwenye Kituo cha Joystick

Mkutano: Ambatisha Mkutano wa Bodi ya Perf kwenye Kituo cha Joystick
Mkutano: Ambatisha Mkutano wa Bodi ya Perf kwenye Kituo cha Joystick
Mkutano: Ambatisha Mkutano wa Bodi ya Perf kwenye Kituo cha Joystick
Mkutano: Ambatisha Mkutano wa Bodi ya Perf kwenye Kituo cha Joystick

Tumia screws za m2 na standoffs za m2 kushikamana na mlima wa perfboard kwenye msingi wa fimbo. Hakikisha yanayopangwa kwenye bodi ya manukato yanafaa karibu na moduli ya NRF24L01. Kwa mara nyingine tena, unaweza kuhitaji kuongeza washers chache katikati ya mlima na msingi ili kuhesabu mwendo wa kichwa cha kichwa (Unaweza pia kutumia offset iliyochapishwa ya 3D kwa hii). Utataka kuhakikisha utelezesha screws za m2 ndefu kupitia zilizopo kwenye mlima kwanza, kwa sababu hautaweza kufanya hivyo mara tu mlima umeambatanishwa.

Hatua ya 21: Mkutano: Ambatisha Bodi ya Perf kwenye Mlima wa Bodi ya Perf

Mkutano: Ambatisha Bodi ya Perf kwenye Mlima wa Bodi ya Perf
Mkutano: Ambatisha Bodi ya Perf kwenye Mlima wa Bodi ya Perf

Tumia screws za m2 kuambatanisha mlima wa perfboard kwenye ubao wa perfboard ili vichwa vya Arduino na pini ziangalie mbali na mlima. Urefu wa waya zako zinaweza kuendesha mwelekeo wa bandari ya USB kwenye Arduino inaelekeza.

Hatua ya 22: Uunganisho wa Arduino

Miunganisho ya Arduino
Miunganisho ya Arduino

Kuchagua muundo huu wa matokeo ya mtoaji kwa upande wa chini unaoonekana kuwa hauna mpangilio. Ili kuifanya hii ionekane kama kazi ngumu sana, nilizingatia aina moja ya unganisho kwa wakati mmoja. Kwa mfano, nilianza kwa kuunganisha waya zote za GND kwenye safu iliyopanuliwa ya GND kwenye bodi ya manukato. Hapa kuna unganisho:

Pini za Dijitali:

D4 - Joystick1 Sw

D5 - Joystick 2 Sw

D6 - Siri ya nje ya Nafasi 2 Badilisha Toggle switch

D7 - Pini ya nje ya 3 Nafasi Kugeuza Kubadilisha

D8 - Pini Nyingine Nje ya Nafasi 3 Badilisha Toggle switch

D9 - CE Pini ya NRF24L01

D10 - Pini ya CSN ya NRF24L01

D11 - MOSI Pini ya NRF24L01

D12 - Pini ya MISC ya NRF24L01

D13 - Pini ya SCK ya NRF24L01

* Kumbuka: Huu ndio wakati wa kuweka rangi kwenye waya zako zitakua rahisi. Kizuizi cha NRF24L01 kinazuia maoni yako ya majina ya pini. Unapoweka rangi kwenye waya, unaweza kujua ni pini ipi bila juhudi kubwa, na kuifanya iwe rahisi sana kuunganisha waya na Arduino.

Pini za Analog:

A0 - Kituo cha Pini cha Potentiometer 1

A1 - Pini ya Kituo cha Potentiometer 2

A2 - Pini ya Joystick2 VRX

A3 - Pini ya Joystick2 VRY

Pini ya A4 - OLED SDA (DATA)

Pini ya A5 - OLED SCL (CLOCK)

A6 - Joystick1 VRY Pin

A7 - Pini ya Joystick1 VRX

Udhibiti wa Voltage (AMS1117):

Unganisha pini ya ardhi ya moduli ya NRF24L01 kwenye pini ya ardhini kwenye mdhibiti wa voltage. Unganisha pini ya volt 3.3 kwenye NRF24L01 kwa mdhibiti wa voltage.

Vichwa vya Pini ya Ugani wa Sehemu ya Chini (Unganisha pini hizi zote kwa vichwa vya pini vya ardhini):

  • Pini ya katikati juu ya kubadili nafasi ya 2 ya nafasi
  • Pini ya katikati juu ya kubadili nafasi ya 3 ya nafasi
  • Kifungo cha Joystick1 GND
  • Pini ya Joystick2 GND
  • Pini 1 ya kulia ya Potentiometer
  • Pini ya 2 ya kulia ya Potentiometer
  • Kitufe cha OLED GND
  • GND ya Uchunguzi wa Batri
  • Pini ya GND kwenye mdhibiti wa voltage

Vichwa 5 vya Pini ya Ugani wa Pini (Unganisha pini hizi zote kwa vichwa vya pini vya VCC):

  • Pini ya Joystick1 5v
  • Pini ya Joystick2 5v
  • Pini 1 ya kushoto ya Potentiometer
  • Potentiometer 2 pini ya kushoto
  • Pini ya OLED VCC
  • Pini ya VCC kwenye mdhibiti wa voltage

Miunganisho mingine:

Sehemu ya mwisho ya kuungana ni swichi ya kuzima. Kiongozi mmoja wa swichi inapaswa kushikamana na terminal nzuri kwenye kesi ya betri. Pini ya katikati itaunganishwa na pini ya VIN kwenye Arduino.

Hatua ya 23: Nambari ya Kusambaza

Hatua ya mwisho kwa mtawala huyu ni nambari. Nitafanya maelezo kidogo ya nambari hii, lakini ikiwa ungependa ufafanuzi wa kina zaidi juu ya jinsi moduli ya NRF24l01 inavyofanya kazi na inatumiwa, tembelea wavuti hii:

Mawasiliano ya waya ya Arduino - Mafunzo ya NRF24L01

# pamoja

# pamoja #picha #jumuisha #picha # pamoja # #jumlisha #jumlisha #jumuisha #jumuisha #fafanua SCREEN_WIDTH 128 // OLED ya upana wa kuonyesha, katika saizi #fafanua SCREEN_HEIGHT 32 // Urefu wa onyesho la OLED, kwa saizi Adafruit_SSD1306 kuonyesha (SCREEN_WIDHE,, -1); Redio ya RF24 (9, 10); anwani ya const [6] = "00001"; data ya ndani [11]; const int mojavrx = 7; // kutofautisha kwa VRX kwenye kiboreshaji cha furaha 1 const int onevry = 6; // kutofautisha kwa VRY juu ya shangwe 1 const int twovrx = 2; // kutofautisha kwa VRX kwenye kiboreshaji cha furaha 2 const int twovry = 3; // kutofautisha kwa VRY kwenye joystick 2 const int pot0Pin = 0; // kutofautisha kwa sufuria 1 const int pot1Pin = 1; // kutofautisha kwa sufuria 2 const int ASwitch = 6; // kutofautisha kwa nafasi mbili za kubadili swichi const int BSwitch1 = 8; // kutofautisha kwa nafasi ya moja ya nafasi tatu za kubadili kubadili int int BSwitch2 = 7; // kutofautisha kwa nafasi ya tatu ya nafasi tatu za kubadili switch int int CButton = 2; // kutofautisha kwa kifungo cha kushinikiza cha hiari 1 const int DButton = 3; // kutofautisha kwa kifungo cha kushinikiza cha hiari 2 int oneX; int oneY; int mbiliX; int mbiliY; int sufuria0; int sufuria1; kuanzisha batili () {Serial.begin (9600); redio.anza (); radio.openWritingPipe (anwani); seti ya redioPALevel (RF24_PA_MIN); redio. Acha Kusikiliza (); pinMode (ASwitch, INPUT_PULLUP); // weka APin kwa mode ya pato pinMode (BSwitch1, INPUT_PULLUP); // weka BPin kwa pinMode ya mode ya pato (BSwitch2, INPUT_PULLUP); // weka CPin kwa mode ya pato pinMode (CButton, INPUT_PULLUP); // weka DPin kwa mode ya pato pinMode (DButton, INPUT_PULLUP); onyesha. kuanza (SSD1306_SWITCHCAPVCC, 0x3C); kuchelewesha (1000); onyesha wazi Cleplay (); onyesha.setTextSize (.25); onyesha.setTextColor (NYEUPE); onyesha.setCursor (0, 0); onyesho.print ("Power On"); onyesha.display (); kuchelewesha (10); } kitanzi batili () {oneX = analogRead (onevrx); mojaY = analogSoma (onevry); mbiliX = AnalogSoma (mbilivrx); mbiliY = analogSoma (mbilivry); sufuria0 = AnalogSoma (pot0Pin); sufuria1 = AnalogSoma (pot1Pin); data [0] = oneX; data [1] = mojaY; data [2] = mbiliX; data [3] = mbiliY; data [4] = pot0; data [5] = pot1; data [6] = DigitalRead (ASwitch); data [7] = Soma dijitali (BSwitch1); data [8] = Soma dijitali (BSwitch2); data [9] = DigitalRead (CButton); data [10] = Soma dijitali (DButton); andika redio (& data, sizeof (data)); // tuma data kwa kuchelewesha mpokeaji (100); onyesha wazi Cleplay (); onyesha.setTextSize (.25); onyesha.setTextColor (NYEUPE); Onyesha Mshale (5, 5); onyesha.println (data [4]); onyesho.print ("Kupokea nguvu"); // ongeza habari yoyote ya ziada unayotaka kuonyesha kwenye OLED hapa onyesha.display (); }

Hatua ya 24: Msimbo wa Mpokeaji

# pamoja

# pamoja # redio ya RF24 (9, 10); // cns, ce // fafanua kitu cha kudhibiti anwani ya NRF24L01 const byte [6] = "00001"; // fafanua anwani ya mawasiliano ambayo inapaswa kulingana na data ya mtumaji [11] = {512, 512, 512, 512, 512, 512, 0, 0, 0, 0, 0}; // fafanua safu inayotumika kuokoa data ya mawasiliano ya kuweka mipangilio () {radio.begin (); radio.openReadingPipe (0, anwani); seti ya redioPALevel (RF24_PA_MIN); redio.kuanza Kusikiliza (); // kuweka kama mpokeaji Serial.begin (9600); } kitanzi batili () {if (radio.available ()) {radio.read (& data, sizeof (data)); // kuchapisha vidokezo vichache vya data kutoka kwa mtawala kwenda kwa serial serial Serial.print (data [0]); Serial.print ("\ t / t"); Serial.print (data [1]); Serial.print ("\ t / t"); Serial.print (data [2]); Serial.print ("\ t / t"); Serial.print (data [3]); Serial.println (""); } // Tena, hii ni mfano tu wa nambari ya msingi ya moduli ya mpokeaji.

Hatua ya 25: Hitimisho

Unaweza kudhibiti karibu mradi wowote wa Arduino na mtawala huyu, na muundo wake unaruhusu marekebisho zaidi. Unaweza kuamua unataka potentiometers mbili za ziada badala ya OLED Onyesha (Ikiwa ungependa faili ya HATUA ya rack 4 ya potentiometer, naweza kukutumia. Toa maoni tu na ombi). Au labda unataka kuongeza vifungo kadhaa vya kushinikiza kwenye muundo. Ni juu yako kabisa.

Ikiwa una maswali yoyote, maoni, au wasiwasi, usisite kuuliza.

Asante kwa kuchukua muda kusoma kupitia hatua hizi 24. Natumahi umeweza kujifunza kitu au kupata maoni kadhaa mpya juu ya kile kinachoweza kutimizwa na printa ya 3D na Arduino.

Mashindano ya Arduino 2020
Mashindano ya Arduino 2020
Mashindano ya Arduino 2020
Mashindano ya Arduino 2020

Mkimbiaji Juu katika Mashindano ya Arduino 2020

Ilipendekeza: