Холимог үеийн цаг: 6 алхам
Холимог үеийн цаг: 6 алхам
Anonim
Холимог үеийн цаг
Холимог үеийн цаг

Сайн байна уу, Энэ төслийг 1 сарын өмнө эхлүүлсэн, миний эрүүл мэндийн байдал муу байсан тул (Денге өвчнөөр өвчилсөн) илүү удаан хугацаа зарцуулсан. Би ихэвчлэн Arduino дээр суурилсан төсөл хийдэг болохоор цагийн төсөл хийх нь маш сонирхолтой байсан.

Сонирхолтой төсөл хийхийн тулд би цагтай холбоотой олон төсөл, цагны нүүрийг шалгаж, эцэст нь холимог үеийн цаг гаргахаар шийдсэн.

Энэ нь минутын элсний шил, цагийг харуулах 90 градусын цагны залгуур, минутыг харуулах 2 долоон сегментийн дэлгэц агуулсан болно.

Үүнийг бүтээцгээе.

Алхам 1: Шаардлагатай материал

  1. 4 ширхэг 1см * 3см * 8см (h * w * l) модон блок. хамт.
  2. Зайрмагны мод.
  3. 180 ширхэг servo мотортой 2 ширхэг
  4. Долоон сегмент бүхий 2 ширхэг дэлгэц.
  5. Модон өрөмдлөгийн машин.
  6. Ардунио нано.
  7. Цахилгаан хангамж 5V 1Amp.
  8. Сапр модны хэсгүүд.
  9. Эмэгтэй -Эмэгтэй кабель.
  10. Нэг минутын элсэн шил.

Алхам 2: Элсний шил ба Servo-ийг тохируулах

Элсний шил ба Servo-ийг тохируулах
Элсний шил ба Servo-ийг тохируулах
Элсний шил ба Servo-ийг тохируулах
Элсний шил ба Servo-ийг тохируулах
Элсний шил ба Servo-ийг тохируулах
Элсний шил ба Servo-ийг тохируулах
  1. Хүрээнүүдийн аль нэгэнд дөрвөлжин нүх гаргаарай, ингэснээр servo -д амархан наалдана.
  2. модон дээр тавьсан servo тоймыг тэмдэглээд, өрөм ашиглан бие биентэйгээ ойрхон болгоорой.
  3. Халуун цавуу эсвэл супер цавуу ашиглан servo -ийг аюулгүй болго.
  4. Элсэн шилтэй ижил хэмжээтэй жижиг хайрцгийг бүтээв.
  5. Зураг дээр үзүүлсэн шиг хайрцагны дунд хэсэгт servo gearhead хавсаргасан байна.
  6. Хайрцагны нөгөө талд жижиг нүх гаргав.
  7. Arduino -ийн 12 дугаар зүү рүү servo pin -ийг холбоно уу.
  8. Хавсаргасан кодыг ажиллуулна уу.
  9. Цуваа монитор дээр 0 ба 180 -г илгээж, элсний шилний эргэлтийг шалгана уу.
  10. Алдаа дутагдлыг засч залруулах.

Алхам 3: Хүрээг хий

Хүрээг хийх
Хүрээг хийх
Хүрээг хийх
Хүрээг хийх
Хүрээг хийх
Хүрээг хийх
  1. Одоо бусад модон хэсгүүдийг хавсаргаад дөрвөлжин хайрцаг болго.
  2. Хоёр дахь servo байрлалыг өдрийн цагаар шийдээрэй.
  3. Зайрмагны саваа ашиглан нүүрээ таглаарай.

Алхам 4: Dail хийх

Dail хийх
Dail хийх
Dail хийх
Dail хийх
Dail хийх
Dail хийх
  1. Супер цавууны тусламжтайгаар servo толгойг бэхлээрэй.
  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};

1 -р долоон сегмент: a, b, c, d, e, f, g тээглүүрүүдийг Arduino -ийн 2, 3, 4, 5, 6, 7, 8 зүүтэй холбоно.

2 -р долоон сегмент: a, b, c, d, e, f, g тээглүүрийг Arduino -ийн A0, A1, A2, A3, A4, A5, 9 голтой холбоно.

Кодыг ажиллуулаад 9 -ээс 0 хүртэл анивчиж байгаа эсэхийг шалгаарай.

Алхам 6: Бүгдийг цуглуул

Бүгдийг цуглуул
Бүгдийг цуглуул
Бүгдийг цуглуул
Бүгдийг цуглуул
  1. Бүх зүйлийг цуглуулсны дараа цаг зураг дээрх шиг харагдах болно.
  2. 12 цагийн зүүг цагийн гараар хийж болно.
  3. Элсэн шилэн серво хийх зүү 11.
  4. Бусад тээглүүр нь долоон сегментийн голтой ижил байна.
  5. Програмын доорх дугаарын утгыг өөрчилж цагийг тохируулна уу.

    • int цаг = 1;
    • int минут = 9;
    • int сек = 0;

Зөвлөмж болгож буй: