สารบัญ:

Arduino นาทีติดตาม: 3 ขั้นตอน
Arduino นาทีติดตาม: 3 ขั้นตอน

วีดีโอ: Arduino นาทีติดตาม: 3 ขั้นตอน

วีดีโอ: Arduino นาทีติดตาม: 3 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim
Arduino นาทีติดตาม
Arduino นาทีติดตาม
Arduino Minutes Tracker
Arduino Minutes Tracker

โครงการทิงเกอร์แคด »

ในบทช่วยสอนนี้ ฉันจะสอนวิธีสร้างตัวติดตามนาทีโดยใช้ Arduino Uno ตัวติดตามนาทีเป็นอุปกรณ์ที่คุณสามารถใช้เพื่อติดตามระยะเวลาที่คุณทำงานบางอย่างเมื่อเวลาผ่านไป คุณกดปุ่มเริ่มต้นเพื่อเริ่มนับนาที และกดปุ่มรีเซ็ต/บันทึกเพื่อส่งนาทีเหล่านั้นไปยังไฟล์ ไฟล์สามารถเข้าถึงได้และคุณสามารถดูจำนวนนาทีที่คุณสะสมเมื่อเวลาผ่านไป

เสบียง

Arduino Uno

เขียงหั่นขนม

สายจัมเปอร์ 18 เส้น

จอแสดงผล 7 ส่วน 4 หลัก

2 ปุ่ม

ตัวต้านทาน 2 10k ohm

ขั้นตอนที่ 1: สร้างฮาร์ดแวร์

สร้างฮาร์ดแวร์
สร้างฮาร์ดแวร์

ทำตามแผนผังด้านบนเพื่อสร้างบันทึกนาทีของคุณ

หมายเหตุ: ตัวเลขด้านซ้ายสุดของจอแสดงผล 7 ส่วนไม่ได้เชื่อมต่อเนื่องจากพินทั้งหมดถูกใช้จนหมด หากคุณต้องการใช้ทั้ง 4 หลัก ให้ลองใช้ Arduino Mega

หมายเหตุ: ส่วนประกอบยี่ห้อต่างๆ จะถูกตั้งค่าต่างกัน อย่าลืมตรวจสอบสายไฟที่แม่นยำสำหรับส่วนประกอบของคุณ

ขั้นตอนที่ 2: เขียนโค้ดซอฟต์แวร์

รหัสซอฟต์แวร์
รหัสซอฟต์แวร์
รหัสซอฟต์แวร์
รหัสซอฟต์แวร์
รหัสซอฟต์แวร์
รหัสซอฟต์แวร์

มีสามขั้นตอนย่อยสำหรับการเข้ารหัสซอฟต์แวร์: การเข้ารหัสตัวจับเวลา การเชื่อมต่อจอแสดงผล และการนำการบันทึกไปใช้ หากคุณติดขัดหรือไม่ต้องการเขียนโค้ดด้วยตนเอง โปรดตรวจสอบรหัสของฉันที่นี่:

เคล็ดลับ: เมื่อเขียนโค้ด ให้บันทึกโปรแกรมเป็นวินาที (ไม่ใช่นาที) เพื่อให้การทดสอบง่ายขึ้น

การเข้ารหัสตัวจับเวลา

ส่วนแรกของรหัสจะสร้างนาฬิกาจับเวลาเป็นหลัก ใช้ปุ่มเริ่มต้น/หยุดและปุ่มรีเซ็ตเพื่อติดตามนาที เริ่มต้นด้วยการทำให้ปุ่มเริ่มต้นและหยุดทำงาน: พิมพ์เวลาที่ผ่านไปไปยังคอนโซลหลังจากกดปุ่ม และหยุดชั่วคราวเมื่อคุณกดปุ่มอีกครั้ง คำแนะนำ: คุณจะต้องใช้ฟังก์ชัน millis()

คำแนะนำ: คุณจะต้องเพิ่มการหน่วงเวลาประมาณ 20-50 มิลลิวินาที เพื่อให้แน่ใจว่าปุ่มจะไม่เปิดและปิดด้วยการกดเพียงครั้งเดียว

เมื่อคุณใช้งานได้แล้ว ขั้นตอนต่อไปคือการรวมการหยุดชั่วคราว ตัวอย่างเช่น หากคุณเริ่ม หยุด และเริ่มใหม่อีกครั้ง คุณต้องการให้ตัวจับเวลาดำเนินการต่อจากจุดที่คุณค้างไว้ ฉันทำสิ่งนี้โดยติดตามระยะเวลาของการหยุดชั่วคราวและลบสิ่งนี้ออกจากเวลาก่อนพิมพ์

เมื่อปุ่มเริ่ม/หยุดทำงาน ขั้นตอนต่อไปคือปุ่มรีเซ็ต หน้าที่ของสิ่งนี้คือการตั้งเวลากลับเป็น 0 คำแนะนำ: อย่าลืมรีเซ็ตเวลาเริ่มต้นและตัวแปรเวลาหยุดชั่วคราว

การเชื่อมต่อจอแสดงผล

เมื่อโปรแกรมของคุณติดตามเวลาได้สำเร็จแล้ว คุณต้องส่งข้อมูลเวลาไปยังจอแสดงผล 7 ส่วน 4 หลัก 7 หลัก คุณสามารถสร้างฟังก์ชันการนับตั้งแต่เริ่มต้น หรือขอความช่วยเหลือทางออนไลน์เพื่อแสดงตัวเลขบางตัว ตรวจสอบให้แน่ใจว่าได้กำหนดขีดจำกัดของค่าสูงสุดที่จอแสดงผลของคุณสามารถแสดงได้ (หากคุณใช้ตัวเลข 3 หลัก ค่านี้จะเท่ากับ 999)

การนำการบันทึกไปใช้

ขั้นตอนสุดท้ายคือการติดตามข้อมูลเวลาในไฟล์ การดำเนินการนี้จะเสร็จสิ้นโดยใช้การประมวลผล ดังนั้นโปรดแน่ใจว่าคุณได้ดาวน์โหลดก่อนที่จะเริ่มขั้นตอนนี้ คุณสามารถจัดเก็บข้อมูลเวลาในลักษณะที่จะเป็นประโยชน์สำหรับคุณ โดยส่วนตัวแล้วฉันมีคอลัมน์สำหรับเวลาที่บันทึกไว้และเวลาทั้งหมด คำแนะนำ: ใช้คลาส PrintWriter เพื่อเขียนไปยังไฟล์.txt

ขั้นตอนที่ 3: เสร็จแล้ว

แค่นั้นแหละ! คุณสามารถเพิ่มลงในโปรเจ็กต์นี้และปรับแต่งให้เหมาะกับสิ่งที่คุณกำลังติดตามได้ ขอบคุณที่อ่าน.

แนะนำ: