นาฬิการุ่นผสม: 6 ขั้นตอน
นาฬิการุ่นผสม: 6 ขั้นตอน
Anonim
นาฬิการุ่นผสม
นาฬิการุ่นผสม

สวัสดีทุกคน, เริ่มโครงการนี้เมื่อ 1 เดือนก่อน เนื่องจากสุขภาพไม่ดี (โดนไข้เลือดออกติดตัว) ใช้เวลานานขึ้น ปกติฉันสร้างโปรเจ็กต์ที่ใช้ Arduino ดังนั้นการทำโปรเจ็กต์นาฬิกาจึงค่อนข้างน่าสนใจ

ในการสร้างโปรเจ็กต์ที่น่าสนใจ ฉันได้ตรวจสอบโปรเจ็กต์เกี่ยวกับนาฬิกาและหน้าปัดนาฬิกามากมาย และในที่สุดก็สร้างนาฬิกาแบบผสม

ประกอบด้วยนาฬิกาทรายแบบนาที หน้าปัดนาฬิกาแบบ 90 องศาเพื่อแสดงชั่วโมงและส่วนแสดงเจ็ดส่วน 2 ส่วนเพื่อแสดงนาที

มาสร้างมันกันเถอะ

ขั้นตอนที่ 1: วัสดุที่จำเป็น

  1. 4 ชิ้น 1 ซม. * 3 ซม. * 8 ซม. (สูง * กว้าง * ล) บล็อกไม้ กับ.
  2. ไอศกรีมแท่ง.
  3. 2 ชิ้น 180 เซอร์โวมอเตอร์
  4. จอแสดงผลเจ็ดส่วน 2 ชิ้น
  5. เครื่องเจาะไม้.
  6. อาร์ดูนิโอ นาโน
  7. แหล่งจ่ายไฟ 5v 1Amp.
  8. เศษไม้สาเพร
  9. สายเคเบิลตัวเมียกับตัวเมีย
  10. นาฬิกาทรายหนึ่งนาที

ขั้นตอนที่ 2: การตั้งค่า Sand-glass และ Servo

การติดตั้งกระจกทรายและเซอร์โว
การติดตั้งกระจกทรายและเซอร์โว
การติดตั้งกระจกทรายและเซอร์โว
การติดตั้งกระจกทรายและเซอร์โว
การติดตั้งกระจกทรายและเซอร์โว
การติดตั้งกระจกทรายและเซอร์โว
  1. ทำรูสี่เหลี่ยมในเฟรมใดเฟรมหนึ่งเพื่อให้ติดกับเซอร์โวได้ง่าย
  2. ทำเครื่องหมายโครงร่างเซอร์โวที่วางไว้บนไม้ และทำให้ทั้งหมดอยู่ใกล้กันโดยใช้สว่าน
  3. ยึดเซอร์โวโดยใช้กาวร้อนหรือกาวซุปเปอร์
  4. สร้างกล่องเล็กขนาดเท่านาฬิกาทราย
  5. หัวเกียร์เซอร์โวติดอยู่ตรงกลางกล่องดังรูป
  6. ทำรูเล็กๆ อีกด้านของกล่องเพื่อให้มีที่ว่างสำหรับไขควงเพื่อยึดกล่องเข้ากับเซอร์โว
  7. แนบเซอร์โวพินเข้ากับพินหมายเลข 12 ของ Arduino
  8. เรียกใช้รหัสที่แนบมา
  9. ส่ง 0 และ 180 ในมอนิเตอร์แบบอนุกรม และตรวจสอบการหมุนของนาฬิกาทราย
  10. แก้ไขข้อบกพร่องถ้ามี

ขั้นตอนที่ 3: สร้างเฟรม

ทำกรอบ
ทำกรอบ
ทำกรอบ
ทำกรอบ
ทำกรอบ
ทำกรอบ
  1. ตอนนี้แนบชิ้นไม้อื่น ๆ และทำเป็นกล่องสี่เหลี่ยม
  2. กำหนดตำแหน่งเซอร์โวที่สองสำหรับรายวันชั่วโมง
  3. ใช้แท่งไอศกรีมปิดหน้า

ขั้นตอนที่ 4: สร้าง Dail

ทำให้ Dail
ทำให้ Dail
ทำให้ Dail
ทำให้ Dail
ทำให้ Dail
ทำให้ Dail
  1. ด้วยกาวซุปเปอร์ติดหัวเซอร์โวเข้ากับมัน
  2. จากนั้นใช้โปรแกรมที่แนบมา เปิดจอภาพอนุกรมของแอพ Arduino
  3. ส่ง 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 ทีละชิ้นแล้ววางชิ้นไม้
  4. นี่คือช่วงเวลา 12 ช่วงเวลาของนาฬิกาโดยแต่ละช่วงต่างกัน 8 องศา
  5. ขาสัญญาณเซอร์โวติดอยู่กับขา 12 คุณสามารถเปลี่ยนได้ตามต้องการเพื่อตั้งค่าแป้นหมุน

ขั้นตอนที่ 5: การแสดงผลเจ็ดส่วนสำหรับ Mins

จอแสดงผลเจ็ดส่วนสำหรับ Mins
จอแสดงผลเจ็ดส่วนสำหรับ Mins
จอแสดงผลเจ็ดส่วนสำหรับ Mins
จอแสดงผลเจ็ดส่วนสำหรับ Mins
จอแสดงผลเจ็ดส่วนสำหรับ Mins
จอแสดงผลเจ็ดส่วนสำหรับ Mins
  1. การใช้สว่านกับดอกสว่านที่เล็กที่สุดจะสร้างส่วนหน้าทั้งหมด
  2. 10 ในแถวบนและ 10 ในแถวล่าง
  3. เพื่อให้จอแสดงผล 2 ส่วนเจ็ดสามารถเลื่อนได้อย่างง่ายดายและหลังจากนั้นใช้ซุปเปอร์กาวเพื่อแก้ไข
  4. โดยขณะนี้เราทำกับนาฬิกาทั้งหมด
  5. ตอนนี้เราต้องตั้งค่าการแสดงเซเว่นเซกเมนต์

หมุดของจอแสดงผลสองส่วนเจ็ดส่วน

คงที่ const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

คงที่ const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

เจ็ดส่วนที่ 1: a, b, c, d, e, f, g พินของไดอะแกรมจะเชื่อมต่อกับ 2, 3, 4, 5, 6, 7, 8 พินของ Arduino

เจ็ดส่วนที่ 2: a, b, c, d, e, f, g พินของไดอะแกรมจะเชื่อมต่อกับ A0, A1, A2, A3, A4, A5, 9 พินของ Arduino

เรียกใช้รหัสและตรวจสอบว่ากะพริบ 9 ถึง 0 อย่างถูกต้องหรือไม่

ขั้นตอนที่ 6: ประกอบทั้งหมด

ประกอบทั้งหมด
ประกอบทั้งหมด
ประกอบทั้งหมด
ประกอบทั้งหมด
  1. เมื่อประกอบทุกอย่างแล้ว นาฬิกาจะมีลักษณะตามภาพ
  2. พิน 12 สำหรับเซอร์โวเข็มชั่วโมง
  3. Pin 11 สำหรับเซอร์โวนาฬิกาทราย
  4. หมุดอื่นๆ จะเหมือนกับหมุดเจ็ดส่วน
  5. ตั้งเวลาโดยเปลี่ยนค่าของตัวเลขด้านล่างในโปรแกรม

    • int ชั่วโมง = 1;
    • int นาที = 9;
    • int วินาที = 0;

แนะนำ: