Isi kandungan:

Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)
Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)

Video: Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)

Video: Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)
Video: DIY Wall Projector Clock made with Ikea- Rs 159/- Clock 2024, September
Anonim
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam!
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam!
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam!
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam!

Hai semua! Ini adalah penyerahan saya untuk Peraduan Pengarang Kali Pertama 2020! Sekiranya anda menyukai projek ini, saya sangat menghargai suara anda:) Terima kasih!

Petunjuk ini akan membimbing anda melalui proses membina jam yang diperbuat daripada jam! Saya dengan bijak menamakannya, "Clockception". Saya tahu, sangat asli.

Ia sebenarnya adalah replika ClockClock yang direka dan dibina oleh Humans Sejak tahun 1982. Saya menemui beberapa jam yang lalu dan saya langsung terpesona oleh pergerakannya yang segerak dan keindahan minimalis. Sekiranya anda belum melihatnya, lihat laman web mereka kerana ia benar-benar karya seni.

Yang mengatakan, seni yang dipesan lebih dahulu biasanya berharga. Dalam kes ini, $ 6k - $ 11k bergantung pada kemasannya.. Sekiranya anda mempunyai kaedah, saya sangat mengesyorkan anda memilihnya. Tetapi jika anda seperti saya dan tidak mempunyai dana tambahan $ 6k, maka anda bernasib baik kerana hari ini saya akan menunjukkan kepada anda bagaimana membina versi yang lebih mudah dengan harga sekitar $ 200 dengan beberapa alat asas dan pencetak 3D!

Nota: Pepatah, "anda mendapat apa yang anda bayar" berlaku dalam kes ini kerana reka bentuk saya tidak dapat menjadikan momen-momen yang selaras seperti yang asli. Tetapi saya masih fikir ia cukup keren, terutamanya kerana anda akan dapat mengatakan bahawa anda berjaya!

Langkah 1: Tinjau Reka Bentuk

Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk
Kajian semula Reka Bentuk

Perkara pertama yang perlu dibuat dalam reka bentuk adalah gerakan.

Saya yakin versi sebenar jam menggunakan motor stepper dual shaft konsentris untuk menggerakkan tangan, sama dengan yang digunakan dalam kelompok instrumen automotif untuk menggerakkan jarum sebelum semuanya menjadi digital. Dengan sedikit kajian, saya menjumpai motor di luar rak yang sepertinya dapat menjalankan tugas, tetapi mereka agak mahal dan mempunyai masa yang sangat lama (1m +). Tidak akan bekerja.

Servo sebaliknya, murah, mudah didapati dan sangat mudah untuk diprogramkan. Penyelesaian dijumpai.

Selepas sedikit masa dalam CAD, saya membuat reka bentuk. Rencananya adalah untuk membuat 24 jam kecil di mana tangan setiap jam dapat dikendalikan secara bebas dengan dua motor servo, memasang jam tersebut ke papan dalam grid 8x3, dan menulis sedikit kod untuk mengawal pergerakan sehingga tangan membuat angka. Rancangan misi selesai.

Dengan cara yang disusun, saya beralih fokus untuk memetakan posisi tangan untuk setiap nombor yang perlu mereka bentuk.

Ini melibatkan pencarian internet untuk gambar & video ClockClock dalam tindakan. Saya menjumpai gambar untuk beberapa nombor tetapi saya juga kering dengan jumlah yang baik. Setelah kecewa, cahaya dari atas menyala dan saya menjumpai laman web di mana seseorang membuat versi digital ClockClock dan mempunyai gambaran mengenai semua kedudukan. Markah !! Kredit kepada Manuel di manu.ninja. Lihat catatan blognya dengan projek itu! Barang yang sangat sejuk!

Dengan menggunakan ini, saya memetakan posisi dan pergerakan yang perlu dilakukan setiap tangan dari satu nombor ke nombor yang seterusnya untuk membentuk digit ketika jam berpusing mengikut masa. (Separuh hari kerja disimpulkan dalam 26 perkataan.. menghela nafas..) Masa untuk membina beberapa barang!

Langkah 2: Memesan Bahan

Penafian: Saya membeli sebahagian besar bahan untuk projek ini secara tempatan dalam beberapa perjalanan ke kedai perkakasan dan elektronik. Pautan ini berfungsi sebagai cara untuk saya berkongsi bahan-bahan itu dengan anda dan menunjukkan apa yang diperlukan untuk membina jam ini. Saya mendorong anda untuk berbelanja sedikit untuk memastikan anda mendapat tawaran terbaik.

Pencetak dan Filem 3D

Sekiranya anda tidak mempunyai pencetak 3D, anda perlu mendapatkannya untuk projek ini. Anda boleh mencetak bahagian-bahagiannya melalui perkhidmatan percetakan, tetapi saya tidak mengesyorkan laluan itu kerana mungkin lebih menjimatkan hanya membeli pencetak anda sendiri kerana jumlah bahagian yang perlu anda cetak. Selain itu jika anda membeli sendiri, anda akan mempunyai pencetak yang dapat apa sahaja yang anda mahukan pada masa akan datang! Sekiranya anda memerlukannya, saya sangat mengesyorkan Ender 3 by Creality. Ini adalah pencetak yang saya gunakan untuk projek ini dan sebenarnya saya hanya memilih yang kedua. Mereka dapat dengan harga sekitar $ 250 dan mencetak harganya dengan sangat baik.

Ender 3 oleh Creality 3D -

Saya memilih untuk menggunakan bahan PLA hitam dan putih untuk jam individu tetapi anda boleh menjadi kreatif seperti yang anda mahukan! Sebagai contoh, saya akhirnya menggunakan warna kelabu yang saya miliki ketika kehabisan bahan. Sekiranya anda baru menggunakan percetakan 3D, saya cadangkan menggunakan PLA berbanding ABS kerana lebih mudah dicetak.

  • (2) Filamen Pencetak 3D HATCHBOX PLA - HITAM -
  • (1) Filamen Pencetak 3D HATCHBOX PLA - PUTIH -

Secara keseluruhannya, projek ini memerlukan 1416g bahan atau 470m. Dengan andaian anda mahu badan jam menjadi warna yang berbeza dengan tangan, anda memerlukan 1176g untuk badan dan 96g untuk tangan. Komponen selebihnya boleh dicetak dengan warna sama ada dan memerlukan 144g.

Elektronik

  • (48) SG90 9g Mikro Servo -
  • (3) Pemacu Motor Servo PWM 16 Saluran PCA9685 -
  • (1) Modul Jam Masa Nyata DS1302 -
  • (1) Pengawal Mikro Arduino Nano V3.0 -
  • (1) 5v 2a DC Power Supply -
  • Kabel Jumper Pelbagai -

Bahan Binaan

Saya menggunakan kayu keras termurah yang saya dapati di kedai kayu (poplar) dan pergi dengan noda / poli Mahogany all-in-one dari Varathane. Sekali lagi, menjadi kreatif seperti yang anda mahukan! Maple? Ceri? Pilihan adalah milik anda!

  • Papan poplar 3 'x 16 "x 3/4" - Kedai kayu tempatan
  • Varathane Mahogany Satin Stain dan Polyurethane -
  • 320 Kertas Pasir Fine Grit -
  • Kertas Pasir 100 Grit Medium -
  • Stain Applicator Brush (atau setara) -
  • (100) # 4 3/8 "Skru Lembaran Kepala Phillips Pan -
  • (96) Skru Cap Kepala Soket M2.5 6mm -
  • Gel Super Lem -
  • (Pilihan) Pelincir Serbaguna -

Alat

Anda harus ditetapkan sekiranya anda mempunyai alat DIY asas (gerudi & bit gerudi, pemutar skru, ukuran pita, dan segi empat sama). Saya memang memerlukan gergaji meja untuk memotong sekeping kayu keras yang saya dapat dari kedai kayu, tetapi mereka mungkin dapat memotongnya untuk anda di kedai.

Juga, saya memilih untuk menggunakan bit penghala radius 1/4 untuk membundarkan tepi papan, tetapi langkah ini adalah pilihan. Sekiranya anda tidak mempunyai penghala atau tidak mahu memecahkannya untuk projek ini, hanya pasir di tepi yang tajam sedikit untuk mengelakkan serpihan dan menjadikan jam lebih mudah dikendalikan.

Satu-satunya alat yang perlu saya beli untuk projek ini ialah Lubang Saw 3-1 / 2 . Saya pergi dengan Milwaukee Ice Hardened Hole Dozer! Sekiranya anda tidak dapat mengetahui namanya, alat ini membuat lubang yang hampir sempurna. Sekiranya anda melalui laluan yang sama, anda juga memerlukan bit penyesuai yang dipasang pada gergaji.

  • Milwaukee 3-1 / 2-Inch Ice Hardened Hole Saw -
  • Milwaukee Quick Change Hole Saw Mandrel, 1/4 "https://amzn.to/35ac3C5

Langkah 3: Bahagian Cetak

Bahagian Cetak
Bahagian Cetak
Bahagian Cetak
Bahagian Cetak
Bahagian Cetak
Bahagian Cetak

Saya telah meletakkan langkah ini terlebih dahulu kerana kemungkinan ia akan mengambil masa yang paling lama. Bagi saya, badan jam mengambil masa sekitar 3 jam untuk mencetak dan terdapat 24 daripadanya (jumlah 72 jam tidak termasuk waktu henti). Adakah saya mengatakan bahawa pencetak kedua yang saya beli khusus untuk projek ini? Baiklah.

Secara keseluruhan, anda perlu mencetak bahagian berikut. Lihat gambar untuk orientasi. Gear dan cincin hanya dicetak dengan rata.

Majlis Jam

  • (24) Badan Jam
  • (24) Tangan Minit
  • (24) Jam Tangan
  • (24) Gear 12T dengan Lubang Kecil
  • (24) Gear 12T dengan Lubang Besar
  • (24) Cincin Penahan
  • (48) Gear Servo 32T

Pelbagai.

  • (2) Kurung Berdiri
  • (1) Jam Badan Bor Jig

Saya mencetak semuanya tanpa sokongan dan tanpa bahagian dan bahagiannya keluar dengan baik tanpa sebarang kerosakan cetak. Juga, saya menggunakan resolusi rendah dan kelajuan yang sangat pantas untuk menyelesaikan cetakan dengan lebih pantas tetapi saya tidak mengesyorkannya. Sekiranya anda mampu meluangkan masa, cetak semua dalam resolusi sederhana hingga tinggi untuk mendapatkan ketepatan dimensi terbaik. Sekurang-kurangnya, cetak tangan dan gear dengan resolusi tinggi. Sangat mudah untuk menggerudi pusat badan jam dengan menggunakan bit bersaiz yang tepat, tetapi lebih sukar untuk mengiris bahagian luar batang tangan secara konsisten.

Langkah 4: Potong Panel Depan

Potong Panel Depan
Potong Panel Depan
Potong Panel Depan
Potong Panel Depan
Potong Panel Depan
Potong Panel Depan

Setelah panel selesai dan anda sudah semestinya menonton rancangan TV itu, bahagian-bahagian yang dicetak 3D semestinya sudah selesai, sudah tiba masanya untuk memasang jam!

Dalam foto, saya telah menyertakan pandangan yang meletup mengenai bagaimana jam berjalan bersama.

Teruskan dan uji kesesuaian semua bahagian. Sekiranya anda mencetak dalam resolusi tinggi, semuanya mesti sesuai ok. Paling banyak, anda mungkin perlu memecahkan tepi badan jam di mana jam tangan dilalui. Sekiranya anda seperti saya dan mencetak bahagian dalam ukuran rendah atau barang tidak sesuai, anda perlu mengiris, menggerudi, dan memotong bahagiannya sedikit.

Langkah-langkah di bawah menguraikan proses untuk menguji dan mengubah bahagian-bahagian yang diperlukan.

  1. Uji kesesuaian gear 12T dengan lubang kecil ke tangan minit. Ia mesti ketat, tetapi tidak mustahil untuk mengaktifkan gear. (Maaf saya tidak mempunyai gambar ini)

    Sekiranya bahagiannya tidak sesuai, gerakkan bahagian tengah gear secara beransur-ansur sehingga sesuai dengan tangan. Bahagian-bahagian ini perlu dilekatkan, jadi jangan membuatnya terlalu ketat

  2. Uji kesesuaian gear 12T dengan lubang besar ke tangan jam. Kesesuaian juga mesti ketat.

    Sekiranya bahagiannya tidak sesuai, gerudi secara berperingkat mengikut keperluan

  3. Uji kesesuaian cincin penahan pada jam tangan. Cincin harus diletakkan di bibir yang direka untuk jam tangan. Pemasangan mestilah ketat.

    Sekiranya bahagiannya tidak sesuai, anda pasti ingin menggunakan kertas pasir pasir halus (sekitar 320) untuk mengamas bahagian luar jam tangan di mana cincin itu sepatutnya tergelincir. CATATAN: Cobalah untuk mengasingkan pengamplasan anda untuk hanya membuang bahan dari tempat cincin penahan duduk

  4. Lihatlah pangkal poros pada sebelah tangan dan periksa sebarang bongkahan atau penumpukan bahan.

    Keluarkan sebarang bahan tambahan dari pangkal atau batang. Poros harus membuat sudut 90 darjah dengan pangkal di sekeliling keseluruhan lilitan

  5. Uji kesesuaian batang tangan minit ke bahagian dalam jam tangan. Sekiranya bahagiannya sepadan, putar tangan minit untuk menguji geseran. Pemasangan mestilah bebas geseran kerana bahagian-bahagiannya perlu berpusing antara satu sama lain.

    Sekiranya bahagiannya tidak sesuai atau ada fiksyen semasa minit berputar, anda pasti ingin menggerakkan pusat tangan. Bagi saya, ini dapat dicapai dengan bit # 18 (0.1695 "dia.). CATATAN: Jangan menggerudi jam dan ini akan diterjemahkan untuk dimainkan dalam keadaan dipasang. Saya akan mengesyorkan menggunakan satu set kaliper untuk ukur diameter poros pada jam tangan dan beli bit gerudi yang berukuran ".005 -.010" lebih besar daripada diameter itu

  6. Uji kesesuaian jam tangan ke bahagian dalam badan jam dari bahagian depan dan belakang badan jam. Pemasangan mestilah bebas geseran kerana bahagian-bahagiannya perlu berpusing antara satu sama lain.

    • Sekiranya ia sesuai dari belakang dan bukan bahagian depan, kemungkinan ada bibir pada bahagian muka badan yang terdapat pada plat pencetak. Ini dapat dikeluarkan dengan menggunakan pisau cukur di sekeliling lilitan batang pada badan.
    • Sekiranya tidak sesuai dari belakang atau depan, perhatikan batang luar jam tangan. Sekiranya terdapat lebam atau jerawat dari pencetak 3D, anda perlu mencampurkannya ke bawah kemudian menguji kesesuaiannya.
    • Sekiranya masih tidak sesuai selepas pengamplasan, anda perlu menggerudi poros tengah pada badan jam. Bagi saya, ini dicapai dengan bit gerudi 21/64 ". Sama seperti jam tangan, gunakan satu set kaliper untuk mengukur poros jam tangan, dan gunakan bit gerudi yang berada di sekitar".005 -.010 "berdiameter lebih besar untuk menggerudi badan jam.

Sekiranya anda perlu melakukan salah satu daripada langkah-langkah ini, anda mungkin perlu melakukan perkara yang sama untuk setiap set bahagian sehingga bilas dan ulangi prosedur ini sehingga semua 24 set bahagian sesuai dengan yang sepatutnya.

Langkah 7: Pasang Jam - Gam dan Skru

Pasang Jam - Gam dan Skru
Pasang Jam - Gam dan Skru

Semoga anda berjaya melangkau langkah sebelumnya tetapi jika tidak, hati saya bersamamu.

Dengan semua bahagian yang sesuai, sudah tiba masanya untuk melekatkan dan mengacaukan! iaitu memasang jam.

perhimpunan

  1. Masukkan jam tangan ke badan jam dan ambil cincin penahan. Sapukan sebilangan kecil gam super ke diameter dalaman (ID) cincin penahan dan luncurkannya ke tangan jam dari belakang. Pastikan cincin dipasang sepenuhnya sehingga tidak ada permainan terjemahan dalam jam tangan. CATATAN: Bersikap konservatif dengan gam. Anda tidak mahu memukul bahagian atas batang dengan gam secara tidak sengaja semasa memasang cincin, dan anda tidak mahu gam itu mengalir ke bawah batang dan mengunci tangan di tempatnya.
  2. Ambil gear 12T dengan lubang besar dan sapukan sedikit gam pada ID gear.
  3. Geser gear ke jam tangan. Pastikan ia dipasang sepenuhnya sehingga gear pada servo akan sejajar dengan betul.
  4. Dapatkan servo, hantar kabel walaupun dipasang dan letakkan di tempatnya. CATATAN: Servo perlu dipasang dengan poros tepat di seberang poros tengah (lihat gambar)
  5. Pasang servo ke tempatnya dengan skru M2 dan ulangi ke sisi lain.
  6. Pegang dua gear servo dan satu demi satu, luncurkannya ke poros servo. CATATAN: Tidak ada gigi di bahagian dalam gear ini dan tekanannya sesuai. Mereka dipasang dengan baik secara beransur-ansur dengan memberi tekanan secara gerakan bulat ke bahagian atas roda gigi.
  7. Gunakan skru yang disertakan dengan servo untuk memasang gear ke tempatnya. Ulangi untuk bahagian yang lain.
  8. Selaraskan jam tangan sehingga berada di kedudukan pukul 12 dengan memberi sedikit tekanan pada gear servo untuk melepaskannya dari tangan dan memutar tangan mengikut keperluan.
  9. Pasang tangan minit ke tengah tangan jam dan putar ke kedudukan 12 jam.
  10. Pegang gear 12T dengan lubang kecil dan sapukan sedikit gam pada ID gear. Luncurkan gear ke tangan minit dari belakang jam. Pastikan gear dipasang sepenuhnya.

Anda sekarang mesti mempunyai 1 jam pemasangan! Aduhai!

Sekarang untuk 23 yang lain.. CATATAN: Kesabaran akan diperlukan.

Langkah 8: Pasang Jam ke Panel

Pasang Jam ke Panel
Pasang Jam ke Panel
Pasang Jam ke Panel
Pasang Jam ke Panel
Pasang Jam ke Panel
Pasang Jam ke Panel

Kamu lakukan. Semua 24 jam. Syabas.

Langkah ini adalah salah satu yang paling mudah. Kita hanya perlu menggerudi lubang pemasangan untuk badan jam dan memasang semuanya. Kami akan menggunakan jig cetak 3D untuk mengorek lubang dan memastikan badan jam akan berbaris.

Menggerudi Lubang Pemasangan

  1. Pegang panel kayu semula dan pasangkannya di beberapa blok dengan bahagian belakang menghadap ke atas. Tutup blok dengan tuala sehingga anda tidak menggaru muka depan.
  2. Pasang bit 1/16 "ke dalam gerudi dan letakkan jig ke lubang pertama.
  3. Dengan menggunakan kotak (atau bola mata anda) putar jig agar selari dengan tepi panel.
  4. Letakkan hujung bit ke dalam lubang pada jig dan gerudi lubang dengan hati-hati hingga kedalaman 1/2 ". Pergi perlahan kerana anda tidak mahu mengebor bahagian depan panel. Peretasan mudah untuk meletakkannya O-Ring kecil ke bit 1/2 "dari hujung dan gerudi sehingga cincin O menyentuh jig. Cincin akan berjalan lebih masa dan anda mungkin perlu menyesuaikan semula tetapi lebih baik daripada melakukannya secara buta.
  5. Ulangi untuk baki 23 lubang.
  6. Letakkan dua pendakap sokongan di bahagian belakang panel kira-kira 1.5 "dari tepi luar dan sejajar dengan tepi bawah. Bor ke kedalaman 1/2" yang sama.

Memasang Jam

  1. Ambil jam dan letakkan menghadap ke bawah ke panel.
  2. Dengan menggunakan 4 skru logam lembaran # 4, pasangkan jam ke tempatnya. Saya menggunakan pemutar skru biasa untuk ini untuk memastikan saya tidak melakukannya.
  3. Ulangi untuk baki 23 jam.
  4. Dengan menggunakan skru yang sama, pasangkan dua pendakap sokongan.
  5. Balikkan jam dan nikmati kerja anda!

Selamat berehat di sini kerana anda hampir selesai dan anda layak mendapatkannya!

Langkah 9: Pendawaian Semuanya Bersama

Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama
Pendawaian Semuanya Bersama

Ke elektronik!

Sebelum kita memulakan, kita perlu membuat beberapa pengubahsuaian pada pemacu servo PWM supaya kita dapat membuat daisy mengikat semuanya bersama-sama.

Pemacu PWM

  1. Sekiranya pemandu anda tidak dipasang, anda perlu memasangnya. Sekiranya anda membeli yang belum dipasang, saya akan menganggap anda tahu bagaimana melakukannya.
  2. Pada dua pemandu, masukkan header ke sisi papan yang tidak mempunyai satu. Ini akan membolehkan mereka menjadi rantai daisy bersama. Ketepikan satu.
  3. Seterusnya, kita perlu merapatkan dua kenalan di papan yang tidak kita sisihkan untuk memberikan alamat yang unik. Untuk papan ini, itulah hubungan "A0". Dengan menggunakan solder dan sedikit atau solder, seret solder ke seberang untuk menyambungkan pad. Pastikan alas lain tetap utuh dan tidak tersambung.
  4. Terakhir, di papan anda tidak menggunakan header tambahan, jambatan kedua kenalan yang berlabel A1.

Dengan pemandu yang bersedia untuk pergi, sudah tiba masanya untuk menyatukan semuanya. Terdapat banyak sambungan servo sehingga akan sedikit berbulu tetapi saya dapat membuatnya sesuai tanpa perlu memanjangkan garis servo. Lihat gambarnya untuk melihat bagaimana saya berjaya membuat karya itu.

Pendawaian

  1. Arahkan garis servo ke seluruh badan sepanjang masa dengan cara yang membolehkan anda menyambungkan 16 baris ke setiap papan. Sekiranya anda ingin menyalin perutean saya, lihat gambarnya. Sekiranya anda tidak menyalin perutean saya, anda perlu perhatikan papan dan pin mana servo disambungkan. Dalam foto di atas, terdapat matriks yang menunjukkan konvensyen penamaan yang saya gunakan dalam kod. Gunakan konvensyen yang sama ini supaya kodnya tidak perlu diubah suai kemudian.
  2. Dengan menggunakan wayar pelompat, rantai ketiga-tiga pemandu bersama-sama tepat. Periksa semula kerja anda untuk memastikan garis tidak dilintasi. Pin dilabel di kedua-dua kiri dan kanan pemandu dan jika anda menggunakan wayar berwarna yang berbeza, semestinya mudah diceritakan.
  3. Dengan menggunakan lebih banyak wayar pelompat, pasangkan Arduino Nano ke pemacu servo pertama mengikut gambar yang dilampirkan. Saya mengarahkannya ke badan paling kanan paling bawah sehingga saya dapat menyembunyikan Arduino di sana. Terdapat banyak ruang, hanya periksa semula untuk memastikan wayar tidak menyentuh roda gigi.
  4. Dengan beberapa kabel jumper lagi, sambungkan Real Time Clock (RTC) ke Arduino mengikut gambar yang dilampirkan. Saya dapat menyembunyikan ini di badan tepat di atas jam dengan Arduino.
  5. Akhir sekali, pasangkan bekalan kuasa 5v ke terminal skru hijau pada pemacu PWM pertama.

Jam semestinya kelihatan cantik sekarang !! Tetapi sayangnya sudah tiba masanya untuk bahagian yang paling sukar.

Langkah 10: Mengkalibrasi Kedudukan

Menentukur Kedudukan
Menentukur Kedudukan

Ok pendedahan penuh, di sinilah saya belajar bahawa saya seharusnya merancang pemasangan jam dengan lebih baik untuk menjadikan langkah ini lebih mudah.

Masalahnya, gear tidak dikunci ke tangan sehingga kedudukan 100 darjah satu tidak sama dengan yang lain. Oleh itu, setiap tangan perlu dikalibrasi secara individu untuk menentukan arahan darjah apa yang berkaitan dengan kedudukan 12, 3, 6, dan 9.

Ini membosankan tetapi tidak mustahil. Saya telah menulis sedikit kod untuk melakukannya dan membuat carta untuk menahan hasilnya. Kod ini membolehkan anda menghantar kedudukan dalam darjah walaupun Monitor Serial untuk mengawal kedudukan servo yang anda sedang kalibrasi. Singkatnya, setelah anda mengetahui kedudukan apa yang sesuai dengan 12, 3, dan lain-lain, anda perhatikan bahawa dalam carta dan formula menghasilkan kod utama secara automatik untuk menjalankan jam. Pada masa akan datang, saya mungkin mengemas kini reka bentuk agar mempunyai gear kunci tetapi buat masa ini, anda perlu mengikuti langkah-langkah di bawah.

Sebelum anda memulakan, proses ini jauh lebih mudah jika anda melabel setiap jam dengan pin dan papan pemacu untuk setiap tangan. Ambil beberapa nota melekit (lebih baik dalam tiga warna) dan sebatang pen. Ambil 8 nota setiap warna dan tulis pasangan berikut. "0-1", "2-3", "4-5" … dll. Ini akan menjadi pasangan pin minit-jam untuk setiap jam. Siapkan jam anda dan letakkan nota ini di bahagian depan ke panel di sebelah badan jam yang sesuai.

Menentukur Kedudukan

  1. Muat turun dan pasang program Arduino Coding jika anda belum memilikinya.
  2. Muat turun dan buka buku kerja excel yang bertajuk, "Kalibrasi Jam dan Kod" pada pautan berikut, dan arahkan ke lembaran "Jadual Kalibrasi".
  3. Muat turun Adafruit-PWM-Servo-Driver-Library di pautan di bawah dan letakkan di folder perpustakaan Arduino anda. Folder perpustakaan biasanya terdapat dalam dokumen / bunga Arduino di komputer anda.
  4. Muat turun dan buka lakaran Arduino yang bertajuk, "Calibrating_the_Positions" yang dilampirkan di bawah.
  5. Dalam gelung kekosongan utama, ubah baris kod untuk jam jam lajur pertama baris terendah (C1H mengikut konvensyen penamaan). Ganti "3" dengan papan yang dihubungkan tangan jam anda, dan ganti "14" dengan nombor pin yang dihubungkan oleh tangan anda. "papan3.setPWM (14, 0, nadi2);"
  6. Pastikan papan anda diset ke Nano dan port bersiri yang betul dipilih dalam perisian Arduino. Buka Monitor Bersiri dan muat naik lakaran. Monitor bersiri hendaklah berbunyi "Ready for Command".
  7. Hantar "120" ke servo. Jam tangan harus ke kedudukan 120 yang sepadan.
  8. Sekarang, anda perlu melompat roda gigi untuk mendapatkan lengan menghadap ke suatu tempat berhampiran kedudukan pukul 12 sambil meninggalkan servo pada kedudukannya. Ini dapat dilakukan dengan menggerakkan gear servo secara perlahan dari roda gigi yang sesuai, dan memutar tangan hingga menghadap ke posisi 12. CATATAN: Tidak perlu sempurna, hanya sekitar pukul 12:00.
  9. Dengan penyesuaian itu selesai, hantarkan "80" ke servo. Tangan harus bergerak mengikut arah jam.
  10. Sekarang anda perlu beralih antara perintah sekitar "120" dan perintah "80", dan terus mengubah nombor 120 sehingga anda mengetahui perintah yang sesuai dengan pukul 12. Sebaik sahaja anda mendapatkannya, perhatikan ini dalam lembaran excel untuk ruangan CCW C1 jam.
  11. Seterusnya, tukar antara nilai 12 anda dan nilai sekitar "80" sehingga anda mendapat nombor untuk kedudukan jam 3 dari arah arah jam. Perhatikan ini dalam jadual di lajur CW jam C1.
  12. Kemudian, tukar antara nilai 3 anda dan angka di sekitar "40" untuk kedudukan pukul 6 dari arah arah jam. Perhatikan nilai ini.
  13. Kedudukan pukul 7.5 dikira dalam jadual jadi jangan risau tentang yang ini.
  14. Tukar antara nilai 6 anda dan nilai sekitar "10" untuk mendapatkan nilai untuk pukul 9 ke arah CCW.
  15. Kerana gear tidak sempurna, anda sekarang perlu mengulanginya mengikut arah lawan arah jam kerana nilainya mungkin sedikit berbeza dan setiap tangan perlu menekan posisi dari kedua arah untuk pelbagai nombor.

Anda sekarang mesti mempunyai satu tangan yang dikalibrasi pada jam pertama !!

Ubah suai nombor di "board3.setPWM (14, 0, pulse2);" kodkan tangan C1 minit dan ulangi prosesnya. Setelah selesai, anda perlu mengulanginya untuk baki 23 perhimpunan.

Dalam carta, anda akan melihat beberapa sel berwarna kelabu. Ini kerana kedudukan tersebut tidak diperlukan untuk membuat angka yang lebih besar untuk tangan khusus itu.

Saya meminta maaf terlebih dahulu kerana membosankan ini tetapi setelah selesai, saya dapat dengan jujur mengatakan bahagian yang paling sukar telah berakhir.

Langkah 11: Mengkalibrasi Nombor

Menentukur Nombor
Menentukur Nombor

Sekiranya anda berjaya sampai ke tahap ini, di sinilah jam akan hidup!

Saya sudah pergi walaupun usaha untuk menentukan ke mana setiap tangan perlu pergi untuk membuat setiap digit yang lebih besar dan lebih baik lagi, kodnya akan dihasilkan secara automatik dalam lembaran excel!

Anda hanya perlu mengambil kod itu, memuat naiknya dan membuat beberapa penyesuaian yang baik untuk setiap nombor.

Menentukur Nombor

  1. Buka lakaran "Calibrating_the_Numbers" yang dilampirkan di bawah.
  2. Navigasi ke lembaran "Angles for Code" di buku kerja excel.
  3. JIKA DAN HANYA JIKA anda menggunakan sambungan pin servo yang berbeza daripada saya, masukkan sekarang ke dalam jadual, "Servo Board and Pin Assignments".
  4. Jika tidak, tatal ke bawah melepasi garis hitam dan salin kod untuk digit pertama.
  5. Tampalkannya ke dalam lakaran Arduino di bahagian paling bawah.
  6. Dalam kod yang baru anda tempel, ubah nombor tebal dalam baris ini menjadi "11". "jika (nombor == 0) {". Ini akan digunakan untuk menghantar "0" ke jam.
  7. Dalam gelung utama, ubah nombor tebal untuk digit yang sedang anda kalibrasi. "digit4 (nombor);"
  8. Muat naik lakaran dan buka monitor Serial. Anda harus melihat, "Sedia untuk Perintah".
  9. Angka-angka tersebut dimaksudkan untuk bekerja hanya dalam urutan yang berurutan. 1, 2, 3, dsb. Teruskan dan hantarkan "11" ke papan tetapi jangan panik jika sudah mati. Ia menganggap "2" ada di sana sebelumnya. Ikutilah nombor 1, 2, dan 11. yang lain, anda kini harus melihat sesuatu yang hampir dengan "0"
  10. Di sinilah anda perlu mengubah sudut sebanyak yang anda mahu untuk menyempurnakan kedudukan di tangan. Sekiranya anda masih mempunyai stik, ini tidak sukar kerana kedengarannya. Katakan anda bergerak dari 0 ke 1 tetapi tidak menyukai kedudukan salah satu tangan. Perhatikan papan dan pin tangan itu dan tatal walaupun kodnya ke garis bawah, "lain jika (nombor == 1) {". Cari garis di mana tangan itu bergerak, dan tambah atau tolak sedikit jika anda mahu tangan itu bergerak sedikit ke arah CW atau CCW masing-masing.
  11. Sekiranya anda tidak melihat garis kod di mana tangan itu bergerak, itu kerana ia tidak perlu bergerak dari kedudukan sebelumnya untuk membuat nombor itu dan ditetapkan sebelum tangan. Dalam kes ini, pergi ke belakang walaupun nombor, 0, atau 2, cari garis itu, dan buat pengubahsuaian anda di sana.
  12. Setelah berpuas hati, salin kod yang diubah suai, dan tampal beberapa lajur dari yang asal di lembaran excel. PENTING: Anda perlu menukar "11" dalam baris, "if (number == 11) {" KEMBALI menjadi "0". Sekiranya tidak, kod kemudian tidak akan berfungsi dengan betul.
  13. Ulangi untuk digit ke-2, ke-3 dan ke-4. Untuk digit ke-2 dan ke-4, anda akan menentukur nombor 0-9, dan untuk digit ke-3, 0-5.

Betul! Anda sekarang mempunyai kod yang akan membuat nombor yang kita perlukan untuk menunjukkan masa!

Langkah 12: Menetapkan Masa

Hampir sampai! Saya janji.

Modul DS1302 Real Time Clock (RTC) hebat kerana mempunyai bateri bebas dan akan menyimpan masa walaupun Arduino Nano tidak mempunyai kuasa. Tetapi seperti jam lain, waktunya perlu ditetapkan.

Menetapkan Masa

  1. Muat turun pustaka "DS1302" di pautan ini dan letakkan di folder perpustakaan Arduino anda.
  2. Buka persekitaran Arduino dan buka lakaran contoh, "set_clock" dengan menavigasi ke File / Contoh / arduino-ds1302-master / set_clock.
  3. Ini adalah sedikit kod yang akan menetapkan waktu tetapi pertama, kita perlu memasang dua wayar pelompat dari pin 3.3v dan hujung pada Arduino Nano, ke VCC dan pin akhir pada RTC masing-masing. Garis-garis ini hanya digunakan untuk menetapkan waktu. jika anda membiarkannya bersambung, waktu akan diset semula setiap kali Arduino melihat kekuatan.
  4. Seterusnya, kita perlu mengubah kod untuk memberitahu di mana jam kita dihubungkan. Ini dilakukan dengan mengubah nombor tebal dalam, "const int kCePin = 5; // Chip Enable" "const int kIoPin = 6; // Input / Output" "const int kSclkPin = 7; // Serial Clock" dari 5, 6, 7 HINGGA 4, 3, 2.
  5. Tatal ke gelung utama dan cari baris, "Waktu t (2013, 9, 22, 1, 38, 50, Masa:: kSunday);" ini dalam format, "Waktu t (Tahun, Bulan, Hari, Jam, Minit, Kedua, Masa:: kDayOfTheWeek);"
  6. Kami hanya memerlukan masa, tetapi teruskan dan ubah semuanya agar betul dan muat naik kodnya.
  7. Buka Serial Monitor untuk mengesahkan kod berjaya dimuat naik. Anda akan melihat cetakan dalam format, "Ahad, 22 September 2013 pukul 01:38:50."
  8. Putuskan sambungan pelompat.

Langkah 13: Muat naik Kod Utama

Image
Image

Kamu lakukan! Anda berjaya! Satu langkah lagi dan hadiah adalah milik anda.

Yang tinggal hanyalah mengemas kini kod utama dengan nilai tersuai dari penentukuran anda dan menikmati karya seni anda.

Seperti disebutkan sebelumnya, angka dimaksudkan untuk berubah mengikut urutan. Sekiranya nombor yang salah ada sebelum perubahan, kemungkinan nombor tersebut tidak akan berfungsi dengan betul. Oleh itu, kod ini menginisialisasi dengan mengitar setiap nombor dari 0 hingga maksimum untuk digit itu dan kemudian kembali ke bilangan masa semasa. Jadi katakan pada digit ke-2 kita memerlukan "4", digit itu akan berubah dari 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 untuk memastikan "4" sebenarnya ditunjukkan.

Selain itu, kodnya cukup mudah. Ia memeriksa masa setiap 15 saat dan membandingkannya dari masa 15 saat yang lalu. Sekiranya masa telah berubah, ia akan menghantar masa baru ke angka yang perlu bergerak dan menggerakkan tangan itu! Saya melakukan yang terbaik dalam kod untuk memberi komen untuk menerangkan apa yang berlaku.

Muat naik Kod Utama

  1. Buka lakaran "Clockception_Main_Code" dalam perisian Arduino.
  2. Salin kod tersuai anda dari lembaran excel, dan tampalkannya ke dalam lakaran di hujungnya.
  3. Muat naik lakaran dan duduk kembali untuk menonton karya anda.

Sekiranya saya melakukan pekerjaan yang cukup baik yang menggariskan arahan ini, anda sekarang harus melihat masa sekarang! Duduk selama satu atau dua minit untuk memastikan masa berubah.

Setelah siap, anda boleh memindahkan jam ke rumahnya!

Langkah 14: Nikmati Jam Anda

Peraduan Pengarang Kali Pertama
Peraduan Pengarang Kali Pertama

Baiklah, Itu semua Orang! Anda berjaya membuat replika ClockClock dengan sebahagian kecil kos.

Saya harap anda menikmati pengajaran ini! Sekiranya demikian, saya sangat menghargai suara anda dalam peraduan Pengarang Kali Pertama.

Sekiranya anda mempunyai pertanyaan atau komen, jangan ragu untuk menghubungi anda! Saya gembira dapat menjawab sebarang soalan:)

Peraduan Pengarang Kali Pertama
Peraduan Pengarang Kali Pertama

Hadiah Utama dalam Peraduan Pengarang Kali Pertama

Disyorkan: