สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: ห้องสมุดสเต็ปเปอร์มอเตอร์
- ขั้นตอนที่ 3: การเดินสายไฟ
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: ปลอกสำหรับอุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 6: การประกอบ
- ขั้นตอนที่ 7: การทดสอบ
วีดีโอ: Arduino Gyro Clock: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ลิงค์วิดีโอ
สวัสดีทุกคน วันนี้ฉันจะแสดงให้ทุกคนเห็นถึงวิธีการสร้างนาฬิกาไจเรตพิเศษที่ขับเคลื่อนโดย 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) เป็นจำนวนลบ
แนะนำ:
MPU 6050 Gyro, การสื่อสารด้วยมาตรความเร่งกับ Arduino (Atmega328p): 5 ขั้นตอน
MPU 6050 Gyro, การสื่อสารด้วยมาตรความเร่งกับ Arduino (Atmega328p): MPU6050 IMU มีทั้งมาตรความเร่งแบบ 3 แกนและไจโรสโคปแบบ 3 แกนที่รวมอยู่ในชิปตัวเดียว ไจโรสโคปจะวัดความเร็วในการหมุนหรืออัตราการเปลี่ยนแปลงของตำแหน่งเชิงมุมเมื่อเวลาผ่านไปตลอดแนว แกน X, Y และ Z เอาต์พุตของไจโรสโคป ar
ง่าย MPU6050 IMU + Arduino GYRO Bot: 4 ขั้นตอน
MPU6050 IMU + Arduino GYRO Bot อย่างง่าย: การใช้ Gyro เพื่อควบคุมโปรเจ็กต์ของฉันเป็นเรื่องใหญ่ในรายการฝากข้อมูลของฉัน แต่นอกเหนือจากการได้มาซึ่ง IMU แล้ว ส่วนที่เหลือยังยากเหมือนตะปู การขาดเนื้อหาที่มีประสิทธิภาพในการแยกค่าพิทช์หันเหและค่าการม้วนตัวทำให้ฉันสับสนนานกว่าหนึ่งเดือน หลังจากที่หลายเว็บไ
Gimbal แกนหมุนและขว้างสำหรับ GoPro โดยใช้ Arduino - Servo และ MPU6050 Gyro: 4 ขั้นตอน
Roll and Pitch Axis Gimbal สำหรับ GoPro โดยใช้ Arduino - Servo และ MPU6050 Gyro: คำแนะนำนี้ถูกสร้างขึ้นเพื่อตอบสนองความต้องการโครงการของ Makecourse ที่มหาวิทยาลัย South Florida (www.makecourse.com) เป้าหมายของโครงการนี้คือการสร้าง a Gimbal 3 แกนสำหรับ GoPro โดยใช้ Arduino nano + 3 เซอร์โวมอเตอร์ +
LED Gyro Sphere - Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
LED Gyro Sphere - Arduino: สร้าง LED Sphere แบบตั้งพื้นอิสระแบบอินเทอร์แอกทีฟที่ไม่เหมือนใคร พร้อมด้วยเซ็นเซอร์หลายตัวที่สามารถใช้เป็นแพลตฟอร์มที่สนุกสนานสำหรับการพัฒนาต่อไป ไม่ว่าจะเป็นการโต้ตอบ การจัดแสง หรือเกม หน่วยนี้พิมพ์ 3 มิติ และใช้บอร์ด Arduino Gyro Board, ออดี้
การวัดมุมโดยใช้ Gyro, Accelerometer และ Arduino: 5 ขั้นตอน
การวัดมุมโดยใช้ Gyro, Accelerometer และ Arduino: อุปกรณ์นี้เป็นต้นแบบคร่าวๆ ของสิ่งที่จะกลายเป็นหุ่นยนต์สมดุลในตัวเอง ซึ่งเป็นส่วนที่สองของสิ่งที่เป็นรู (อ่านมาตรความเร่งและควบคุมมอเตอร์ให้สมดุลในตัวเอง) ส่วนแรกที่มีเพียงไจโรสามารถพบได้ที่นี่ ในข้อนี้