Daftar Isi:

Jam Thumbwheel - Ayo Tebak Waktu: 5 Langkah (dengan Gambar)
Jam Thumbwheel - Ayo Tebak Waktu: 5 Langkah (dengan Gambar)

Video: Jam Thumbwheel - Ayo Tebak Waktu: 5 Langkah (dengan Gambar)

Video: Jam Thumbwheel - Ayo Tebak Waktu: 5 Langkah (dengan Gambar)
Video: Performa Audi RS6 BARU (630 hp) - Pengemudian POV & berkeliling 2024, November
Anonim
Image
Image
Langkah 1: Pahami Cara Kerja ThumbWheels
Langkah 1: Pahami Cara Kerja ThumbWheels

Halo semuanya, ini Instructables pertama saya, jadi saya harap ini bagus. Selain itu, tingkat bahasa Inggris saya cukup buruk jadi saya harap saya tidak akan melakukan terlalu banyak kesalahan!

Tujuan dari proyek ini adalah untuk menggunakan kembali beberapa "Thumbwheels" yang diselamatkan dari peralatan lab lama

Thumbwheels digunakan pada panel kontrol. Dengan roda yang terbuka sebagian yang dapat diputar dengan menggerakkan ujung yang terbuka dengan jari, Anda dapat memilih nomor yang diinginkan.

Mengapa tidak menggunakannya untuk melakukan jam di mana Anda secara manual memasukkan waktu yang Anda tebak, dan kemudian memeriksanya dengan menekan sebuah tombol?:-)

Langkah 1: Langkah 1: Pahami Cara Kerja ThumbWheels

Langkah 1: Pahami Cara Kerja ThumbWheels
Langkah 1: Pahami Cara Kerja ThumbWheels
Langkah 1: Pahami Cara Kerja ThumbWheels
Langkah 1: Pahami Cara Kerja ThumbWheels

Setiap Roda dapat memilih angka antara 0 dan 9 dan secara elektrik setara dengan empat sakelar. Mengapa?

Saat Anda memasukkan angka, katakanlah '5', roda mengubahnya menjadi angka desimal berkode biner, dalam hal ini ''0101", yang berarti "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", karena.kami ingin mengkodekannya dalam sistem biner (basis 2). Manusia seperti Anda dan saya dapat menghitung dari 0 hingga 9, dan kemudian kehilangan angka sehingga kami perlu menambahkan carry untuk menghitung lebih lanjut. Jadi, ketika kami pikirkan angka "125", artinya "1 * 100 + 2 * 10 + 5 * 1", itu adalah sistem desimal dengan 10 angka. Komputer dan barang elektronik biasanya menggunakan sistem biner, dengan hanya dua angka, 0 dan 1 Jadi jika ingin menguraikan suatu bilangan menjadi representasi binernya, misalnya bilangan 9, itu seperti pembagian Euclidean, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Desimal berkode biner adalah hal yang sama tetapi Anda mengubah setiap nomor digital menjadi sekelompok untuk digit biner. Misalnya, 4827 akan dikodekan sebagai 0100 1000 0010 0111.

Sakelar yang sesuai untuk masing-masing nomor digital ini secara fisik dibuka atau ditutup pada thumbwheel, dan Anda kemudian dapat dengan membacanya mengetahui nomor mana yang dimasukkan. Dengan thumbwheels yang saya selamatkan, ada sirkuit pembacaan yang terdiri dari register geser (https://en.wikipedia.org/wiki/Shift_register) yang memungkinkan saya menggunakan lebih sedikit pin pada mikrokontroler (µc). Dengan lembar data yang sesuai dan multimeter yang baik, mudah untuk memahami cara menghubungkannya. Tetapi jika Anda tidak memiliki register ini saat Anda menyelamatkan thumbwheels Anda, Anda dapat menghubungkan sakelar langsung ke c Anda. Di sini sekali lagi, selembar kertas dan multimeter dalam mode kontinuitas akan membantu.

Informasi lebih lanjut tentang bilangan biner: https://www.mathsisfun.com/binary-number-system.h… dan

Langkah 2: Langkah 2: Pilih Mikrokontroler dan Hubungkan Papan Anda

Ketika Anda telah memahami bagaimana Anda akan menghubungkan thumbwheels Anda, Anda dapat menghitung jumlah pin yang Anda perlukan untuk menghubungkan bagian-bagian yang ingin Anda gunakan di jam Anda (input dari thumbwheels, output untuk LED RGB, input untuk tombol tekan, input-output ke papan Jam Waktu Nyata, dan hal lain yang mungkin berguna bagi Anda …).

Saya menggunakan papan "Nucleo F303K8", terlihat seperti Arduino Nano. Hati-hati jika Anda menggunakannya sebagai Pin "D4", "A4" dan "D5", "A5" dijembatani bersama (saya kehilangan banyak waktu sebelum menghitungnya) jadi saya perlu melepas jembatan solder.

Papan Jam Waktu Nyata adalah papan komersial berdasarkan chip MCP79410, menggunakan bus i2c, tetapi yang lain akan melakukan pekerjaan itu. LED adalah RGB dengan anoda umum, jangan lupa untuk menambahkan resistor yang sesuai secara seri.

Kemudian Anda dapat menghubungkan semua hal ini, ada banyak tutorial yang tersedia online khusus untuk bagian-bagian yang Anda miliki dan itu adalah hal yang cukup klasik. Saya menggunakan veroboard untuk menyolder semua ini bersama-sama.

Langkah 3: Langkah 3: Kode Mikrokontroler Anda

Sekarang Anda harus mengkode mikrokontroler Anda untuk melakukan pekerjaan itu. Ini punya saya, misalnya, tapi saya rasa Anda harus menulis sendiri:-)

Langkah 4: Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya

Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!
Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!
Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!
Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!
Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!
Langkah 4: Bangun Kotak dan Letakkan Semuanya di atasnya!

Setelah pengaturan Anda berfungsi, untuk dapat memasukkannya ke dalam kotak yang bagus. Saya menggunakan pemotong laser untuk mengerjakan bagian wajah dan printer 3d untuk mengerjakan bagian samping. (Dan banyak lem panas untuk menyatukannya! ^^ terutama LED dan tombol tekan)

Langkah 5: Langkah 5: Nikmati

Langkah 5: Nikmati!
Langkah 5: Nikmati!
Langkah 5: Nikmati!
Langkah 5: Nikmati!

Anda sekarang dapat membuat jam serupa dengan menginspirasi diri Anda sendiri dari pekerjaan ini!

Saya berencana untuk meningkatkan yang satu ini di masa depan dengan melakukan kotak samping yang lebih kuat, atau dengan menambahkan fungsi ke tombol tekan kedua (misalnya mengatur waktu pada dorongan panjang, atau juga "menampilkan" tanggal dengan juga menebaknya).

Direkomendasikan: