Isi kandungan:
- Langkah 1: Senarai Bahagian
- Langkah 2: Prototaip
- Langkah 3: Program
- Langkah 4: Binaan Fizikal
- Langkah 5: Pilihan Lain …
- Langkah 6: Kemas kini 2019
Video: Jam Catur Arduino: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya tidak dapat menemui arahan pada jam catur Arduino yang bagus jadi saya membina sendiri yang akan saya jelaskan di sini.
Langkah 1: Senarai Bahagian
berikut adalah perkara-perkara yang anda perlukan: Arduino nano (atau jenis UNO arduino UNO) solder besi solder PCB board atau vero board 2 dual AA AA bateri 3 X 10k OHM resistor fuse holder 2 X pin pin from 2 UK plugs 2 X 4 digit 7-segmen memaparkan buzzer 1 suis togol 1 butang kecil (tekan untuk membuat jenis) Kabel USB 1 (atau apa sahaja yang sesuai dengan Arduino) kelengkapan mikrofon dan baut mur. Untuk ini saya menawar dan memenangi set meccano di ebay dan menggunakan apa yang saya dapati Casing (pilihan) papan roti dan kabel jumper (pilihan tetapi disyorkan untuk memprototipkannya dahulu), banyak masa! Saya melampirkan gambar tetapi ini adalah dari alat ganti saya selepas membina sehingga beberapa komponen hilang seperti yang dinyatakan.
Langkah 2: Prototaip
Keseluruhan projek boleh dibahagikan kepada bahagian-bahagian ini: 1. mendapatkan litar dengan betul 2. program 3. susun atur fizikal Langkah ini adalah pilihan kerana saya akan memberikan gambarajah litar tetapi saya sangat mengesyorkan agar anda mencuba papan roti terlebih dahulu kerana akan mengesahkan (atau tidak) bahawa anda mempunyai semua bahagian yang anda perlukan dan membolehkan anda memikirkan susun atur fizikal semua bahagian untuk perumahan atau pangkalan. Saya telah melampirkan di sini gambar prototaip saya di papan roti dan juga rajah litar. Beberapa nota pada litar: 1. Di kiri atas rajah litar menunjukkan pin pada paparan yang disambungkan ke segmen (Katod) atau digit (Anod). 2. Anda akan perhatikan bahawa untuk setiap paparan segmen (Kod) disambungkan ke segmen masing-masing pada paparan yang lain. Ini kerana paparan dilipatgandakan untuk menampilkan digit yang betul 3. suis reset dan rocker disambungkan dengan perintang tarik ke bawah sehingga dapat mengekalkan input RENDAH apabila butang masing-masing tidak tertekan. lihat https://www.arduino.cc/en/tutorial/button untuk maklumat lebih lanjut mengenai perkara ini. 4. Litar kuasa sepenuhnya terpisah tetapi sederhana. Ia adalah 4 bateri AA bersiri dengan suis disisipkan ke kabel merah dan hitam ke kabel USB yang dipotong. Kabel USB kemudian masuk ke arduino.
Langkah 3: Program
Sebaik sahaja anda memilikinya di papan roti maka anda perlu menulis pengawal. Nasib baik untuk anda, saya telah melampirkan kod saya di sini tetapi saya mendorong anda untuk menggunakan atau mengubah kod ini. Sekiranya anda akan menulisnya dari awal, anda mula-mula mencari pin mana yang harus ditetapkan untuk membuat semua 10 digit, saya kemudian telah mengkodkan 2 corak tambahan, satu bila masa habis dan satu untuk mewakili 10 dalam satu digit (lihat gambar). Langkah seterusnya adalah untuk melipatgandakan digit sehingga anda berpotensi menampilkan nombor atau corak yang berbeza pada setiap 8 digit. Saya mengubah kelajuan multiplexing sehingga kelihatan betul, terlalu cepat dan nombor bergabung antara digit jiran dan terlalu perlahan dan mata kasar dapat melihat multiplexing. Langkah seterusnya adalah mengira nombor sebagai 2 set 4 nombor yang mewakili 2 undur. Saya memilih untuk menggunakan digit pertama selama beberapa minit, 2 yang berikutnya selama beberapa saat dan yang terakhir selama sepersepuluh saat tetapi anda boleh memilih untuk mempunyai 2 untuk minit dan 2 untuk saat. Hitungan mundur dapat dikalibrasi dengan simpul untuk gelung yang tidak melakukan apa-apa sehingga tanda 'detik' pada paparan sebenarnya sesaat nyata. Saya hampir berjaya tetapi saya fikir ia tidak terlalu penting untuk permainan catur tidak rasmi jika setiap permainan mempunyai jumlah unit yang sama. Saya rasa anda mungkin ingin menjadikannya lebih tepat jika anda ingin menggunakan jam catur anda untuk kejohanan atau bahkan untuk membuat telur! Jam dimuat ke mod semula apabila dihidupkan. Kemudian menunggu rocker dipukul di kedua-dua belah pihak dan dikira dari 5 minit (lalai). Kod mendengar butang reset apabila rocker seimbang. jika dipukul maka jam masuk ke mod reset semula. Pada titik ini butang reset dapat digunakan untuk menelusuri minit yang diinginkan untuk setiap putaran dari 1 hingga 10. ketika waktu yang diinginkan ditampilkan rocker dapat dipukul lagi untuk memulai jam. terakhir anda memerlukannya untuk melakukan sesuatu untuk menunjukkan bahawa waktunya telah habis dalam kes saya memaparkan semua tanda sempang (-) dan memainkan satu siri bunyi bip, maka ia menunjukkan satu sisi sebagai 0000 (yang kalah) dan sisi lain seperti bila-bila masa tidak digunakan oleh pemenang.
Langkah 4: Binaan Fizikal
Fasa seterusnya adalah binaan fizikal. Suis rocker Bahagian pertama ialah membina suis rocker. Suis ini mesti menutup salah satu daripada dua sambungan tetapi tidak pernah keduanya. Juga mesti dapat mengimbangkan di tengah-tengah di mana ia tidak menutup sambungan. Ini berhenti sebentar. Di sini saya menggunakan kayu kecil dan mengacukan pin tanah UK ke kedua-dua hujungnya. Kemudian pivot dibina di tengah untuk menaikkan rocker dari papan. Sekali lagi saya menggunakan ebay meccano saya secara meluas untuk bit ini. Semasa rocker dipasang ke papan, pin tanah perlu masuk ke klip pemegang fius untuk menutup sambungan. Untuk membuat ini terasa halus, saya memfailkan tepi pin tanah sehingga masuk ke pemegang fius dengan mudah bergerak (lihat gambar). Layout saya pertama kali memasang PCB kosong ke lembaran perspex dengan jurang untuk pivot rocker beralih. Kemudian saya mengeluarkannya dan menyisipkan komponen dan wayar dengan jurang yang sama. Sekiranya anda tidak melakukan ini, anda mungkin sukar untuk memasang papan yang dihasilkan kembali ke sudut dasar. Lukiskan susun atur di atas kertas terlebih dahulu dan ingat: - seberapa tinggi sisi 'atas' setiap rocker untuk perumahan - beberapa komponen seperti pemegang bateri dan port USB Arduino perlu diakses setelah selesai - Sekiranya suis dipasang pada penutup perumahan kemudian sambungkan wayar mereka dengan penyambung supaya penutupnya dapat dilepaskan sepenuhnya. (saya hanya mempunyai engsel tetapi saya melakukannya juga) - Saya memiringkan paparan 7 segmen dengan memanjangkan pin di satu sisi dengan wayar fius yang membolehkan bahagian itu duduk lebih tinggi dari papan rumah pada akhirnya saya tidak mempunyai cukup masa dan perspektif sukar dipotong, jadi saya membeli kotak yang sama dengan yang saya perlukan dan sedikit mengubahnya. Saya rasa elok memiliki selongsong yang telus sehingga cara kerjanya dapat dilihat tetapi pastikan bateri dan port USB tetap tersedia untuk tweak program. Itulah keseronokan dan semoga berjaya!
Langkah 5: Pilihan Lain …
Kemungkinan peningkatan atau pilihan: - memainkan urutan bip yang berbeza bergantung pada bahagian mana yang menang - memainkan lagu setelah selesai. Saya percaya ini mungkin dilakukan dengan pin analog dan bel yang sesuai. - corak masa catur rasmi yang berbeza (contohnya menambah masa untuk setiap pergerakan yang dimainkan) - gunakan segmen 7 menjadi 2 digit selama beberapa minit dan 2 selama beberapa saat
Langkah 6: Kemas kini 2019
jadi saya kembali ke Instructable pertama saya dan membuat jam catur ini sekali lagi!
Saya mengikuti langkah yang sama lebih kurang tetapi dengan penambahbaikan berikut:
Binaan fizikal
- Keseluruhan binaan lebih padat dan di pangkalan kayu (lihat foto)
- Beralih ke bateri 9v tunggal yang dihubungkan terus ke VIN dan GND dengan suis
- Suis rocker adalah meccanno di mana setiap sisi ditahan ketika ditekan oleh magnet superstrong.
Kod
Saya juga memperbaiki kod yang dilampirkan di sini. penambahbaikan adalah:
- Menggambar paparan 10th sesaat dan menggeser digit ke kanan
- Penambahan ditambah. Menambah 5 minit ditambah 5 saat per / bergerak dan 10 minit ditambah 5 saat per / bergerak sebagai pilihan
Menambah coupe baris untuk menukar paparan (L R) jika anda dapati selepas membina bahawa suis rocker tidak memulakan jam yang betul
Litar
Disyorkan:
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735
Jam Catur Arduino Ringkas: 5 Langkah
Jam Catur Arduino Sederhana: Ketika saya terfikir untuk melakukan Jam Catur dengan Arduino, tujuannya adalah untuk membina menggunakan pengaturcaraan sederhana tanpa menggunakan kelas dan bekerja dengan daftar AVR. Pangkalan yang digunakan adalah Arduino Reference. Perkara yang paling sukar adalah memanipulasi pemasa hanya dengan menggunakan
Catur Digital - Jejak Permainan Catur Anda Dalam Talian: 5 Langkah
Catur Digital - Jejaki Permainan Catur Anda Secara Online: Saya telah bermain catur sejak kecil, dan sejak web mempunyai sejumlah besar laman web untuk bermain catur terhadap komputer atau lawan langsung, saya tidak pernah menjumpai laman web yang menjejaki permainan catur anda yang sebenarnya anda mainkan
Demo 4x4 Papan Catur Elektronik / Dengan Arduino Mega + Pembaca RFID + Sensor kesan Hall: 7 Langkah
Demo 4x4 Papan Catur Elektronik / Dengan Arduino Mega + Pembaca RFID + Sensor kesan Hall: Hai pembuat, Saya Tahir Miriyev, lulusan 2018 dari Middle East Technical University, Ankara / Turkey. Saya mengambil jurusan Matematik Terapan, tetapi saya selalu gemar membuat barang, terutamanya ketika melibatkan kerja tangan dengan elektronik, reka bentuk dan pengaturcaraan