Isi kandungan:

Penjejak Minit Arduino: 3 Langkah
Penjejak Minit Arduino: 3 Langkah

Video: Penjejak Minit Arduino: 3 Langkah

Video: Penjejak Minit Arduino: 3 Langkah
Video: Membuat Alat GPS Pelacak Lokasi Ukuran Mini Arduino - PCBWAY.COM 2024, Mungkin
Anonim
Penjejak Minit Arduino
Penjejak Minit Arduino
Penjejak Minit Arduino
Penjejak Minit Arduino

Projek Tinkercad »

Dalam tutorial ini, saya akan mengajar anda cara membuat pelacak minit menggunakan Arduino Uno. Penjejak minit adalah peranti yang boleh anda gunakan untuk mengesan berapa lama anda mengusahakan sesuatu dari masa ke masa. Anda menekan butang mula untuk mulai menghitung minit, dan tekan butang set semula / log untuk menyerahkan minit ke fail. Fail boleh diakses dan anda dapat melihat berapa minit anda terkumpul dari masa ke masa.

Bekalan

Arduino Uno

Papan roti

18 wayar pelompat

Paparan 4 segmen 7 digit

2 butang

2 perintang 10k ohm

Langkah 1: Bina Perkakasan

Bina Perkakasan
Bina Perkakasan

Ikuti skema di atas untuk membina logger minit anda.

Catatan: digit paling kiri pada paparan 7 segmen tidak tersambung kerana semua pin telah habis. Sekiranya anda ingin menggunakan semua 4 digit, cubalah Arduino Mega.

Nota: pelbagai jenama komponen akan disediakan secara berbeza. Pastikan anda memeriksa pendawaian yang tepat untuk komponen anda.

Langkah 2: Kod Perisian

Kod Perisian
Kod Perisian
Kod Perisian
Kod Perisian
Kod Perisian
Kod Perisian

Terdapat tiga langkah untuk mengekod perisian: mengekod pemasa, menyambungkan paparan, dan melaksanakan pembalakan. Sekiranya anda buntu atau tidak mahu membuat kod ini sendiri, sila kod saya di sini:

Petua: semasa membuat pengekodan, minta detik log program (bukan minit) untuk ujian yang lebih mudah.

Mengekod Pemasa

Bahagian pertama kod pada dasarnya membuat jam randik. Ia menggunakan butang mula / berhenti dan butang set semula untuk mengesan minit. Mulakan dengan butang mula dan berhenti berfungsi: mencetak masa berlalu ke konsol setelah menekan butang, dan berhenti sebentar setelah anda menekan butang sekali lagi. Petunjuk: anda perlu menggunakan fungsi milis ().

Petunjuk: anda perlu menambahkan kelewatan sekitar 20-50 ms untuk memastikan bahawa butang tidak menyala dan mati dengan satu tekan.

Setelah anda berjaya, langkah seterusnya adalah memasukkan jeda. Contohnya, jika anda memulakan, berhenti, dan mulakan semula, anda mahu pemasa berterusan di tempat yang anda tinggalkan. Saya melakukan ini dengan mengawasi panjang jeda dan mengurangkannya dari masa sebelum mencetaknya.

Setelah butang mula / berhenti anda berfungsi, langkah seterusnya adalah butang set semula. Fungsi ini adalah untuk mengatur waktu kembali ke 0. Petunjuk: ingat untuk menetapkan semula masa mula anda dan jeda pemboleh ubah masa.

Menyambungkan Paparan

Setelah program anda berjaya melacak masa, anda perlu menghantar data masa ke paparan 7-segmen 4-digit. Anda boleh membuat fungsi mengira dari awal atau mendapatkan bantuan dalam talian untuk menunjukkan nombor tertentu. Pastikan untuk menetapkan had nilai maksimum yang dapat ditunjukkan oleh paparan anda (jika anda menggunakan 3 digit, ini akan menjadi 999).

Melaksanakan Pembalakan

Langkah terakhir adalah mengawasi data masa dalam fail. Ini akan dilakukan menggunakan Pemprosesan, jadi pastikan anda memuat turunnya sebelum memulakan langkah ini. Anda boleh menyimpan data masa dengan cara yang berguna untuk anda. Secara peribadi, saya mempunyai ruangan untuk masa yang dicatat dan jumlah masa. Petunjuk: gunakan kelas PrintWriter untuk menulis ke fail.txt.

Langkah 3: Selesai

Itu sahaja! Jangan ragu untuk menambah projek ini dan menyesuaikannya untuk apa yang anda lacak. Terima kasih untuk membaca.

Disyorkan: