Isang Mixed Generation Clock: 6 na Hakbang
Isang Mixed Generation Clock: 6 na Hakbang
Anonim
Isang Mixed Generation Clock
Isang Mixed Generation Clock

Kamusta kayong lahat, Sinimulan ang proyektong ito 1 buwan pabalik, dahil sa aking hindi magandang kalusugan (Nahuli ng dengue) tumagal ito ng mas matagal. Karaniwan akong gumagawa ng proyekto na nakabatay sa Arduino, kaya't upang makagawa ng isang proyekto sa orasan ay medyo nakakainteres.

Upang makagawa ng isang kagiliw-giliw na proyekto sinuri ko ang maraming mga proyekto na nauugnay sa orasan at mga mukha ng orasan, at sa wakas ay nakagawa ako ng paggawa ng isang mix henerasyon na orasan.

Naglalaman ito ng isang minutong sandglass, isang 90-degree na relo para sa relo upang mabigyan ang oras at 2 pitong segment na pagpapakita upang maipakita ang mga minuto.

Itayo natin ito.

Hakbang 1: Kinakailangan ang Mga Materyal

  1. 4 piraso 1cm * 3cm * 8cm (h * w * l) kahoy na bloke. kasama si
  2. Icecream sticks.
  3. 2 piraso ng 180 servo motor
  4. 2 piraso ng pitong-segment na display.
  5. Wood drill machine.
  6. Ardunio nano.
  7. Pag-supply ng kuryente 5v 1Amp.
  8. Mga piraso ng kahoy na sapre.
  9. Kable ng Babae hanggang Babae.
  10. Sandglass ng isang minuto.

Hakbang 2: Pag-set up ng Sand-glass at Servo

Pag-set up ng Sand-glass at Servo
Pag-set up ng Sand-glass at Servo
Pag-set up ng Sand-glass at Servo
Pag-set up ng Sand-glass at Servo
Pag-set up ng Sand-glass at Servo
Pag-set up ng Sand-glass at Servo
  1. Gumawa ng isang parisukat na butas sa isa sa mga frame upang madali itong mailakip sa servo.
  2. markahan ang balangkas ng servo na ilagay ito sa kahoy, at gawing malapit sa bawat isa gamit ang isang drill.
  3. I-secure ang servo gamit ang ilang mainit na pandikit o sobrang pandikit.
  4. Nilikha ang isang maliit na kahon na kasing laki ng sandglass.
  5. Nakalakip na servo gearhead sa gitna ng kahon tulad ng ipinakita sa pigura.
  6. Gumawa ng isang maliit na butas sa ibang bahagi ng kahon upang bigyan ito ng puwang para sa distornilyador upang mai-mount ang kahon sa servo.
  7. Ikabit ang servo pin sa pin number 12 ng Arduino.
  8. Patakbuhin ang nakalakip na code.
  9. Magpadala ng 0 at 180 sa serial monitor at suriin para sa pag-ikot ng sandglass.
  10. Ayusin ang mga bahid kung mayroon.

Hakbang 3: Gawin ang Frame

Gawin ang Frame
Gawin ang Frame
Gawin ang Frame
Gawin ang Frame
Gawin ang Frame
Gawin ang Frame
  1. Ngayon maglakip ng iba pang mga piraso ng kahoy at gawin itong isang parisukat na kahon.
  2. Magpasya sa pangalawang posisyon ng servo para sa oras na pagdapa.
  3. Gumamit ng ice cream stick upang takpan ang harapan.

Hakbang 4: Gawin ang Dail

Gawin ang Dail
Gawin ang Dail
Gawin ang Dail
Gawin ang Dail
Gawin ang Dail
Gawin ang Dail
  1. Sa tulong ng sobrang pandikit ikabit ang ulo ng servo dito.
  2. Pagkatapos gamitin ang nakalakip na programa, buksan ang serial monitor ng Arduino app.
  3. Isa-isang ipadala ang 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 at itakda ang piraso ng kahoy.
  4. Ito ang 12 agwat ng orasan sa bawat pagkakaiba sa 8 degree.
  5. Ang servo signal pin ay nakakabit sa pin 12, maaari mong baguhin nang naaayon upang maitakda ang dial.

Hakbang 5: Ipakita ang Seven-segment para sa Mins

Pitong-segment na Display para sa Mins
Pitong-segment na Display para sa Mins
Pitong-segment na Display para sa Mins
Pitong-segment na Display para sa Mins
Pitong-segment na Display para sa Mins
Pitong-segment na Display para sa Mins
  1. Gamit ang drill na may pinakamaliit na drill bit lumikha ng buo sa harap na mukha.
  2. 10 sa itaas na hilera at 10 sa ibabang hilera.
  3. Upang ang 2 pitong segment na display ay maaaring madaling slide at pagkatapos nito ay gamitin ang sobrang pandikit upang ayusin ito.
  4. Sa oras na ito ay tapos na tayo sa buong orasan.
  5. Ngayon kailangan naming itakda ang pitong segment na pagpapakita.

Mga pin ng dalawang pitong segment na ipinapakita.

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};

Ika-pitong segment: a, b, c, d, e, f, g pins ng diagram ay konektado sa 2, 3, 4, 5, 6, 7, 8 mga pin ng Arduino.

Pangalawang pitong mga segment: a, b, c, d, e, f, g pins ng diagram ay konektado sa A0, A1, A2, A3, A4, A5, 9 na pin ng Arduino.

Patakbuhin ang code at suriin kung kumikislap ito ng 9 hanggang 0 nang maayos o hindi.

Hakbang 6: Magtipon ng Lahat

Magtipon ng Lahat
Magtipon ng Lahat
Magtipon ng Lahat
Magtipon ng Lahat
  1. Kapag ang lahat ay natipon ang orasan ay magiging hitsura ng bawat imahe.
  2. Pin 12 para sa oras na hand servo.
  3. Pin 11 para sa sandglass servo.
  4. Ang iba pang mga pin ay pareho sa bawat pitong-segment na mga pin.
  5. Itakda ang oras sa pamamagitan ng pagbabago ng mga halagang mas mababa sa bilang sa programa.

    • int oras = 1;
    • int minuto = 9;
    • int sec = 0;

Inirerekumendang: