Orodha ya maudhui:

Arduino Triple Servo Tester: 6 Hatua (na Picha)
Arduino Triple Servo Tester: 6 Hatua (na Picha)

Video: Arduino Triple Servo Tester: 6 Hatua (na Picha)

Video: Arduino Triple Servo Tester: 6 Hatua (na Picha)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Julai
Anonim
Jaribio la Servo la Arduino mara tatu
Jaribio la Servo la Arduino mara tatu

Hivi sasa ninaunda roboti kadhaa za kutembea, zote zinaendeshwa na servos nyingi. Tatizo linajitokeza katika kufanya kazi kwa kiwango cha mwendo wa kila servo anuwai ya mwendo unaopatikana. Kwa kuongeza, ninajaribu kujua ni aina gani ya njia ya kutembea inahitajika. Nina watahiniwa kadhaa wa bubu wa $ 2 ambao unaweza kununua, lakini ingawa wanasaidia, hawawezi kutoa maoni kama servo iko katika nafasi gani. Programu zote zinazofuata zinatumia arduino na kwa hivyo itakuwa nzuri kujua ni nini thamani ya msimamo wa servo ingefanya kazi hiyo. Huu ndio wakati niliamua kutengeneza kipimaji cha servo na skrini ya kusoma kwa nafasi ya servo kutoka 1-180.

Kwa hivyo kwa mradi huu kinachohitajika tu ni arduino pro-mini, sufuria 3 5K, pini zingine za servos, SPI OLED na JST ya nguvu. Nimepiga pia servos nyingi kuliko vile ninavyofikiria kufikiria kwa hivyo hii pia inahitaji kibadilishaji cha nguvu nafuu ili kuhakikisha kuwa yote yanaendesha vizuri kwa 5v. Mimi pia mwanzoni nilianza na sanduku wazi, lakini nikafikiria "Je! Adam Savage angefanya nini?" na kwa hivyo akaongeza maelezo kadhaa ya muundo, akaipulizia kwa primer na na inks anuwai na poda za hali ya hewa ziliipa muonekano uliotumika. Nilifanya pia mateke na mikato na kuipaka rangi ya fedha kutoa taswira ya sanduku la chuma na kupaka rangi na kuchafua vifungo. Kabochon ya glasi ilitumika kama bezel ya skrini. Nimeongeza pia maandiko bandia, yaliyowekwa vizuri kwenye kahawa ambayo yalichapishwa tu na kukwama.

Hatua ya 1: Mzunguko

Mzunguko
Mzunguko

Hapa kuna mzunguko na ni rahisi sana. 1306 OLED inaendesha kwenye SPI na sufuria 3 zina waya kati ya 5v na ardhi na wiper ya kila moja kwenda kwa moja ya pini za pembejeo za Analog ya Arduino. Servos zinaendeshwa kutoka kwa 3 ya matokeo ya arduino.

Nguvu hutolewa kupitia tundu la JST ili niweze kutumia RX Lipo yoyote ambayo inaweza kuwa imelala karibu na hii huenda kwa kibadilishaji cha bei rahisi ambacho basi

Hatua ya 2: Kanuni

Nambari iliyoambatanishwa ni ya Arduino Pro-mini lakini itafanya kazi sana kwa Arduino nyingi. Utahitaji pia kusanikisha maktaba ya u8g kuendesha onyesho la OLED

Hatua ya 3: Kesi

Kesi hiyo
Kesi hiyo
Kesi hiyo
Kesi hiyo

STL kwa kesi hiyo

Hatua ya 4: Mpangilio wa Bodi

Mpangilio wa Bodi
Mpangilio wa Bodi

Ninatumia tu veroboard kuweka kila kitu. Kwa madhumuni ya kutumia tena chochote, Arduino na OLED zote zimeunganishwa kwenye vichwa kadhaa vilivyowekwa kwenye bodi. Vyungu pia vimewekwa moja kwa moja kwa bodi kama vile kibadilishaji umeme. Hii haionekani kuwa na pini zilizowekwa juu ya lami "0.1", lakini pini zingine za kichwa zilipigwa kidogo. Hiyo waya wa ishara ya jumla ilitumika kuunganisha kila kitu pamoja.

Unaweza kuona kwenye picha ambapo umeme unakaa chini ya nafasi ambayo OLED huingia.

Hatua ya 5: Kumaliza Kesi

Kumaliza Kesi
Kumaliza Kesi
Kumaliza Kesi
Kumaliza Kesi
Kumaliza Kesi
Kumaliza Kesi

Kesi hiyo ilimalizika na uchoraji wa kwanza na kijivu cha gari la kanzu kadhaa. Mara tu hii ilipofanyika, nilitumia poda anuwai za hali ya hewa, baadhi ya kutu huosha na rangi zingine za akriliki kwa maelezo. Ninapenda sana kukata kando kando ya kesi hiyo na kisha kuipaka rangi kwa rangi nyepesi ili kuifanya ionekane kama kesi ya chuma iliyo chini. Sanduku lote kisha lilinyunyiziwa varnish ya matt na wakati ikikaushwa glasi ya jeneza iliwekwa gundi mahali pake.

Hatua ya 6: Katika Matumizi

Katika Matumizi
Katika Matumizi
Katika Matumizi
Katika Matumizi
Katika Matumizi
Katika Matumizi
Katika Matumizi
Katika Matumizi

Kwa kujifurahisha tu, unaweza kuona nembo ya boot hapa. Unachohitaji kufanya sasa ni kuunganisha servos, na urekebishe sufuria na usome nafasi za servo ambazo unaweza kutumia katika programu zingine.

Ilipendekeza: