Мазмұны:

Аралас буын сағаты: 6 қадам
Аралас буын сағаты: 6 қадам

Бейне: Аралас буын сағаты: 6 қадам

Бейне: Аралас буын сағаты: 6 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Аралас буын сағаты
Аралас буын сағаты

Бәріне сәлем, Бұл жобаны 1 ай бұрын бастадым, денсаулығым нашар болғандықтан (денге ауруына шалдықтым) көп уақыт қажет болды. Мен әдетте Arduino негізіндегі жобаны жасаймын, сондықтан сағат жобасын жасау өте қызықты болды.

Қызықты жоба жасау үшін мен сағатқа қатысты көптеген жобалар мен сағаттарды қарап шықтым, ақырында миксті генерациялау сағатын ойлап таптым.

Онда минуттық құм шыны, сағатты беретін 90 градустық сағат дискі және минутты көрсету үшін 2 жеті сегментті дисплей бар.

Оны тұрғызайық.

1 -қадам: Қажетті материалдар

  1. 4 дана 1см * 3см * 8см (h * w * l) ағаш блок. бар.
  2. Балмұздақ таяқшалары.
  3. 180 сервоқозғалтқыштың 2 бөлігі
  4. Жеті сегменттен тұратын 2 дисплей.
  5. Ағаш бұрғылау машинасы.
  6. Ардунио нано.
  7. Қуат көзі 5В 1Амп.
  8. Ағаштан жасалған кесектер.
  9. Әйелден әйелге арналған кабель.
  10. Бір минуттық құм шыны.

2-қадам: Құм шыны мен сервисті орнату

Құм шыны мен сервисті орнату
Құм шыны мен сервисті орнату
Құм шыны мен сервисті орнату
Құм шыны мен сервисті орнату
Құм шыны мен сервисті орнату
Құм шыны мен сервисті орнату
  1. Сервеге оңай бекітілуі үшін жақтаулардың бірінде төртбұрышты тесік жасаңыз.
  2. ағашқа қойылған серво контурын белгілеп, бұрғы көмегімен бір -біріне жақындатыңыз.
  3. Сервоны ыстық желім немесе супер желім көмегімен бекітіңіз.
  4. Құм құмының өлшемімен бірдей кішкентай қорап жасалды.
  5. Суретте көрсетілгендей қораптың ортасына бекітілген серво редукторы.
  6. Бұрауышқа қорапты сервоға орнатуға орын беретін етіп қораптың екінші жағында кішкене тесік жасады.
  7. Серво түйреуішін Arduino 12 нөміріне бекітіңіз.
  8. Қосылған кодты іске қосыңыз.
  9. 0 және 180 сериялық мониторға жіберіңіз және құм шыны айналуын тексеріңіз.
  10. Егер бар болса, кемшіліктерді түзетіңіз.

3 -қадам: жақтауды жасаңыз

Рамканы жасаңыз
Рамканы жасаңыз
Рамканы жасаңыз
Рамканы жасаңыз
Рамканы жасаңыз
Рамканы жасаңыз
  1. Енді басқа ағаш бөлшектерін бекітіп, оны төртбұрышты қорапқа айналдырыңыз.
  2. Екінші серво позициясын сағаттық жіберу үшін шешіңіз.
  3. Алдыңғы бетті жабу үшін балмұздақ таяқшасын қолданыңыз.

4 -қадам: Дейлді жасаңыз

Дайланы жасаңыз
Дайланы жасаңыз
Дайланы жасаңыз
Дайланы жасаңыз
Дайланы жасаңыз
Дайланы жасаңыз
  1. Супер желімнің көмегімен оған серво басын бекітіңіз.
  2. Содан кейін бекітілген бағдарламаны қолданыңыз, Arduino қосымшасының сериялық мониторын ашыңыз.
  3. 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 бір -бірден жіберіп, ағаш бөлігін орнатыңыз.
  4. Бұл әр 8 градус айырмасы бар сағаттың 12 интервалы.
  5. Серво сигналының түйреуіші 12 түйреуішке бекітілген, соған сәйкес теруді орнату үшін өзгертуге болады.

5-қадам: Минут үшін жеті сегментті дисплей

Жеті сегментті мин
Жеті сегментті мин
Жеті сегментті мин
Жеті сегментті мин
Жеті сегментті мин
Жеті сегментті мин
  1. Бұрғылауды ең кішкентай бұрғылау көмегімен алдыңғы бетті бүтін етіп жасаңыз.
  2. Жоғарғы қатарда 10, төменгі қатарда 10.
  3. 2 жеті сегментті дисплей оңай сырғып кетуі мүмкін, содан кейін оны бекіту үшін супер желімді қолданыңыз.
  4. Бұл уақытта біз бүкіл сағатты бітірдік.
  5. Енді бізге жеті сегментті дисплей орнату керек.

Екі жеті сегментті дисплейдің түйреуіштері.

статикалық const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

статикалық const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

Бірінші жеті сегмент: a, b, c, d, e, f, g түйреуіштері Arduino -ның 2, 3, 4, 5, 6, 7, 8 түйреуіштеріне қосылады.

2 -ші жеті сегмент: a, b, c, d, e, f, g түйреуіштері A0, A1, A2, A3, A4, A5, Arduino -ның 9 істігіне қосылады.

Кодты іске қосыңыз және ол 9 -дан 0 -ге дейін дұрыс жыпылықтап тұрғанын тексеріңіз.

6 -қадам: Барлығын жинаңыз

Барлығын жинау
Барлығын жинау
Барлығын жинау
Барлығын жинау
  1. Барлығы жиналғаннан кейін сағат суреттегідей болады.
  2. 12 сағаттық қол сервосына арналған түйреуіш.
  3. Құм құмынан жасалған серво үшін пин 11.
  4. Басқа түйреуіштер жеті сегментті түйреуіштермен бірдей.
  5. Бағдарламада төмендегі сан мәндерін өзгерту арқылы уақытты орнатыңыз.

    • int сағ = 1;
    • int минут = 9;
    • int sec = 0;

Ұсынылған: