Orodha ya maudhui:

Saa ya kasi ya Video za Mwendo wa Polepole: Hatua 4
Saa ya kasi ya Video za Mwendo wa Polepole: Hatua 4

Video: Saa ya kasi ya Video za Mwendo wa Polepole: Hatua 4

Video: Saa ya kasi ya Video za Mwendo wa Polepole: Hatua 4
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Novemba
Anonim
Image
Image
Vifaa
Vifaa

Karibu kila mtu aliye na smartphone ya kisasa ana kamera ya kasi ambayo inaweza kutumika kutengeneza video za mwendo wa kupendeza. Lakini ikiwa unataka kupima muda gani inachukua Bubble hiyo ya sabuni kupasuka au tikiti maji kulipuka, unaweza kupata wakati mgumu kuonyesha wakati kwenye video zako: saa ya saa ina onyesho ndogo sana na ina usahihi wa 1/100 ya sekunde. Ikiwa unataka kufanya vipimo vya upimaji, nimegundua kwamba kiwango cha kamera kilichochapishwa sio kitu ambacho unaweza kutegemea!

Kwa bahati nzuri, ni rahisi sana kuunda saa kwa usahihi wa ms na nambari kubwa mkali kwa kutumia Arduino na onyesho la sehemu 4 za tarakimu 7. Kwa kuongezea, pini 12 kutoka kwa onyesho la kawaida la 0.56”zinalingana kabisa na mpangilio wa pini wa Arduino Nano, na inaweza kuuzwa moja kwa moja.

Hakuna kuanza / kuacha / kuweka upya kwenye kipima muda hiki. Inaanza tu kukimbia unapoiwasha na kufurika baada ya sekunde 10. Wazo ni kwamba kupima muda wa mchakato fulani, tunapima tofauti ya wakati kati ya mwisho na mwanzo.

Hatua ya 1: Vifaa

  • Nano ya Arduino, bila vichwa vilivyouzwa.
  • Onyesho la sehemu yenye nambari 4,56”yenye nambari 4. Wote-anode ya kawaida au ya kawaida-cathode ni sawa

Ikiwa unataka kuiweka kwenye sanduku dhabiti, na uendeshwe kwa betri kwenye betri 2 za AA, ongeza:

  • Sanduku la mradi wa elektroniki 60x100x25
  • Mmiliki wa betri 2xAA
  • Moduli ya kuongeza hatua
  • Kitufe cha mwamba cha kuzima / kuzima cha 10x15mm

Zana zinahitajika

Chuma cha kulehemu

Kuiweka kwenye sanduku:

  • Chombo cha kuzunguka cha kukata mashimo kwa onyesho na swichi
  • Faili za mikono kukata laini mashimo
  • Bunduki ya gundi moto kurekebisha vifaa mahali.

Hatua ya 2: Kuunganisha Arduino kwenye Onyesho

Kuunganisha Arduino kwenye Onyesho
Kuunganisha Arduino kwenye Onyesho

Kwa kushangaza, pini za onyesho la kawaida la tarakimu 4 za sehemu 7 zinalingana na mpangilio wa Arduino Nano kwa njia ambayo pini zote 12 za onyesho zinaunganisha na pini za IO za Arduino. Hii inaruhusu kutengenezea onyesho moja kwa moja kwenye Arduino bila kuhitaji PCB, viunganishi au nyaya.

Weka pini za chini za onyesho (linatambulika kutoka kwa nukta za desimali na kuchapisha) hadi pini za Analog A0-A5. Weka pini za juu za onyesho kwenye pini za dijiti D4-D9.

Taa nyekundu zina kushuka kwa voltage ya 2V tu, kwa hivyo kuziunganisha na 5V kawaida sio wazo nzuri, na upingaji wa safu kawaida hutumiwa kuweka kikomo cha sasa. Walakini, labda kwa sababu ya kuingiliana, niligundua kuwa inafanya kazi sawa bila vipinga mfululizo. Ikiwa sivyo, hapa kuna maelezo ya kina juu ya jinsi ya kuongeza vipinga mfululizo moja kwa moja kwenye Arduino Nano

Hatua ya 3: Kanuni

Kanuni
Kanuni

Pakia mchoro ulioambatishwa kwa Arduino Nano. Nambari ya sasa ni ya onyesho la kawaida-anode, lakini mistari ya cathode ya kawaida inaweza kuwa isiyo na wasiwasi.

Mara tu nambari imepakiwa, kipima muda kinapaswa kuanza kufanya kila wakati Arduino inapoanza. Unaweza kusimama hapa au uone katika sehemu inayofuata mfano jinsi ya kuiweka kwenye kisanduku kikali na kuifanya iendeshwe na betri.

Maoni mengine juu ya nambari:

Wakati unachukuliwa kutoka kwa kazi ndogo (), badala ya kazi ya millis (), kwa sababu mbili nzuri: Utekelezaji wa Arduino wa millis () ni mbaya: huongeza kila ms 1.024, na kisha mara moja kwa muda millisecond imerukwa. kulipa fidia! Sio Arduino zote zilizo na fuwele zenye usahihi wa hali ya juu. Ukigundua kuwa umezimwa na zaidi ya permille, unaweza kurekebisha mgawanyiko katika laini "unsigned long t = micros () / 1000;" kufanya saa iende haraka au polepole.

Nambari zimeingiliana, ikimaanisha kuwa nambari moja tu imewashwa kwa wakati fulani. Wakati wa kubadilisha sehemu za nambari, tarakimu zote zimezimwa, ili kwamba hakuna nambari ya takataka inayoonyeshwa wakati wowote. Nilipima mzunguko wa sasisho la nambari kuwa microseconds 750, kwa hivyo kila tarakimu inasasishwa angalau mara moja kwa kila millisecond!

Sijaboresha saa kwa kasi, kwani kasi ya sasa ni nzuri kwa kuonyesha milliseconds. Nadhani Arduino inaweza kufanywa kuonyesha nambari mbili zaidi (inayolingana na microsecond 100 na 10), lakini itahitaji

  • Kulemaza kukatiza na kutumia moja kwa moja vipima muda
  • Udanganyifu wa bandari ya moja kwa moja
  • Kuunganisha sehemu zote kwa bandari moja na nambari kwenye bandari nyingine
  • Epuka hesabu wazi ya nambari za tarakimu, lakini tumia nyongeza badala yake (shughuli za mgawanyiko na moduli ni polepole)

Ikiwa ningeweza kupata mkono kwenye kamera ya mwendo wa polepole na> fps 1000 ningejaribu, kwa sasa ninafurahi na usahihi wa ms.

Hatua ya 4: Kuiweka kwenye Sanduku

Kuiweka kwenye Sanduku
Kuiweka kwenye Sanduku
Kuiweka kwenye Sanduku
Kuiweka kwenye Sanduku
Kuiweka kwenye Sanduku
Kuiweka kwenye Sanduku

Sanduku la mradi wa elektroniki la bei rahisi la 100x60x25mm, lisilo na maji, linafaa wakati huu, pamoja na betri, moduli ya kuongeza kasi na swichi ya kuzima / kuzima. Kwa operesheni ya betri, mchanganyiko wa betri 2 AA zilizo na moduli ya kuongeza hatua zitatoa voltage salama na thabiti ya 5V kwa Arduino. Kwa kuweka kitufe cha kuwasha / kuzima moja kwa moja kwenye betri (badala ya pato la hatua ya juu), betri haziathiriwi na kuvuja kutoka kwa moduli ya kupindukia, na inaweza kudumu miaka, ikiwa inatumiwa mara kwa mara.

Moduli ya kuongeza kasi ambayo nilikuwa nikitumia ilikuwa na kontakt USB ya kike, ambayo niliondoa na koleo, ili kuweza kuunganisha waya kwenye pato. Vinginevyo, unaweza kutumia hatua inayodhibitiwa, na kuiweka kwa pato la 5V.

Anza kwa kukata mashimo mawili ambayo yanaambatana na onyesho na kuzima / kuzima. Nilichora kwa penseli mashimo ya kukadiria, kisha nikata mashimo kidogo kidogo na zana ya kuzunguka, kisha nikaiweka na faili za mkono kwa saizi inayofanana kabisa.

Kata baadhi ya kebo-nyekundu-nyekundu na nyeusi kwenye kebo nyingi kutoka kwa sanduku la betri, na uziunganishe kwenye moduli ya kuongeza hatua, ikiwa na chanya au hasi iliyoingiliwa na swichi ya kuzima / kuzima. Kisha kutoka kwa moduli ya kuongezeka hadi GND na + 5V au Arduino.

Nilitumia gundi moto kuweka vitu vyote mahali pake: sanduku la betri, moduli ya kuongeza hatua, na pande za onyesho.

Matokeo ya mwisho ni kipima muda katika kisanduku kikali na operesheni rahisi-rahisi!

Ilipendekeza: