Isi kandungan:

Jam Hari yang Menyenangkan: 8 Langkah (dengan Gambar)
Jam Hari yang Menyenangkan: 8 Langkah (dengan Gambar)

Video: Jam Hari yang Menyenangkan: 8 Langkah (dengan Gambar)

Video: Jam Hari yang Menyenangkan: 8 Langkah (dengan Gambar)
Video: Belajar Matematika Cara Membaca Jam 2024, November
Anonim
Jam Hari yang Menggembirakan
Jam Hari yang Menggembirakan

Juga tertanya-tanya hari apa hari ini? Jam siang yang mengasyikkan ini menyempitkannya kepada kira-kira lapan kemungkinan berbeza!

Bekalan

Bekalan:

  • BBC Micro: bit dengan pek bateri
  • 360 Servo
  • Wayar

Alat:

  • Pencetak 3D
  • Senapang Lem Panas Lem

Langkah 1: Video Projek

Image
Image

Langkah 2: Reka Bentuk Jam

Muka jam
Muka jam

Perkara pertama yang pertama, kita memerlukan reka bentuk untuk jam kita. Kami bermula dengan idea kasar dan kami membuat jam segi delapan ini dengan lapan hari berlainan. Mengapa lapan hari dan bukan tujuh? Baiklah, kami sangat menyukai warna kuning dan oren yang bergantian, tetapi sayangnya itu tidak berfungsi dengan nombor yang tidak rata, jadi kami hanya menambahkan "suatu hari nanti" padanya.

Fon yang kami gunakan pada jam ini ialah Google Font yang dipanggil Slackey.

Langkah 3: Jam Wajah

Muka jam
Muka jam
Muka jam
Muka jam
Muka jam
Muka jam

Untuk membuat muka jam, kami mengubah lukisan digital menjadi lapan model 3D yang boleh dicetak. Kami mengeksport gambar sebagai fail SVG, yang kemudian kami impor ke dalam perisian pemodelan 3D, dalam kasus kami Fusion360.

Ini Cara Mengajar Model 3D Dari Gambar menerangkan proses ini dengan baik menggunakan pelbagai alat percuma.

Fail model 3D untuk muka jam ditambahkan ke langkah ini. Untuk dapat mencetaknya menggunakan warna bergantian, kami membuat fail yang terpisah untuk setiap hari. Kami menambahkan perubahan warna pada cetakan 3D untuk menjadikan teks menonjol dari latar belakang. Setelah mencetak 3D semuanya, kami menyatukan kepingan masing-masing.

Langkah 4: Tangan Jam

Tangan Jam
Tangan Jam
Tangan Jam
Tangan Jam

Jam kami juga memerlukan tangan untuk menunjukkan pada waktu siang! Untuk membuat tangan yang cepat, kami mengikuti langkah yang sama seperti sebelumnya, dengan mengeksport anak panah dalam ilustrasi ke fail SVG yang terpisah dan mengubahnya menjadi model 3D.

Untuk dapat melekatkan jam tangan ke servo, kami memodelkan hub pemasangan kecil di sekitar kepala servo, menggunakan model 3D MG90S Tower Pro Servo ini.

Anak panah versi cetak 3D akhir ditambahkan pada langkah ini.

Langkah 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Mengikuti projek pintar: elektronik!

Idea awal projek ini adalah menggunakan Micro: bit untuk mengawal sesuatu yang berputar, servo misalnya, untuk menunjukkan hari mana. Namun, kami menghadapi masalah.

Servo standard adalah perkara-perkara kecil yang sangat baik yang boleh berubah ke sudut tertentu yang anda suruh mereka menggunakan beberapa kod, yang akan sangat baik untuk jam. Contohnya, jika hari Jumaat pada sudut berada pada sudut 90 darjah, anda boleh menetapkan servo untuk beralih ke sudut tepat. Tetapi servo standard ini hanya boleh bertukar maksimum 180 darjah…

Jadi, kami fikir kami akan menggunakan servo 360 darjah. Masalah diselesaikan bukan? Ternyata servo 360 ini berfungsi sedikit berbeza daripada servo standard, kerana ini sebenarnya servo putaran berterusan. Ini bertujuan untuk berputar secara berterusan, dan sementara anda dapat mengawal kelajuan dan arah yang mereka putar, anda tidak dapat mengaturnya dalam sudut tertentu seperti yang anda dapat lakukan dengan servo standard, sehingga sangat sukar untuk menunjukkan hari yang tepat. Anda boleh melakukannya jika anda mahu, mengira barang menggunakan kelajuan putaran dan perkara tetapi euhm, itu akan menjadi tugas yang sukar dan ia akan mengambil bahagian yang paling memuaskan dari projek ini: melihat anak panah yang funky berputar. Oleh itu, kami memutuskan untuk mengubah kodnya sedikit dan mengubahnya menjadi Jam Delightious Delirious Day yang kini kami kenal dan sukai.

Untuk menggunakan servo dengan BBC Micro: bit, kami mengikuti panduan terbaik ini yang disediakan di laman web sokongan Micro: bit.

Kami menggunakan drag and drop editor Microsoft MakeCode untuk memprogram mikro: bit kami

Kod yang ditambahkan pada langkah ini mempunyai dua fungsi:

  1. Fungsi randomSpin memutar jarum jam dalam arah rawak (mengikut arah jam atau berlawanan arah jarum jam), pada kelajuan rawak (antara 50% dan 100%) untuk jangka masa yang rawak (antara 10 hingga 20 saat).
  2. Fungsi randomWait menetapkan masa menunggu secara rawak (berbeza antara 0,6 hingga 6 saat) di antara memutar servo.

Kedua-dua fungsi ini dilingkari selamanya dalam kod. Sekiranya anda tidak mahu menunggu, anda juga boleh menekan butang A pada Mikro: bit untuk mencetuskan putaran servo.

Langkah 6: Membuat Jam

Membuat Jam
Membuat Jam
Membuat Jam
Membuat Jam
Membuat Jam
Membuat Jam

Untuk membuat jam, pasangkan gear servo melalui lubang di tengah muka jam dan lekatkan di tempatnya dengan sedikit gam panas. Tekan tangan anak panah dengan hubcap ke servo, dan jam anda harus siap berputar!

Semasa menyatukan semuanya, kami menyedari lubang di bahagian tengah jam tidak cukup besar untuk menyesuaikan servo, jadi kami membuat lubang lebih besar dengan menggerudi perlahan-lahan. Kami tidak mengesyorkan ini, kerana ia boleh memecahkan permukaan jam dengan mudah, jadi jangan jadi seperti kami dan periksa ukuran lubang yang anda perlukan dan sesuaikannya dalam fail 3D sebelum anda mencetak!

Langkah 7: Jam Berdiri

Jam Berdiri
Jam Berdiri
Jam Berdiri
Jam Berdiri

Jam hampir siap, ia hanya perlu berdiri! Kami 3D merancang octagon thingy menggunakan Tinkercad, 3D mencetaknya dan menempelkannya ke bahagian belakang jam.

Langkah 8: Jam Hari yang Menyenangkan

Jam Hari yang Menggembirakan
Jam Hari yang Menggembirakan
Jam Hari yang Menggembirakan
Jam Hari yang Menggembirakan

Tadaaa! Di sana kami memilikinya, jam yang sangat menggembirakan yang berpotensi memberitahu anda hari apa!

Disyorkan: