Saa Mchanganyiko ya Kizazi: Hatua 6
Saa Mchanganyiko ya Kizazi: Hatua 6
Anonim
Saa Mchanganyiko ya Kizazi
Saa Mchanganyiko ya Kizazi

Salaam wote, Nilianza mradi huu mwezi 1 nyuma, kwa sababu ya afya yangu mbaya (Imeshikwa na dengue) ilichukua muda mrefu. Kawaida mimi hufanya mradi wa Arduino, kwa hivyo kufanya mradi wa saa ilikuwa ya kupendeza sana.

Ili kufanya mradi wa kupendeza niliangalia miradi mingi inayohusiana na saa na nyuso za saa, na mwishowe nikatengeneza saa ya kizazi cha mchanganyiko.

Inayo glasi ya mchanga, dakika 90 ya saa ili kutoa saa na onyesho la sehemu 2 saba kuonyesha dakika.

Wacha tuijenge.

Hatua ya 1: Vifaa vinahitajika

  1. Kipande 4 1cm * 3cm * 8cm (h * w * l) kitalu cha kuni. na.
  2. Vijiti vya barafu.
  3. Kipande 2 cha 180 servo motor
  4. Kipande 2 cha sehemu saba.
  5. Mashine ya kuchimba kuni.
  6. Ardunio nano.
  7. Ugavi wa umeme 5v 1Amp.
  8. Vipande vya kuni vya Sapre.
  9. Cable ya kike hadi ya Kike.
  10. Kioo cha mchanga cha dakika moja.

Hatua ya 2: Kuweka glasi ya mchanga na Servo

Kuweka Glasi ya Mchanga na Servo
Kuweka Glasi ya Mchanga na Servo
Kuweka Glasi ya Mchanga na Servo
Kuweka Glasi ya Mchanga na Servo
Kuweka Glasi ya Mchanga na Servo
Kuweka Glasi ya Mchanga na Servo
  1. Tengeneza shimo la mraba katika moja ya muafaka ili iweze kushikamana kwa urahisi na servo.
  2. weka alama kwenye muhtasari wa servo uweke juu ya kuni, na ufanye karibu kabisa kwa kila mmoja kwa kutumia kuchimba visima.
  3. Salama servo ukitumia gundi moto au gundi kubwa.
  4. Iliunda sanduku ndogo saizi sawa na glasi ya mchanga.
  5. Imeambatanisha kichwa cha gia cha servo katikati ya sanduku kama inavyoonyeshwa kwenye takwimu.
  6. Ilitengeneza shimo dogo upande mwingine wa sanduku ili itoe nafasi kwa bisibisi kupanda sanduku kwenye servo.
  7. Ambatisha pini ya servo kubandika namba 12 ya Arduino.
  8. Endesha nambari iliyoambatanishwa.
  9. Tuma 0 na 180 kwenye mfuatiliaji wa serial na uangalie mzunguko wa mchanga.
  10. Rekebisha makosa ikiwa yapo.

Hatua ya 3: Tengeneza Sura

Fanya Sura
Fanya Sura
Fanya Sura
Fanya Sura
Fanya Sura
Fanya Sura
  1. Sasa ambatisha vipande vingine vya kuni na uifanye sanduku la mraba.
  2. Amua nafasi ya pili ya servo kwa dail ya saa.
  3. Tumia fimbo ya barafu kufunika uso wa mbele.

Hatua ya 4: Tengeneza Dail

Tengeneza Dail
Tengeneza Dail
Tengeneza Dail
Tengeneza Dail
Tengeneza Dail
Tengeneza Dail
  1. Kwa msaada wa gundi kubwa ambatisha kichwa cha servo kwake.
  2. Kisha tumia programu iliyoambatanishwa, fungua mfuatiliaji wa serial wa programu ya Arduino.
  3. Tuma 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 moja kwa moja na uweke kipande cha kuni.
  4. Hizi ni vipindi 12 vya saa na kila tofauti ya digrii 8.
  5. Siri ya ishara ya Servo imeambatanishwa na pini ya 12, unaweza kubadilisha ipasavyo ili kuweka piga.

Hatua ya 5: Uonyesho wa sehemu saba kwa Dakika

Onyesho la sehemu saba kwa Dakika
Onyesho la sehemu saba kwa Dakika
Onyesho la sehemu saba kwa Dakika
Onyesho la sehemu saba kwa Dakika
Onyesho la sehemu saba kwa Dakika
Onyesho la sehemu saba kwa Dakika
  1. Kutumia kuchimba kwa kuchimba kidogo kidogo kuunda nzima mbele ya uso.
  2. 10 katika safu ya juu na 10 katika safu ya chini.
  3. Ili kuonyesha 2 sehemu saba inaweza kuteleza kwa urahisi na baada ya hapo tumia gundi kubwa kuirekebisha.
  4. Kwa wakati huu tumemaliza saa nzima.
  5. Sasa tunahitaji kuweka onyesho la sehemu saba.

Pini za kuonyesha sehemu mbili saba.

static const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

static const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

Sehemu za kwanza saba: a, b, c, d, e, f, g pini za mchoro zitaunganishwa na pini 2, 3, 4, 5, 6, 7, 8 za Arduino.

Sehemu za 2 za saba: a, b, c, d, e, f, g pini za mchoro zitaunganishwa na A0, A1, A2, A3, A4, A5, pini 9 za Arduino.

Tumia nambari hiyo na uangalie ikiwa inaangaza 9 hadi 0 vizuri au la.

Hatua ya 6: Kusanya Zote

Kukusanya Wote
Kukusanya Wote
Kukusanya Wote
Kukusanya Wote
  1. Mara tu kila kitu kitakapokusanywa saa itaonekana kama kwa picha.
  2. Bandika 12 kwa servo ya mkono wa saa.
  3. Bandika 11 kwa servo ya sandglass.
  4. Pini zingine ni sawa na kwa pini za sehemu saba.
  5. Weka wakati kwa kubadilisha maadili ya nambari iliyo chini ya programu.

    • masaa kadhaa = 1;
    • dakika = 9;
    • sec sec = 0;

Ilipendekeza: