Orodha ya maudhui:

16 Channel Servo Tester na Arduino na 3D Uchapishaji: 3 Hatua (na Picha)
16 Channel Servo Tester na Arduino na 3D Uchapishaji: 3 Hatua (na Picha)

Video: 16 Channel Servo Tester na Arduino na 3D Uchapishaji: 3 Hatua (na Picha)

Video: 16 Channel Servo Tester na Arduino na 3D Uchapishaji: 3 Hatua (na Picha)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Julai
Anonim
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D
Kituo cha 16 cha Servo Tester na Arduino na Uchapishaji wa 3D

Karibu kila mradi ambao nimefanya hivi karibuni umenihitaji kujaribu huduma na kujaribu nafasi zao kabla ya kwenda kwenye mkutano. Kawaida mimi hufanya tester ya haraka kwenye ubao wa mkate na hutumia mfuatiliaji wa serial katika IDE ya arduino kupata nafasi za servo, lakini wakati huu niliamua nitajitibu mwenyewe na nibuni mfumo uliofungwa, wa kudumu kujaribu servos zangu!

Ubunifu unaweza kudhibiti servos 16 wakati huo huo, ukitumia bodi ya dereva ya Adafruit PCA9685. Ili kuokoa nafasi, ina potentiometers 4 tu za marekebisho na seti tofauti za swichi hutumiwa kuchagua seti ya nne ambazo ungependa kudhibiti. Shida moja niliyokutana nayo katika prototypes za mapema ilikuwa kwamba muundo huo ulikuwa mgumu sana kutengeneza na kisha kubandika ndani ya sanduku kidogo, kwa hivyo muundo huu wa hivi karibuni umechapishwa gorofa, umeuzwa na kukunjwa, na kuifanya iwe rahisi sana kukusanyika!

Nilitumia potentiometers bora na shimo linalowekwa la M9, lakini ikiwa ungependa kurekebisha mkutano wa Fusion 360 ili kutoshea mahitaji yako, jisikie huru kupakua faili: https://a360.co/2Q366j4 (au ing'oa tu kubwa).

Natumai utafurahiya mradi huu wa haraka, najua nitapata matumizi ya tani yangu!

KUMBUKA: Nina shida kupakia kifurushi cha kupakua kwa kufundisha, kwa hivyo ikiwa huwezi kuipata hapa ipate kutoka kwa wavuti yangu.

Vifaa

  • Arduino Uno:
  • Adafruit PCA9685 16-Channel Servo Dereva:
  • Uingizaji wa jopo la DC 5.5mm -
  • Ugavi wa umeme wa 5V (5A katika kesi hii kuruhusu servos nyingi kuendeshwa) -
  • 10K Potentiometer (Kumbuka kuwa kuna nafasi katika muundo wa aina tofauti za potentiometer kulingana na kile ulicho nacho) -
  • Mpinzani wa 10K x 2:
  • Moduli ya Kuonyesha ya SainSmart 1.8 TFT Colour LCD:

  • Bonyeza-kufanya-kubadili:
  • Waya ya kutengenezea (msingi mmoja ulikuwa muhimu kwa sababu ya jinsi inavyoingia kwenye arduino kwa urahisi)

Hatua ya 1: Uchapishaji na Mkutano

Uchapishaji na Mkutano
Uchapishaji na Mkutano
Uchapishaji na Mkutano
Uchapishaji na Mkutano
Uchapishaji na Mkutano
Uchapishaji na Mkutano

Hakuna mahitaji halisi ya uchapishaji wa 3D, hakuna sababu huwezi kuchapisha hii na azimio duni. Ikiwa una printa kubwa inawezekana kuchapisha yote kwa njia moja, lakini ikiwa una printa ya kawaida na kitanda cha kuchapisha cha karibu 200mm x 200mm, unaweza kuchapisha msingi katika sehemu tatu tofauti. Wakati sehemu zote zimechapishwa, nusu mbili za msingi zinaweza kuunganishwa na screws 8 * M2 x 4mm.

Sasa unaweza kuingiza vifaa vyote - potentiometers na swichi zinaweza kuingiliwa kwenye paneli zao kwa kutumia karanga wanazokuja nazo, na bodi zinaweza kuingiliwa kwa urahisi na visu za M2 x 6mm-10mm. Inapaswa kuwa wazi jinsi bodi zinavyoingia kulingana na muundo wa mashimo. Sehemu pekee ambayo ni ngumu kidogo ni mfuatiliaji, kwani mtindo huo hauna suluhisho linalofaa la kuweka. Nilitumia mkanda kuilinda kwenye jopo, lakini unaweza kutumia gundi au kitu kama hicho.

Hatua ya 2: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Njia bora ni kuweka waya kila jopo kikamilifu iwezekanavyo, kisha fanya viunganisho vyote vya jopo unapo funga kesi hiyo. Nilitumia superglue kushikilia waya fulani mahali na nikanaa usimamizi wa kebo, na unapaswa pia kutumia neli ya kunywa moto inapowezekana kutenganisha mawasiliano.

Hatua ya 3: Programu ya Arduino

Programu ya Arduino
Programu ya Arduino
Programu ya Arduino
Programu ya Arduino
Programu ya Arduino
Programu ya Arduino

Kulikuwa na quirks chache na maktaba iliyokuja na skrini, kwa hivyo ningependekeza uweke maktaba iliyojumuishwa kwenye upakuaji wangu. Programu ya skrini hii ni ngumu kidogo kuliko skrini nyingi nilizojaribu, lakini jumla programu bado ni rahisi.

Kukupa muhtasari wa jinsi nambari inavyofanya kazi, programu huanza na thamani ya kati ya 350 kwa servos zote, ambazo zinaonekana kuwa dau salama. Halafu inaanzisha, ikijaza skrini nzima na weusi kutengeneza mandharinyuma, kisha kuandika majina ya servos zote ("Servo 3:" n.k) na maadili yao ya awali ya 350. Sehemu halisi ya kitanzi ya programu inakagua kwanza kuona ikiwa vifungo vimebanwa, na ikiwa hivyo inasonga mshale na kusajili seti ya servo iliyochaguliwa sasa. Halafu inaandika maadili ya upana wa kunde kwa servos zote nne katika seti kulingana na usomaji wa ramani ya potentiometers, inaandika haya kwa skrini kwa manjano, na mwishowe inaweka servos kwa nafasi hii kupitia bodi ya dereva ya servo. Huduma zote ambazo haziendeshwi kwa sasa zitabaki na msimamo wao kulingana na maoni ya mwisho.

Ilipendekeza: