Sisällysluettelo:

Sekoitettu sukupolven kello: 6 vaihetta
Sekoitettu sukupolven kello: 6 vaihetta

Video: Sekoitettu sukupolven kello: 6 vaihetta

Video: Sekoitettu sukupolven kello: 6 vaihetta
Video: ÄLÄ irrota akkua autosta. Tee se oikein! 2024, Marraskuu
Anonim
Seka sukupolven kello
Seka sukupolven kello

Hei kaikki, Aloitin tämän projektin kuukausi sitten, huonon terveyteni vuoksi (sain denguekuumeen) kesti kauemmin. Teen yleensä Arduinopohjaisen projektin, joten kelloprojektin tekeminen oli varsin mielenkiintoista.

Mielenkiintoisen projektin tekemiseksi tarkistin paljon kelloon liittyviä projekteja ja kellotauluja, ja lopulta keksin tehdä sekoituksen sukupolven kellon.

Se sisältää minuutin hiekkalasin, 90 asteen kellotaulun, joka näyttää tunnin ja 2 seitsemän segmentin näyttöä minuuttien näyttämiseksi.

Rakennetaan se.

Vaihe 1: Tarvittavat materiaalit

  1. 4 kpl 1cm * 3cm * 8cm (h * l * l) puupalikka. kanssa.
  2. Jäätelötikkuja.
  3. 2 kpl 180 servomoottoria
  4. 2 osaa seitsemän segmentin näyttö.
  5. Puu porakone.
  6. Ardunio nano.
  7. Virtalähde 5v 1Amp.
  8. Sapre -puun kappaletta.
  9. Naaras -naaras kaapeli.
  10. Minuutin hiekkalasi.

Vaihe 2: Hiekkalasin ja servon asentaminen

Hiekkalasin ja servon asennus
Hiekkalasin ja servon asennus
Hiekkalasin ja servon asennus
Hiekkalasin ja servon asennus
Hiekkalasin ja servon asennus
Hiekkalasin ja servon asennus
  1. Tee johonkin kehykseen neliömäinen reikä, jotta se voidaan helposti kiinnittää servoon.
  2. merkitse servo ääriviivat laita se puulle ja tee kokonaisuus lähelle toisiaan poralla.
  3. Kiinnitä servo kuumalla liimalla tai superliimalla.
  4. Luotiin pieni laatikko, joka on samankokoinen kuin hiekkalasi.
  5. Kiinnitetty servovaihteiston pää laatikon keskelle kuvan osoittamalla tavalla.
  6. Tehtiin pieni reikä laatikon toiselle puolelle, jotta se antaa tilaa ruuvimeisselille kiinnittää laatikko servoon.
  7. Kiinnitä servotappi Arduinon nastaan 12.
  8. Suorita liitteenä oleva koodi.
  9. Lähetä sarjamonitoriin 0 ja 180 ja tarkista hiekkalasin pyöriminen.
  10. Korjaa mahdolliset puutteet.

Vaihe 3: Tee kehys

Tee kehys
Tee kehys
Tee kehys
Tee kehys
Tee kehys
Tee kehys
  1. Kiinnitä nyt muut puukappaleet ja tee siitä neliömäinen laatikko.
  2. Päätä toinen servoasento tunnille.
  3. Peitä etupinta jäätelötikulla.

Vaihe 4: Valmista Dail

Valmista Dail
Valmista Dail
Valmista Dail
Valmista Dail
Valmista Dail
Valmista Dail
  1. Kiinnitä servopää siihen superliiman avulla.
  2. Käytä sitten liitteenä olevaa ohjelmaa, avaa Arduino -sovelluksen sarjamonitori.
  3. Lähetä 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 yksi kerrallaan ja aseta puukappale.
  4. Nämä ovat kellon 12 aikaväliä, joissa on 8 asteen ero.
  5. Servosignaalin nasta on kiinnitetty nastaan 12, voit muuttaa sen mukaan asettaaksesi valitsimen.

Vaihe 5: Seitsemän segmentin näyttö minille

Seitsemän segmentin näyttö minille
Seitsemän segmentin näyttö minille
Seitsemän segmentin näyttö minille
Seitsemän segmentin näyttö minille
Seitsemän segmentin näyttö minille
Seitsemän segmentin näyttö minille
  1. Käyttämällä poraa pienimmällä poranterällä luot kokonaisuuden etupintaan.
  2. 10 ylärivillä ja 10 alemmalla rivillä.
  3. Jotta kaksi seitsemän segmentin näyttöä voi liukua helposti ja korjaa sen jälkeen superliimalla.
  4. Tähän mennessä olemme valmiita koko kellon kanssa.
  5. Nyt meidän on asetettava seitsemän segmentin näyttö.

Kahden seitsemän segmentin näytön nastat.

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

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

Seitsemän ensimmäistä segmenttiä: kaavion a, b, c, d, e, f, g nastat yhdistetään Arduinon 2, 3, 4, 5, 6, 7, 8 nastaan.

Toinen seitsemän segmenttiä: kaavion a, b, c, d, e, f, g nastat yhdistetään Arduinon A0, A1, A2, A3, A4, A5, 9 nastaan.

Suorita koodi ja tarkista, vilkkuuko se 9–0 oikein.

Vaihe 6: Kokoa kaikki

Kokoa kaikki
Kokoa kaikki
Kokoa kaikki
Kokoa kaikki
  1. Kun kaikki on koottu, kello näyttää kuvan mukaiselta.
  2. Nasta 12 tuntikäden servolle.
  3. Nasta 11 hiekkalaservoille.
  4. Muut tapit ovat samat kuin seitsemän segmentin tapit.
  5. Aseta aika muuttamalla ohjelman alla olevan arvon arvoja.

    • int tuntia = 1;
    • int minuuttia = 9;
    • int sek = 0;

Suositeltava: