Segapõlvkonna kell: 6 sammu
Segapõlvkonna kell: 6 sammu
Anonim
Segapõlvkonna kell
Segapõlvkonna kell

Tere kõigile, Alustasin seda projekti 1 kuu tagasi, kuna minu tervis oli halb (sain denguepalaviku), võttis see kauem aega. Tavaliselt teen Arduino -põhist projekti, nii et kellaprojekti tegemine oli üsna huvitav.

Huvitava projekti tegemiseks kontrollisin palju kellaga seotud projekte ja kella nägusid ning lõpuks mõtlesin välja segu põlvkonna kella tegemise.

See sisaldab minutilist liivaklaasi, 90-kraadist käekella, mis annab tunde ja 2 seitsme segmendi kuva minutite kuvamiseks.

Ehitame selle üles.

Samm: vajalikud materjalid

  1. 4 tükki 1cm * 3cm * 8cm (k * l * l) puitplokk. koos.
  2. Jäätisepulgad.
  3. 2 tk 180 servomootorit
  4. 2-osaline seitsme segmendi ekraan.
  5. Puidust puurmasin.
  6. Ardunio nano.
  7. Toide 5v 1Amp.
  8. Sapre puidust tükid.
  9. Naissoost naissoost kaabel.
  10. Ühe minuti pikkune liivaklaas.

2. samm: liivaklaasi ja servo seadistamine

Liivaklaasi ja servo seadistamine
Liivaklaasi ja servo seadistamine
Liivaklaasi ja servo seadistamine
Liivaklaasi ja servo seadistamine
Liivaklaasi ja servo seadistamine
Liivaklaasi ja servo seadistamine
  1. Tehke ühte raami ruudukujuline auk, et seda saaks hõlpsasti servo külge kinnitada.
  2. märkige servo piirjooned, pange see puidule ja tehke külviku abil üksteise lähedale.
  3. Kinnitage servo kuuma või liimiga.
  4. Lõi liivaklaasiga sama suure kasti.
  5. Kinnitatud servoülekandepea karbi keskel, nagu joonisel näidatud.
  6. Tehke kasti teisele küljele väike auk, nii et see annab kruvikeerajale ruumi kasti servole kinnitamiseks.
  7. Kinnitage servotihvt Arduino tihvti number 12 külge.
  8. Käivitage lisatud kood.
  9. Saatke seeriamonitoris 0 ja 180 ning kontrollige, kas liivaklaas pöörleb.
  10. Parandage puudused, kui neid on.

Samm: valmistage raam

Tehke raam
Tehke raam
Tehke raam
Tehke raam
Tehke raam
Tehke raam
  1. Nüüd kinnitage muud puitdetailid ja tehke sellest ruudukujuline kast.
  2. Otsustage teine servoasend tund aega dail.
  3. Kasutage esipinna katmiseks jäätisepulka.

Samm: valmistage Dail

Tehke Dail
Tehke Dail
Tehke Dail
Tehke Dail
Tehke Dail
Tehke Dail
  1. Superliimi abil kinnitage servopea selle külge.
  2. Seejärel kasutage lisatud programmi, avage Arduino rakenduse seeriamonitor.
  3. Saatke ükshaaval 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 ja määrake puit.
  4. Need on kella 12 intervalli iga 8 -kraadise erinevusega.
  5. Servosignaali tihvt on kinnitatud tihvtile 12, saate vastavalt muuta valiku seadistamist.

5. samm: seitsme segmendi kuva minidele

Seitsme segmendi ekraan minidele
Seitsme segmendi ekraan minidele
Seitsme segmendi ekraan minidele
Seitsme segmendi ekraan minidele
Seitsme segmendi ekraan minidele
Seitsme segmendi ekraan minidele
  1. Kasutades väikseima puuriga külvikut, looge esikülg tervikuna.
  2. 10 ülemises reas ja 10 alumises reas.
  3. Nii et 2 seitsme segmendi kuvarit saab hõlpsalt libistada ja pärast seda kasutage selle kinnitamiseks superliimi.
  4. Selleks ajaks oleme kogu kellaga valmis.
  5. Nüüd peame seadma seitsme segmendi kuva.

Kahe seitsme segmendi ekraani tihvtid.

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

staatiline konst uint8_t analoognööbid = {A0, A1, A2, A3, A4, A5, 9};

Seitse esimest segmenti: diagrammi a, b, c, d, e, f, g tihvtid ühendatakse Arduino 2, 3, 4, 5, 6, 7, 8 tihvtiga.

Seitse teist segmenti: diagrammi a, b, c, d, e, f, g tihvtid ühendatakse Arduino A0, A1, A2, A3, A4, A5, 9 tihvtiga.

Käivitage kood ja kontrollige, kas see vilgub korralikult 9 kuni 0 või mitte.

Samm: koguge kõik kokku

Koguge kõik kokku
Koguge kõik kokku
Koguge kõik kokku
Koguge kõik kokku
  1. Kui kõik on kokku pandud, näeb kell välja nagu pildil.
  2. Tihvt 12 -tunnise käepideme jaoks.
  3. Tihvt 11 liivaklaasi servo jaoks.
  4. Teised tihvtid on samad, mis seitsme segmendi tihvtide puhul.
  5. Määrake aeg, muutes programmis allpool oleva väärtuse väärtusi.

    • int tundi = 1;
    • int minutit = 9;
    • int sek = 0;

Soovitan: