INHOUDSOPGAWE:

N Gemengde generasie -klok: 6 stappe
N Gemengde generasie -klok: 6 stappe

Video: N Gemengde generasie -klok: 6 stappe

Video: N Gemengde generasie -klok: 6 stappe
Video: Napoleonic Wars 1805 - 09: March of the Eagles 2024, November
Anonim
'N Gemengde generasie horlosie
'N Gemengde generasie horlosie

Hi almal, Ek het hierdie projek 'n maand terug begin, weens my slegte gesondheid (deur die dengue gevang) het dit langer geneem. Ek maak gewoonlik 'n Arduino -gebaseerde projek, so dit was baie interessant om 'n klokprojek te doen.

Om 'n interessante projek te maak, het ek 'n klomp horlosie-verwante projekte en horlosies gekyk, en uiteindelik 'n mengsel vir 'n mengsel gemaak.

Dit bevat 'n minuut sandglas, 'n horlosie van 90 grade om die uur te gee en twee sewe segmente om die minute te wys.

Kom ons bou dit.

Stap 1: materiaal benodig

  1. 4 stukke 1 cm * 3 cm * 8 cm (h * w * l) houtblok. met.
  2. Ys room sticks.
  3. 2 stuk 180 servomotor
  4. 2 stuk sewe segment vertoon.
  5. Houtboormasjien.
  6. Ardunio nano.
  7. Kragtoevoer 5v 1Amp.
  8. Sapre hout stukke.
  9. Wyfie tot vroulike kabel.
  10. Sandglas van een minuut.

Stap 2: Stel glas en servo op

Opstel van sandglas en servo
Opstel van sandglas en servo
Opstel van sandglas en servo
Opstel van sandglas en servo
Opstel van sandglas en servo
Opstel van sandglas en servo
  1. Maak 'n vierkantige gat in een van die rame sodat dit maklik aan die servo kan vasgemaak word.
  2. merk die servo -omtrek, plaas dit op hout en maak dit heel naby mekaar met 'n boor.
  3. Bevestig die servo met warm gom of supergom.
  4. 'N Klein boks van dieselfde grootte as 'n sandglas gemaak.
  5. In die middel van die boks is 'n servo -ratkop aangebring, soos in die figuur getoon.
  6. Maak 'n klein gaatjie aan 'n ander kant van die boks sodat dit ruimte gee vir die skroewedraaier om die boks aan die servo te monteer.
  7. Heg die servospen aan pen nommer 12 van Arduino.
  8. Begin die aangehegte kode.
  9. Stuur 0 en 180 in die seriële monitor en kyk of sandglas draai.
  10. Maak die foute reg, indien enige.

Stap 3: Maak die raam

Maak die raam
Maak die raam
Maak die raam
Maak die raam
Maak die raam
Maak die raam
  1. Heg nou ander houtstukke vas en maak dit 'n vierkantige boks.
  2. Besluit die tweede servoposisie vir uur -dail.
  3. Gebruik 'n roomysstokkie om die voorkant te bedek.

Stap 4: Maak die Dail

Maak die Dail
Maak die Dail
Maak die Dail
Maak die Dail
Maak die Dail
Maak die Dail
  1. Bevestig die servokop daaraan met behulp van supergom.
  2. Gebruik dan die aangehegte program, maak die seriële monitor van die Arduino -app oop.
  3. Stuur 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 een vir een en stel die houtstuk vas.
  4. Dit is die 12 intervalle van die klok met elke 8 grade verskil.
  5. Servosignaalpen is aan pen 12 geheg, u kan dienooreenkomstig verander om die draaiknop in te stel.

Stap 5: Sewe-segment vertoning vir minute

Sewe-segment vertoning vir minute
Sewe-segment vertoning vir minute
Sewe-segment vertoning vir minute
Sewe-segment vertoning vir minute
Sewe-segment vertoning vir minute
Sewe-segment vertoning vir minute
  1. Gebruik die boor met die kleinste boorpunt om heel in die voorkant te maak.
  2. 10 in die boonste ry en 10 in die onderste ry.
  3. Sodat die twee sewesegmente maklik kan gly en daarna die supergom gebruik om dit reg te maak.
  4. Teen hierdie tyd is ons klaar met die hele klok.
  5. Nou moet ons die sewe segment vertoon stel.

Spelde van twee sewe segment vertoon.

statiese konst uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

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

1ste sewe segmente: a, b, c, d, e, f, g penne van die diagram sal verbind word met 2, 3, 4, 5, 6, 7, 8 penne van die Arduino.

2de sewe segmente: a, b, c, d, e, f, g penne van die diagram sal verbind word met A0, A1, A2, A3, A4, A5, 9 penne van die Arduino.

Begin die kode en kyk of dit 9 tot 0 behoorlik flikker of nie.

Stap 6: Monteer alles

Maak alles bymekaar
Maak alles bymekaar
Maak alles bymekaar
Maak alles bymekaar
  1. Sodra alles bymekaargemaak is, sal die horlosie soos op die prentjie lyk.
  2. Speld 12 vir uurhandse servo.
  3. Speld 11 vir sandglas servo.
  4. Ander penne is dieselfde as vir sewe segmente.
  5. Stel tyd in deur die waardes van die onderstaande nommer in die program te verander.

    • int ure = 1;
    • int minute = 9;
    • int sek = 0;

Aanbeveel: