สารบัญ:

Arduino Gyro Clock: 7 ขั้นตอน
Arduino Gyro Clock: 7 ขั้นตอน

วีดีโอ: Arduino Gyro Clock: 7 ขั้นตอน

วีดีโอ: Arduino Gyro Clock: 7 ขั้นตอน
วีดีโอ: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, กรกฎาคม
Anonim
Arduino Gyro Clock
Arduino Gyro Clock

ลิงค์วิดีโอ

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

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

ขั้นตอนที่ 1: วัสดุ

วัสดุ:

กระดาษแข็ง

บอร์ด Arduino

สาย USB

สเต็ปเปอร์มอเตอร์และคอนโทรลเลอร์

LED ของสีใด ๆ

วิทยากร

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

แบตเตอรี่แบบพกพา (อุปกรณ์เสริม)

เครื่องมือ:

เทปและกาว

กรรไกร

ดินสอ

ไม้บรรทัด

ปืนบัดกรี

เข็มทิศ

ขั้นตอนที่ 2: ห้องสมุดสเต็ปเปอร์มอเตอร์

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

1. เริ่มต้นด้วยการดาวน์โหลดไฟล์.cpp และ.h ด้านล่าง

2. สร้างไฟล์ใหม่ชื่อ StepperMotor

3. ลากและวางทั้งไฟล์.cpp และ.h ลงในไฟล์ StepperMotor ใหม่

4. ไปที่ไฟล์ไลบรารี Arduino ของคุณแล้ววางไฟล์ StepperMotor ลงไป

5. เปิด Arduino IDE และรันโค้ดทดสอบนี้เพื่อให้แน่ใจว่าทุกอย่างได้รับการติดตั้งอย่างถูกต้อง

#รวม

มอเตอร์สเต็ปเปอร์มอเตอร์ (8, 9, 10, 11);

การตั้งค่าเป็นโมฆะ (){

Serial.begin(9600);

motor.setStepDuration(1);

}

วงเป็นโมฆะ (){

motor.step (1000);

ล่าช้า (2000);

motor.step(-1000);

ล่าช้า (2000);

}

6. ตอนนี้ตรวจสอบรหัสใน Arduino IDE หากคอมไพล์โดยไม่มีปัญหาใด ๆ ที่คุณได้ติดตั้งทุกอย่างถูกต้อง

ขั้นตอนที่ 3: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

มีทั้งหมด 4 สิ่งที่เราจะต้องเชื่อมต่อกับ Arduino:

สเต็ปเปอร์มอเตอร์และคอนโทรลเลอร์

ขั้นแรก เชื่อมต่อสเต็ปเปอร์มอเตอร์ของคุณเข้ากับคอนโทรลเลอร์ จากนั้นเชื่อมต่อ int 1 บนคอนโทรลเลอร์กับพิน 6, int 2 ถึงพิน 7, 3 ถึง 8 และ 4 ถึง 9 จากนั้นเชื่อมต่อพิน - (เชิงลบ) กับ GND บนบอร์ด และ + (บวก) พินกับ 5V บนบอร์ด.

วิทยากร

สำหรับลำโพง ให้เชื่อมต่อสีแดง (บวก) กับพิน 3 และพินสีดำ (เชิงลบ) กับ GND

นำ

เชื่อมต่อด้านขายาว (ด้านบวก) ของ LED เข้ากับพิน 2 และด้านขาสั้น (ด้านลบ) เข้ากับ GND

ตรวจสอบรูปภาพเพื่อให้แน่ใจว่าทุกอย่างเชื่อมต่ออย่างถูกต้อง

หมายเหตุ: หากบอร์ดที่คุณใช้ไม่สามารถเชื่อมต่อโดยตรงกับสายไฟได้ คุณจะต้องใช้ปืนบัดกรีในการบัดกรีส่วนประกอบทั้งหมดเข้าด้วยกัน

ขั้นตอนที่ 4: รหัส

คัดลอกและวางโค้ดด้านล่างนี้ลงใน Arduino IDE แล้วอัปโหลดไปยังบอร์ด:

รหัส LINK

ขั้นตอนที่ 5: ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์

ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์

ตัวเคสสำหรับอุปกรณ์อิเล็กทรอนิกส์นั้นเป็นกล่องเล็กๆ หนึ่งกล่องที่มีฐานเป็นวงกลมและกระดาษแถบยาวสำหรับใส่ตัวเลข

กล่องเล็ก ๆ

8cm x 2cm ชิ้น x2

14cm x 8cm ชิ้น x2

ชิ้น 14 ซม. x 2 ซม. x2

วงกลม

วงกลมรัศมี 11.46

จำนวนใบหน้า

กระดาษกระดาษแข็งนุ่ม 72 ซม. x 2 ซม. เขียนเริ่มตั้งแต่เวลา 12:00 น. โดยเว้นระยะห่าง 1 ซม. จนถึงเวลา 11:50 น. ซึ่งความยาวของกระดาษควรเพียงพอสำหรับตัวเลขทั้งหมด

ฐาน

ทุกขนาดและรูปร่างตราบเท่าที่นาฬิกาสามารถใส่ได้

หมายเหตุ: อย่าลืมเจาะรูเล็กๆ ในกล่อง (ดูภาพด้านบน) สำหรับไฟและไฟ LED ตัดรูในวงกลมสำหรับแกนที่อยู่ตรงกลางด้วย

ขั้นตอนที่ 6: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

ก่อนปิดกล่อง ให้จัดเรียงอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดตามภาพด้านบน เทปหรือกาวทุกอย่างเข้าที่ จากนั้นปิดผนึกกล่อง สร้างแท่งกระดาษแข็งขนาดเล็กเพื่อให้พอดีกับรูนาฬิกาและเชื่อมต่อกับแกนของสเต็ปเปอร์มอเตอร์ หากนาฬิกาหนักเกินไปและกำลังลดลง คุณสามารถเพิ่มการรองรับที่อีกด้านหนึ่งของนาฬิกาได้ ไม่สำคัญหรอกว่าคุณจะทำมันอย่างไร ตราบใดที่คุณสามารถหยุดนาฬิกาไม่ให้เอียงไปข้างหนึ่งได้ แต่ภาพด้านบนแสดงให้เห็นว่าฉันทำมันได้อย่างไร จากนั้นต่อนาฬิกาทั้งเรือนเข้ากับฐานด้านล่างแล้วยึดด้วยเทปและกาวบางส่วน (ดูภาพด้านบน) และเพื่อให้เย็นยิ่งขึ้น ให้เพิ่มลูกศรบนกล่องที่ชี้ไปที่ตัวเลขเพื่อแสดงเวลาให้ชัดเจนยิ่งขึ้น

ขั้นตอนที่ 7: การทดสอบ

หลังจากที่คุณทำเสร็จแล้ว อย่าลืมทดสอบนาฬิกาของคุณเพื่อให้แน่ใจว่านาฬิกาทำงานได้อย่างถูกต้อง ตรวจสอบว่านาฬิกาทำงานอยู่หรือไม่และถูกต้องหรือไม่ หากนาฬิกาช้าเกินไป คุณอาจต้องการเพิ่มจำนวนบน motor.step(62) หากนาฬิกาเดินเร็วเกินไป ให้ลดจำนวนลง

ปัญหาทั่วไป:

ไฟ LED ไม่ติด: อาจเป็นเพราะสเต็ปเปอร์มอเตอร์ใช้พลังงานมากเกินไป คุณอาจต้องการเพิ่มพลังงานเพิ่มเติม (แบตเตอรี่พกพา) หากเป็นกรณีนี้

นาฬิกากำลังหมุนไปในทิศทางตรงกันข้าม: จากนั้นไปที่รหัสของคุณและเปลี่ยน motor.step(62) เป็นจำนวนลบ

แนะนำ: