Orodha ya maudhui:

Iris Nyeti Nyeti: Hatua 4
Iris Nyeti Nyeti: Hatua 4

Video: Iris Nyeti Nyeti: Hatua 4

Video: Iris Nyeti Nyeti: Hatua 4
Video: МЕЛОДРАМА О ЛЮБВИ И МОДЕ! Нити любви ВСЕ СЕРИИ подряд. Русские сериалы 2024, Desemba
Anonim
Image
Image
Iris Nyeti Nyeti
Iris Nyeti Nyeti

Mafunzo haya yanaonyesha jinsi ya kuunda diaphragm ya iris ambayo, kama iris ya binadamu, itapanuka kwa taa nyepesi na kubana katika mazingira ya mwangaza mkali.

Hatua ya 1: Uchapishaji wa 3D

Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D

Mchakato wa utengenezaji wa vifaa vilivyochapishwa vya 3D vya jengo hili inaweza kuwa na ukurasa wake wa mafunzo, na kwa kweli, ndivyo nilivyokuwa nikitengeneza:

www.thingiverse.com/thing:2019585

Nimejumuisha faili hapa kwa urahisi.

Vidokezo vichache juu ya mfano huu, vile (au majani) ya iris zilitengenezwa na printa ya resin ikitumia faili zile zile kwa sababu ya mapungufu ya printa ya 3D. Pia, uchapishaji wote uliongezeka hadi 10%. Kupata vipande kufanya kazi pamoja ilichukua kazi ya kina, niliishia kuunda vipande vingi na karatasi nzuri ya mchanga, kisu cha matumizi, na kuchimba visima.

Irises zingine nilichunguza wakati wa mchakato huu:

souzoumaker.com/blog-1/2017/8/12/mechanica…

www.instructables.com/id/How-to-make-a-12-…

Hatua ya 2: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu

Picha zinaonyesha sehemu ambazo utahitaji pamoja na zana na vifaa ambavyo nilitumia kujenga mfano ulioonyeshwa kwenye matunzio:

- 3D diaphragm ya iris iliyochapishwa

- Futaba S3003 servo motor

- Mdhibiti mdogo wa Arduino UNO

- Resistor anayetegemea Mwanga: upinzani wa giza 1M ohm / upinzani nyepesi 10 ohm - 20k ohm

- 10k ohm potentiometer ya analojia

- 500 ohm kupinga

- PCB (bodi ya mzunguko iliyochapishwa)

- vichwa (tano)

- waya: nyeusi, nyekundu, nyeupe, na manjano

- waya za kiunganishi cha dupont (mbili)

- chuma cha kutengeneza (na solder)

-mita nyingi

- vipande vya waya

Muundo unaohifadhi mfano huu ulifanywa na MDF, plywood ya inchi 3/4, gundi ya kuni, bunduki ya gundi moto, waya mgumu (kutoka kwa koti ya kanzu na kipande cha karatasi), pamoja na visima na biti anuwai, saw ya meza na bendi ya kuona, sander ya nguvu na majaribio mengi na makosa. Kitu kutoka kwa picha ni iteration ya tatu.

Hatua ya 3: Kujenga Mzunguko / Nyumba

Kujenga Mzunguko / Nyumba
Kujenga Mzunguko / Nyumba
Kujenga Mzunguko / Nyumba
Kujenga Mzunguko / Nyumba
Kujenga Mzunguko / Nyumba
Kujenga Mzunguko / Nyumba

Nilikuwa na kitendawili cha mtindo wa "kuku na yai" wakati wa kubuni kipengele hiki. Kwa kuwa sina ujuzi na skimu za elektroniki, napendelea kufikiria juu ya mzunguko kulingana na usanidi wake halisi, au uwongo-wa ujanja. Niligundua kuwa usanifu wa nyumba zote za MDF / plywood na wiring zililazimishana kwa njia zisizotarajiwa. Nilijaribu kupata kitu ambacho kilikuwa rahisi kuonekana na kilikuwa na kibinafsi.

-Potentiometer ilikuwa wazo la hatua ya kuchelewa wakati wa mawazo ili kuongeza kiboreshaji cha "unyeti", kwani hali ya taa iliyoko inaweza kutofautiana sana, potentiometer na kontena pamoja huchukua nafasi ya kipingamizi cha kawaida katika nyanja ya mgawanyiko wa mzunguko wa mzunguko. Siwezi kwenda kwa undani juu ya hii kwa sababu sijui jinsi inavyofanya kazi.

-Sehemu ya wima ya nyumba (iliyotengenezwa kutoka MDF) iko pembe kidogo. Ili kuzunguka katika ndege ile ile kama iris, nilitumia sanda iliyowekwa juu ya mkanda kuunda pembe sawa kwenye mlima wa servo wa mbao ambao niliunganisha kwenye msingi wa plywood.

-Niligundua pia kuwa servo ilipendelea kuinua bodi ya MDF kutoka chini badala ya kuelezea iris, kwa hivyo niliongeza kamba ya kubakiza waya ambayo inaingiza mbele kufungia vipande viwili. Wakati nilikuwa hapo, niliongeza pini za bodi ya Arduino kutoka kwa waya huo. Waya inayounganisha mkono wa actuator na servo ni kipande cha karatasi, kwa njia.

-Iris inafaa kuingia ndani ya MDF, lakini hata hivyo niliongeza shanga la gundi moto kuzuia nyumba yote kuzunguka kwenye tundu badala ya mkono wa actuator tu. Hii ilihitaji upangaji sahihi zaidi wa mkono wa lever servo kuliko vile nilivyotarajia. Kinachoonekana wazi kwa wengi wanaotumia mafunzo haya, ingawa haikutarajiwa kwangu wakati nilianza, ilikuwa kwamba mzunguko wa servo na mzunguko wa iris ni 1: 1. Ilinibidi nifanye ugani mdogo wa mkono wa plastiki kwa servo kufikia radius sawa na mkono wa actuator wa iris. Nambari hiyo hapo awali ilitumia kikamilifu uwezo wa kuzungusha wa servo, lakini niliishia kupima mzunguko halisi wa iris, basi, kupitia jaribio na hitilafu, nikapata thamani ya kitamaduni kwa digrii za mzunguko wa servo ambayo ilipata athari ya kufurahisha.

- Uunganisho mwingi muhimu wa wiring umefichwa chini ya PCB kwenye picha. Nilisahau kuchukua picha ya upande huo wa PCB kabla ya kuiunganisha kwa MDF. Hii ni bora, kwani hakuna mtu anayepaswa kunakili fujo nilizozificha chini ya kipande hicho kidogo cha PCB. Kusudi langu kwa PCB ilikuwa kuwa na vichwa vya habari vya viunganisho vya 5volt, Ground, na servo ili vipande viweze kujitenga kwa urahisi kwa utatuzi usiotarajiwa katika siku zijazo, huduma ambayo ilikuja vizuri. Nilionyesha mwelekeo sahihi wa viunganisho vya kichwa na kipande cha mkanda wa kuficha kwenye MDF kando ya PCB, ingawa nadhani ningeandika moja kwa moja kwenye MDF… ilionekana kama kitu sahihi kufanya wakati huo.

Hatua ya 4: Kanuni

Kanuni
Kanuni

# pamoja na // maktaba ya servo

Servo serv; // tamko la jina la servo

sensor ya ndaniPin = A1; // chagua pini ya kuingiza kwa LDR

sensor ya ndaniValue = 0; // kutofautisha kuhifadhi thamani inayokuja kutoka kwa sensorer

wakati wa muda = 0; // kutofautisha kwa servo

int angle = 90; // variable kuhifadhi kunde

kuanzisha batili ()

{

ambatisha (9); // inaunganisha servo kwenye pini 9 kwa kitu cha servo Serial.begin (9600); // huweka bandari ya serial kwa mawasiliano

}

kitanzi batili ()

{

sensorValue = AnalogRead (sensorPin); // soma thamani kutoka kwa sensorer

Serial.println (sensorValue); // prints maadili yanayotokana na sensor kwenye skrini

pembe = ramani (sensorValue, 1023, 0, 0, 88); // hubadilisha maadili ya dijiti kuwa digrii za kuzunguka kwa servo

andika (pembe); // hufanya servo isonge

kuchelewesha (100);

}

Ilipendekeza: