Агуулгын хүснэгт:

Гайхамшигтай өдрийн цаг: 8 алхам (зурагтай)
Гайхамшигтай өдрийн цаг: 8 алхам (зурагтай)

Видео: Гайхамшигтай өдрийн цаг: 8 алхам (зурагтай)

Видео: Гайхамшигтай өдрийн цаг: 8 алхам (зурагтай)
Видео: zohiomj 2024, Арваннэгдүгээр
Anonim
Тааламжтай сэтгэл татам өдрийн цаг
Тааламжтай сэтгэл татам өдрийн цаг

Өнөөдөр ямар өдөр болохыг бас гайхаж байна уу? Энэхүү гайхалтай дэмий өдрийн цаг нь үүнийг найман өөр боломжоор нарийсгадаг!

Хангамж

Хангамж:

  • BBC Micro: зайны багцтай
  • 360 Servo
  • Утас

Хэрэгсэл:

  • 3D хэвлэгч
  • Цавуу халуун цавуу буу

Алхам 1: Төслийн видео

Image
Image

Алхам 2: Цагны дизайн

Цагийн нүүр
Цагийн нүүр

Юуны өмнө бидэнд цагны загвар хэрэгтэй болно. Бид бүдүүлэг санаагаар эхэлж, найман өөр өдөртэй энэ найман өнцөгт цагийг бүтээсэн. Яагаад долоо биш, найман өдөр гэж? Шар, улбар шар нь ээлжлэн солигдоход бидэнд үнэхээр таалагдсан боловч харамсалтай нь энэ нь тэгш бус тоогоор ажилладаггүй тул бид түүнд "хэзээ нэгэн цагт" нэмсэн.

Бидний цаг дээр ашигладаг фонт бол Slackey нэртэй Google фонт юм.

Алхам 3: Цагийн нүүр

Цагийн нүүр
Цагийн нүүр
Цагийн нүүр
Цагийн нүүр
Цагийн нүүр
Цагийн нүүр

Цагийн нүүрийг бүтээхийн тулд бид дижитал зургийг 3D хэвлэх боломжтой 8 загвар болгон хувиргасан. Бид зургийг SVG файл болгон экспортолж, дараа нь 3D загварчлалын програм хангамж руу импортлосон бөгөөд манай тохиолдолд Fusion360.

Энэхүү дүрслэлээс 3D загварыг хэрхэн яаж хийхийг зааварчилгаа нь янз бүрийн үнэгүй хэрэгслүүдийг ашиглан энэ үйл явцыг маш сайн тайлбарласан болно.

Цагны нүүрний 3D загварын файлуудыг энэ алхамд нэмнэ. Тэдгээрийг ээлжлэн өнгийг ашиглан хэвлэх боломжтой байхын тулд бид өдөр бүр тусдаа файл хийсэн. Текстийг ар талаас нь ялгаруулахын тулд бид 3D хэвлэлийн өнгөний өөрчлөлтийг нэмсэн. Бүгдийг 3D хэвлэсний дараа бид тус тусдаа хэсгүүдийг наасан.

Алхам 4: Цагны гар

Цагийн гар
Цагийн гар
Цагийн гар
Цагийн гар

Манай цаг бас тухайн өдрийг зааж өгөх гар хэрэгтэй! Гараа эргүүлэхийн тулд бид зурган дээрх сумыг тусдаа SVG файл руу экспортлож, 3D загвар болгон хувиргах замаар өмнөх алхмуудыг дагасан.

Цагны гарыг servo -той холбохын тулд MG90S Tower Pro Servo -ийн энэхүү 3D загварыг ашиглан servo -ийн толгойны эргэн тойронд бага зэрэг бэхэлгээний зангилаа хийжээ.

Сумны 3D хэвлэх эцсийн хувилбарыг энэ алхамд нэмнэ.

Алхам 5: Электроник

Электроник
Электроник
Электроник
Электроник
Электроник
Электроник

Төслийн ухаалаг хэсэг рүү: электроник!

Энэхүү төслийн анхны санаа нь эргэдэг зүйлийг удирдахын тулд Micro: bit -ийг ашиглах явдал байв. Гэсэн хэдий ч бид асуудалтай тулгарсан.

Стандарт servo бол үнэхээр сайхан жижигхэн зүйл бөгөөд та ямар нэгэн код ашиглахыг хүссэн өнцөг рүүгээ эргүүлж чаддаг бөгөөд энэ нь цагийн хувьд үнэхээр сайн байх болно. Жишээлбэл, хэрэв баасан гаригт 90 градусын өнцөг байгаа бол та servo -ийг яг энэ өнцөг рүү эргүүлэхээр тохируулж болно. Гэхдээ эдгээр стандарт servo нь дээд тал нь 180 градус эргэх боломжтой …

Тиймээс бид 360 градусын servo ашиглах болно гэж бодсон. Асуудлыг зөв шийдсэн үү? Эдгээр 360 servo нь ердийн servo -оос арай өөрөөр ажилладаг нь харагдаж байна, учир нь эдгээр нь тасралтгүй эргэдэг servo юм. Эдгээр нь тасралтгүй эргэлдэх зориулалттай бөгөөд та тэдний эргэх хурд, чиглэлийг хянаж чаддаг боловч стандарт servo -той адил тодорхой өнцгөөр байрлуулж чадахгүй тул яг хэзээ болохыг зааж өгөхөд хэцүү байдаг. Хэрэв та хүсвэл үүнийг хийж чадна, эргэлтийн хурд болон бусад зүйлийг тооцоолох, гэхдээ euhm, энэ нь хэцүү ажил бөгөөд төслийн хамгийн сэтгэл ханамжтай хэсгийг авч хаях болно. Тиймээс бид кодыг бага зэрэг өөрчилж, одоо мэддэг, хайрладаг Өдрийн Тааламжтай Цаг болгон хувиргахаар шийдлээ.

BBC Micro: bit -тэй servo ашиглахын тулд бид Micro: bit -ийн дэмжлэг үзүүлэх вэбсайтад өгсөн энэхүү гайхалтай гарын авлагыг дагаж мөрдсөн.

Бид Micro: bit програмчлахдаа Microsoft MakeCode чирэх, засварлах редакторыг ашигласан

Энэ алхамд оруулсан код нь хоёр функцтэй:

  1. RandomSpin функц нь санамсаргүй байдлаар (10-20 секундын хооронд) санамсаргүй байдлаар (50% -иас 100% хооронд) санамсаргүй чиглэлд (цагийн зүүний дагуу эсвэл цагийн зүүний эсрэг) цагийн зүүний дагуу эргэдэг.
  2. RandomWait функц нь servo эргүүлэх хооронд санамсаргүй хүлээх хугацааг (0.6-6 секундын хооронд) тохируулдаг.

Эдгээр хоёр функц нь кодонд үүрд мөнхөд ордог. Хэрэв та хүлээхийг хүсэхгүй байгаа бол servo -ийн эргэлтийг идэвхжүүлэхийн тулд Micro: bit дээрх A товчлуурыг дарж болно.

Алхам 6: Цагийг бий болгох

Цагийг бий болгох
Цагийг бий болгох
Цагийг бий болгох
Цагийг бий болгох
Цагийг бий болгох
Цагийг бий болгох

Цагийг бүтээхийн тулд servo араагаа цагийн дунд талын нүхээр нааж, халуун цавуугаар наа. Хөндлөвчтэй сумны гарыг servo дээр дарахад таны цаг эргэхэд бэлэн байх ёстой!

Бүх зүйлийг хооронд нь холбохдоо бид цагийн зүүний дунд талын нүх нь servo -ийг нэвтрүүлэхэд тийм ч том биш болохыг олж мэдээд зөөлөн өрөмдөж нүхийг том болгов. Бид үүнийг хийхийг зөвлөдөггүй, учир нь энэ нь цагны нүүрийг амархан эвддэг тул бидэн шиг байж болохгүй, нүхний хэмжээг шалгаж, хэвлэхээсээ өмнө 3D файлууд дээр тохируулаарай!

Алхам 7: Цагны зогсоол

Цагны зогсоол
Цагны зогсоол
Цагны зогсоол
Цагны зогсоол

Цаг бараг бэлэн болсон, зүгээр л босох хэрэгтэй! Бид 3D -ийг Tinkercad ашиглан найман өнцөгт зүйлийг бүтээсэн бөгөөд 3D хэвлэж, цагийн ард наасан.

Алхам 8: Өдрийн гайхалтай цаг

Тааламжтай сэтгэл татам өдрийн цаг
Тааламжтай сэтгэл татам өдрийн цаг
Тааламжтай сэтгэл татам өдрийн цаг
Тааламжтай сэтгэл татам өдрийн цаг

Тадааа! Тэнд энэ нь танд ямар гайхалтай өдөр болохыг хэлж өгөх гайхалтай дэмий цаг байна!

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