Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Төслийн видео
- Алхам 2: Цагны дизайн
- Алхам 3: Цагийн нүүр
- Алхам 4: Цагны гар
- Алхам 5: Электроник
- Алхам 6: Цагийг бий болгох
- Алхам 7: Цагны зогсоол
- Алхам 8: Өдрийн гайхалтай цаг
Видео: Гайхамшигтай өдрийн цаг: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Өнөөдөр ямар өдөр болохыг бас гайхаж байна уу? Энэхүү гайхалтай дэмий өдрийн цаг нь үүнийг найман өөр боломжоор нарийсгадаг!
Хангамж
Хангамж:
- BBC Micro: зайны багцтай
- 360 Servo
- Утас
Хэрэгсэл:
- 3D хэвлэгч
- Цавуу халуун цавуу буу
Алхам 1: Төслийн видео
Алхам 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 чирэх, засварлах редакторыг ашигласан
Энэ алхамд оруулсан код нь хоёр функцтэй:
- RandomSpin функц нь санамсаргүй байдлаар (10-20 секундын хооронд) санамсаргүй байдлаар (50% -иас 100% хооронд) санамсаргүй чиглэлд (цагийн зүүний дагуу эсвэл цагийн зүүний эсрэг) цагийн зүүний дагуу эргэдэг.
- RandomWait функц нь servo эргүүлэх хооронд санамсаргүй хүлээх хугацааг (0.6-6 секундын хооронд) тохируулдаг.
Эдгээр хоёр функц нь кодонд үүрд мөнхөд ордог. Хэрэв та хүлээхийг хүсэхгүй байгаа бол servo -ийн эргэлтийг идэвхжүүлэхийн тулд Micro: bit дээрх A товчлуурыг дарж болно.
Алхам 6: Цагийг бий болгох
Цагийг бүтээхийн тулд servo араагаа цагийн дунд талын нүхээр нааж, халуун цавуугаар наа. Хөндлөвчтэй сумны гарыг servo дээр дарахад таны цаг эргэхэд бэлэн байх ёстой!
Бүх зүйлийг хооронд нь холбохдоо бид цагийн зүүний дунд талын нүх нь servo -ийг нэвтрүүлэхэд тийм ч том биш болохыг олж мэдээд зөөлөн өрөмдөж нүхийг том болгов. Бид үүнийг хийхийг зөвлөдөггүй, учир нь энэ нь цагны нүүрийг амархан эвддэг тул бидэн шиг байж болохгүй, нүхний хэмжээг шалгаж, хэвлэхээсээ өмнө 3D файлууд дээр тохируулаарай!
Алхам 7: Цагны зогсоол
Цаг бараг бэлэн болсон, зүгээр л босох хэрэгтэй! Бид 3D -ийг Tinkercad ашиглан найман өнцөгт зүйлийг бүтээсэн бөгөөд 3D хэвлэж, цагийн ард наасан.
Алхам 8: Өдрийн гайхалтай цаг
Тадааа! Тэнд энэ нь танд ямар гайхалтай өдөр болохыг хэлж өгөх гайхалтай дэмий цаг байна!
Зөвлөмж болгож буй:
Гайхамшигтай бүдгэрч буй LED нүд: 5 алхам (зурагтай)
Гайхамшигтай бүдгэрч буй LED нүд: LED -ийг бүдгэрүүлэхийн тулд Arduino шиг микроконтроллер ашиглах нь үргэлж хамгийн сайн сонголт биш юм. Заримдаа та батерейнаас хэдэн долоо хоног ажиллахдаа тулгуурт шууд суулгадаг энгийн, бага чадалтай хэлхээг хүсч байна
Groundhog өдрийн сэрүүлэгтэй цаг: 12 алхам (зурагтай)
Groundhog өдрийн сэрүүлгийн цаг: Groundhog өдрийн сэрүүлгийн цаг нь Panasonic RC-6025 эргүүлэх цагнаас бүрдэх бөгөөд Groundhog Day киноны дууг тоглуулах үед дохиолол дуугарах болно. Миний энэ төхөөрөмжийг бүтээсэн шалтгаан нь Groundhog Day (энэ өдөр хоёулаа) ба кино) тусгайлан зохион байгуулсан
Гайхамшигтай феррофлюид-дэлгэц: Цахилгаан соронзоор чимээгүй удирддаг: 10 алхам (зурагтай)
Гайхамшигтай феррофлюидийн дэлгэц: Цахилгаан соронзоор чимээгүй удирддаг: Анхааруулга: Энэхүү зааварчилгаа нь манай "Fetch" шиг том феррофлюидийн дэлгэц бүтээх шууд арга замыг өгөхгүй. Энэ төсөл нь маш том бөгөөд үнэтэй тул үүнтэй төстэй зүйлийг бүтээхийг хүссэн хэн бүхэнд бараг л хэцүү байх болно
Гайхамшигтай соронзон ханын цаг: 24 алхам (зурагтай)
Гайхамшигтай соронзон ханын цаг: Механик цаг намайг үргэлж татдаг байсан. Дотоод араа, булаг, оролт зэрэг нь найдвартай найдвартай цагийг бий болгохын тулд миний хязгаарлагдмал ур чадварын багцад үргэлж хүрч чадахгүй мэт санагддаг. Орчин үеийн электроникийн ачаар
Өдрийн цагаар амар хялбар цаг: 7 алхам
Өдрийн цагаар хялбар хэмнэх цаг: Өгөгдөл Энэхүү төсөл нь Arduino Uno болон ганц 1602A LCD дэлгэц ашиглан програмчлал (кодчилол) сурахад надад тулгарч байсан тул би эхлээд Arduino -г нарийвчлалтайгаар хязгаарлахыг хүссэн юм. Энэ бол ашиглахгүйгээр цаг бүтээх төсөл юм