สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือและวัสดุ
- ขั้นตอนที่ 2: กระพริบ Arduino
- ขั้นตอนที่ 3: การประกอบบอร์ด (การวางตำแหน่งและการบัดกรีด้วยกำลังไฟฟ้า)
- ขั้นตอนที่ 4: การประกอบบอร์ด (การเดินสายสัญญาณและการทดสอบ)
- ขั้นตอนที่ 5: การพิมพ์ชิ้นส่วนและการประกอบ 3 มิติ
- ขั้นตอนที่ 6: รับ TOOTING
- ขั้นตอนที่ 7: ตัวเลือกพิเศษ + การแก้ไขปัญหา
วีดีโอ: Bluetooth Air Horn: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในฐานะที่เป็นผู้ซุ่มโจมตีมาเป็นเวลานาน ในที่สุดฉันก็ตัดสินใจว่าโครงการนี้ควรค่าแก่การเขียน ฉันรักไซต์นี้และหวังว่าคุณจะสนุกกับโครงการนี้
สำคัญ! โปรดทราบ มีขั้นตอนเพิ่มเติมในโครงสร้างนี้ แตรของคุณจะทำงานได้อย่างสมบูรณ์ในขั้นตอนที่ 6 อย่างไรก็ตาม ฉันได้รวมตัวเลือกเพิ่มเติมในการตรวจสอบระดับแบตเตอรี่ เปลี่ยนชื่ออุปกรณ์ Bluetooth ของคุณ และอื่นๆ อีกมากมาย!
นอกจากนี้หากมีสิ่งใดไม่ชัดเจนโปรดแจ้งให้เราทราบ! ฉันจะแก้ไขการเขียนนี้ด้วยสิ่งที่ฉันอาจพลาดไป
ขั้นตอนที่ 1: เครื่องมือและวัสดุ
จะคอยอัปเดตลิงก์หากมีการออฟไลน์
ส่วนประกอบที่จำเป็น:
- Arduino Pro Mini 3.3v 8mhz หรือ 5v 16mhz (ลิงค์)
- โปรแกรมเมอร์ UART TTL (ลิงค์)
- โมดูลบลูทูธ HC-05 (ลิงก์)
- Header Pins [ประมาณ 25 ควรทำ] (ลิงก์)
- Hookup Wire (เพียงพอที่จะต่อหมุดบนเขียงหั่นขนม)
- แอร์ฮอร์น 134A (ลิงค์)
- เซอร์โวมอเตอร์ 180 องศา (ลิงค์)
- เขียงหั่นขนมแบบบัดกรีได้ [ตัดตามขนาด] (ลิงก์)
- คลิปหนีบแบตเตอรี่ AA ขนาด 4 x [ไม่มีภาพ] (ลิงก์)
- 4 x AA แบตเตอรี่ (ไม่มีภาพ)
อุปกรณ์เสริมเพิ่มเติม:
-
2 สายโวลต์มิเตอร์ (ลิงค์)
- สวิตช์ชั่วขณะ (ลิงค์)
- Super Capacitor (ไม่มีภาพ) (ลิงค์)
เครื่องมือที่จำเป็น:
- หัวแร้ง + บัดกรี
- ปืนกาวร้อน
- ฟลัชคัตเตอร์
- เครื่องพิมพ์ 3 มิติ (หรือบริการพิมพ์ 3 มิติออนไลน์)
ขั้นตอนที่ 2: กระพริบ Arduino
ก่อนอื่น คุณจะต้องแฟลช Arduino ของคุณ หากไม่มีหมุดส่วนหัวที่บัดกรี คุณจะต้องบัดกรีหมุด 6 ตัวที่มีป้ายกำกับ:
GND, GND, VCC, RXI, TXO, DTR (สิ่งเหล่านี้จะอยู่ในแถวด้านล่างของบอร์ด dev ของคุณ)
เมื่อคุณบัดกรีหมุดแล้ว คุณจะต้องเชื่อมต่อกับโปรแกรมเมอร์ FTDI ของคุณดังนี้:
FTDI -- Arduino
DTR -- DTRRXD -- TXOTXD -- RXI+5v -- VCCGND -- GND
ตอนนี้อัปโหลดรหัสทดสอบของเรา (คุณสามารถหารหัสได้ที่นี่):
#รวม #รวม
แตรเซอร์โวเซอร์โว; // สร้างวัตถุเซอร์โวเพื่อควบคุม servoSoftwareSerial BT(10, 11); ถ่าน; // เก็บอักขระที่เข้ามาจากอุปกรณ์อื่น int pos = 0; // ตัวแปรเก็บตำแหน่งเซอร์โว
การตั้งค่าเป็นโมฆะ () { BT.begin (9600); BT.println("แอร์ฮอร์นแอคทีฟ"); hornServo.attach(9); // แนบเซอร์โวบนพิน 9 กับวัตถุเซอร์โว hornServo.write(10); // กำหนดตำแหน่งเซอร์โว
}
วงเป็นโมฆะ () { ถ้า (BT. พร้อมใช้งาน ()) { a= (BT.read ());
ถ้า (a=='1')
{ hornServo.write (90); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); BT.println(""); ล่าช้า (350); hornServo.write(10); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); } ถ้า (a=='2') { hornServo.write (90); // บอกเซอร์โวให้ไปที่ตำแหน่งในตัวแปร 'pos' delay(15); BT.println(""); ล่าช้า (400); hornServo.write(10); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); } ถ้า (a=='3') { hornServo.write (90); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); BT.println(""); ล่าช้า (500); hornServo.write(10); // บอกเซอร์โวให้ไปที่ตำแหน่งในตัวแปร 'pos' delay(15); }
ถ้า (a=='4')
{ hornServo.write (90); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); BT.println(""); ล่าช้า (600); hornServo.write(10); // บอกเซอร์โวให้ไปที่ตำแหน่งในตัวแปร 'pos' delay(15); } if (a=='?') { BT.println("ส่ง '1' เพื่อระเบิดที่คมชัด"); BT.println("ส่ง '2' เพื่อระเบิดอีกต่อไป"); BT.println("ส่ง '3' เพื่อระเบิดที่เหมาะสม"); BT.println("ส่ง '4' เพื่อระเบิดเสียงอึกทึก"); } } }
ขั้นตอนที่ 3: การประกอบบอร์ด (การวางตำแหน่งและการบัดกรีด้วยกำลังไฟฟ้า)
ขั้นตอนนี้จะต้องใช้การเชื่อมต่อเล็กน้อยและความอดทน แต่ก็ค่อนข้างตรงไปตรงมา
หมายเหตุ: คุณยังสามารถทำขั้นตอนนี้บนเขียงหั่นขนมธรรมดาโดยไม่ต้องบัดกรี แต่จะทำให้ผลิตภัณฑ์ขั้นสุดท้ายของคุณพกพาได้น้อยลงเล็กน้อย
ตำแหน่ง:
ส่วนประกอบสำหรับขั้นตอนนี้:
- Arduino
- โมดูล BT
- 3 หมุดส่วนหัวชาย
- ลวด
เราต้องวาง Arduino แบบแฟลชและโมดูล Bluetooth (HC-05) ไว้บนเขียงหั่นขนมในทิศทางใดก็ได้ที่เราเห็นว่าเหมาะสม ตรวจสอบให้แน่ใจว่าเขียงหั่นขนมที่คุณใช้ไม่ได้จัดกลุ่มและต่อแถวของหมุด บนเขียงหั่นขนม PCB-Way ที่ฉันใช้ แต่ละพินเป็นอิสระจากกัน
ประสานหมุดต่อไปนี้เข้าด้วยกัน:
Wire Out ส่วนหัวของโมดูล Arduino BT PinRed Wire VCC VCC Middle PinBlack Wire GND GND Bottom Pin
หมายเหตุ: มี 2 พิน GND บน Arduino คุณสามารถใช้อย่างใดอย่างหนึ่ง
ภาพสุดท้ายแสดงให้เห็นว่าฉันได้บัดกรีลวดสีดำและสีแดงเส้นเดียวทางด้านขวาของ Arduino เพื่อต่อสายไฟ
ขั้นตอนที่ 4: การประกอบบอร์ด (การเดินสายสัญญาณและการทดสอบ)
การเดินสายสัญญาณ:
ตอนนี้เราต้องวิ่งอีก 3 สาย ตามรหัสของเรา สัญญาณไปยัง Arduino อยู่ที่พิน 9 และการสื่อสารแบบอนุกรมของเรากับโมดูล BT นั้นอยู่ที่พิน 10 และ 11
ประสานหมุดต่อไปนี้เข้าด้วยกัน:
Arduino BT ModulePin 10 (D10) TXD (สายสีเขียว) ขา 11 (D11) RXD (สายสีเหลือง)
และสำหรับสัญญาณไปยังเซอร์โวเราประสานดังนี้:
Arduino Header PinPin 9 (D9) พินบน (สายสีขาว)
ในที่สุด คุณสามารถเสียบเซอร์โวมอเตอร์ของคุณเข้ากับหมุดส่วนหัวได้ โดยทั่วไปจะมีส่วนหัวตัวเมีย 3 พิน สีน้ำตาล สีแดง และสีเหลือง
สีน้ำตาลคือพื้น สีแดงคือ VCC และสีเหลืองคือสัญญาณ ตรวจสอบให้แน่ใจว่าปลั๊กอยู่ที่ส่วนหัวโดยเสียบหมุดสีเหลืองที่ด้านบน
การทดสอบ:
ตอนนี้คุณสามารถเชื่อมต่ออุปกรณ์ของคุณกับพลังงานบางอย่างเพื่อยืนยันว่ากำลังทำงานอยู่!
5V.5A น่าจะใช้ได้สำหรับการทดสอบนี้ หากคุณไม่มีแหล่งจ่ายไฟแบบตั้งโต๊ะ คุณสามารถทำตามขั้นตอนต่อไปและทดสอบหลังจากที่คุณเพิ่มก้อนแบตเตอรี่แล้ว
ในการทดสอบเพียงเปิดเครื่องอุปกรณ์ของคุณจนกว่าโมดูล BT จะกะพริบแล้วสแกนหา 'HC-05' ซึ่งเป็นรหัสอุปกรณ์เริ่มต้น จับคู่กับรหัสผ่าน '1234' (บางครั้ง '12345' ขึ้นอยู่กับผู้ผลิต) และติดตั้ง Bluetooth serial APP
ฉันขอแนะนำ 'Serial Bluetooth Terminal' เป็นอย่างยิ่ง คลิกเมนูแฮมเบอร์เกอร์ที่ด้านบนซ้ายแล้วคลิกอุปกรณ์
ตรวจสอบให้แน่ใจว่า HC-05 ถูกเน้นเป็นสีเขียว จากนั้นคลิกกลับไปที่เทอร์มินัล
คลิกปุ่มปลั๊กคู่ถัดจากไอคอนถังขยะที่ด้านบนขวาเพื่อเริ่มการเชื่อมต่อแบบอนุกรม
คุณควรจะได้รับการต้อนรับด้วยการพิมพ์แบบอนุกรม 'Air Horn Active' ในการเชื่อมต่อที่สำเร็จ
ส่ง '?' เพื่อดึงเมนูหรือตัวเลข 1 ถึง 4 และเซอร์โวของคุณควรเริ่มเคลื่อนไหว
หมายเหตุ: หากคุณประสบปัญหา การแก้ไขปัญหาอยู่ในขั้นตอนสุดท้าย! อย่าลังเลที่จะแสดงความคิดเห็นปัญหาและฉันสามารถให้ความช่วยเหลือ
ขั้นตอนที่ 5: การพิมพ์ชิ้นส่วนและการประกอบ 3 มิติ
ตอนนี้สำหรับส่วนที่ง่าย ฉันได้รวมไฟล์ STL ไว้ที่นี่แล้ว แต่เครื่องพิมพ์ 3 มิติส่วนใหญ่ต่างกัน
คลิป PCB
ติดเซอร์โว
ฐานแตร
การตั้งค่าการพิมพ์ สำคัญ
- จะไม่มีรุ่นใดที่ต้องมีการสนับสนุนหากวางแนวตามภาพสุดท้ายบนแท่นพิมพ์
- การตั้งค่าเครื่องพิมพ์ของคุณจะขึ้นอยู่กับวัสดุที่คุณใช้ อย่างไรก็ตาม ขอแนะนำให้คุณเลือกใช้วิธีการเติมแบบปานกลางสำหรับการพิมพ์ของคุณ การเติมที่อ่อนจะทำให้เหล็กค้ำยันงอได้ และแรงกดที่ลดลงไม่เพียงพอจะทำให้แตรไม่ทำงาน
- (infill อ่อน = flex = ไม่มีแตร = โครงการล้มเหลว)
การประกอบ
การพิมพ์ฐานจะติดเข้ากับด้านล่างของกระป๋องฮอร์นลมของคุณอย่างง่ายดาย ในทำนองเดียวกันคลิป PCB ด้านข้างควรติดที่ด้านข้างของแตร
การติดตั้งเซอร์โวนั้นค่อนข้างง่ายเช่นกัน เพื่อความมั่นคงยิ่งขึ้น ขอแนะนำให้ตัดที่ยึดแตรทรงกลมแล้วมัดซิปเข้ากับแตรตามภาพที่แนบมา สิ่งนี้จะจำกัดความสามารถในการลื่นโดยเฉพาะอย่างยิ่งกับแรงที่จำเป็นในการสั่งงานเต็มกระป๋อง ขอแนะนำให้คุณขันสกรูบางตัวผ่านเซอร์โว แต่ไม่จำเป็น เนื่องจากการพิมพ์ 3 มิติควรพอดีกับเซอร์โวที่ค่อนข้างกระชับ
ฉันใช้สกรูไม้ 2 ตัวที่ใหญ่เกินกว่าจะใส่เข้าไปได้ แต่คุณจะติดกาวก็ได้ ตัวเลือกเป็นของคุณ!
ตอนนี้คุณสามารถติดแขนเซอร์โวสองด้านด้วยสกรูที่ให้มา ฉันลงเอยด้วยการติดแขนเซอร์โวอีกอันหนึ่งจากเซอร์โวขนาดเล็กเพื่อทำหน้าที่เป็น 'นิ้ว' อย่างไรก็ตาม มันไม่จำเป็นเลยเพราะมีแรงบิดเพียงพอจากแขนตรงเพียงอย่างเดียว
ตามด้วยกาวร้อนบน PCB ที่คุณทดสอบกับตัวยึด pcb (คุณสามารถขันสกรูเข้าไปได้ แต่กาวร้อนมักเป็นทางออกที่ง่ายเสมอ) แล้วหนีบไว้บนแตร
จากนั้นคุณสามารถประสานคลิปหนีบแบตเตอรี่เข้ากับสายนำที่คุณบัดกรีไปยังบอร์ดเพื่อจ่ายไฟ
หมายเหตุ: ตามเอกสารข้อมูล ตัวควบคุมบนบอร์ดเหล่านี้ทำงานด้วยแรงดันไฟฟ้าอินพุตสูงสุด 16v ดังนั้นแบตเตอรี่ AA ที่ชาร์จจนเต็ม 4 ก้อนจะใช้งานได้ดีในการกำหนดค่านี้
สุดท้าย คุณสามารถพันสายไฟเหล่านั้นด้วยเทปหรือฮีทหดได้ เพื่อไม่ให้สายไฟขาด และเพื่อความมั่นคงยิ่งขึ้น คุณสามารถติดคลิปแบตเตอรี่ไว้ที่ฐานของขาตั้งด้านล่าง
รูปภาพในขั้นตอนนี้ควรครอบคลุมชุดประกอบนี้ ให้แน่ใจว่าคุณได้ดูพวกเขาทั้งหมด
ขั้นตอนที่ 6: รับ TOOTING
สัญญาณการแข่งขัน?
ปลูกไว้ใต้โต๊ะเพื่อนร่วมงานของคุณ?
แค่รักเขาจริงๆเหรอ?
ตอนนี้พลังอยู่ในมือคุณแล้ว! (หากคุณอยู่ในช่วง BT)
ตอนนี้คุณพร้อมแล้วที่จะทำฟัน 'จนกว่าหัวใจของคุณจะพอใจ รับผิดชอบด้วยเพราะเขาเหล่านี้ดังมากสำหรับขนาดของมัน พยายามอย่าส่งเสียงใกล้สัตว์และให้เกียรติเพื่อนบ้านของคุณ (หรือไม่ใช่ฉันไม่ใช่ตำรวจ)
ขั้นตอนที่ 7: ตัวเลือกพิเศษ + การแก้ไขปัญหา
อุปกรณ์เสริมเพิ่มเติม:
Super Cap: หากอุปกรณ์ของคุณไม่เปิดเสียงแตรแต่กดที่ปุ่มและรีสตาร์ท คุณอาจมีกระแสไฟไม่เพียงพอ ขั้นแรก เปลี่ยนแบตเตอรี่ AA ของคุณเป็นแบตเตอรี่ใหม่ แต่คุณอาจเพิ่มตัวเก็บประจุแบบอินไลน์ให้กับโครงสร้างได้ ฉันมีสองสามตัววางอยู่รอบ ๆ และวางไว้ในแนวเดียวกับสายไฟตามภาพที่แนบมา
เครื่องวัดแรงดันไฟฟ้า + สวิตช์เปิด/ปิด: คุณยังสามารถเสียบสวิตช์เปิด/ปิดเพื่อเปิดและปิดโปรเจ็กต์ของคุณโดยเพิ่มเข้ากับสายแรงดันไฟฟ้าหลักบนพอร์ตทั่วไปของสวิตช์และ vcc ของวงจรไปที่ขาด้านบน จากนั้นคุณสามารถใช้วงจรนี้กับโวลต์มิเตอร์โดยเพิ่มแหล่งจ่ายหรือสายสีแดงที่ขาด้านล่างของสวิตช์นั้น เมื่อปิดเครื่อง คุณจะสามารถอ่านค่าแรงดันไฟของแบตเตอรี่ได้ ใส่สวิตช์ชั่วขณะเป็นอนุกรมกับโวลต์มิเตอร์เพื่อประหยัดพลังงานเมื่อปิดเครื่อง ตรวจสอบภาพกระดานที่สองของฉันด้วยสิ่งนี้
การเปลี่ยนชื่อ BT และรหัสผ่าน: ใช้คำสั่งของ Techbitar ที่นี่!
การแก้ไขปัญหา:
จะเติมเมื่อเกิดปัญหาขึ้น!
แนะนำ:
Kissing the Frog V2.0 - Back Horn Bluetooth Speaker พิมพ์ได้เต็มที่: 5 ขั้นตอน (พร้อมรูปภาพ)
Kissing the Frog V2.0 - Back Horn Bluetooth Speaker พิมพ์ได้อย่างเต็มที่: บทนำ ให้ฉันเริ่มต้นด้วยพื้นหลังเล็กน้อย ลำโพงฮอร์นแบบโหลดกลับคืออะไร? คิดว่ามันเป็นโทรโข่งหรือแผ่นเสียงกลับด้าน โทรโข่ง (โดยทั่วไปคือลำโพงแบบฮอร์นด้านหน้า) ใช้ฮอร์นอะคูสติกเพื่อเพิ่มประสิทธิภาพโดยรวมของ
Lapel Pin "On Air" ของ Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
Lapel Pin "On Air" ของ Bluetooth: ฉันกำลังทำงานในโปรเจ็กต์ที่ไม่เกี่ยวข้องซึ่งใช้บลูทูธ ฉันต้องทดสอบการสื่อสาร ดังนั้นฉันจึงสร้างหนึ่งในวงจรทดสอบ Arduino หลอดไฟประกอบด้วยอุปกรณ์อิเล็กทรอนิกส์ ไมโครคอนโทรลเลอร์ และแบตเตอรี่ทั้งหมดซึ่งสามารถชาร์จผ่าน USB ได้ มันใช้
Unicorn Horn พร้อมไฟ LED NeoPixel และ Arduino Lilypad: 8 ขั้นตอน (พร้อมรูปภาพ)
แตรยูนิคอร์นพร้อมไฟ LED NeoPixel และ Arduino Lilypad: สวัสดีทุกคน วันนี้ฉันจะทำฮอร์นยูนิคอร์นที่พิมพ์ 3 มิติ ฉันเห็นและทำโครงการนี้ในเว็บไซต์ของ Adafruit เมื่อประมาณหนึ่งปีที่แล้ว แต่ฉันไม่พบโอกาสที่จะแบ่งปัน มันดูดีมากเมื่อออกไปงานปาร์ตี้และโดยเฉพาะอย่างยิ่งในตอนเย็น
HRV (Home Air Exchanger) Arduino Controller พร้อม Air Economizer: 7 ขั้นตอน (พร้อมรูปภาพ)
HRV (Home Air Exchanger) Arduino Controller พร้อม Air Economizer: HRV Arduino Controller พร้อม Air Economizer ประวัติของฉันกับโครงการนี้คือฉันอาศัยอยู่ในมินนิโซตาและแผงวงจรของฉันทอดบน LifeBreath 155Max HRV ของฉัน ฉันไม่ต้องการที่จะจ่ายเงิน 200 ดอลลาร์สำหรับอันใหม่ ฉันต้องการบางสิ่งบางอย่างที่มีบาปเสมอมา
ระบบรักษาความปลอดภัย Arduino PIR โดยใช้ Car Horn: 7 ขั้นตอน (พร้อมรูปภาพ)
ระบบรักษาความปลอดภัย Arduino PIR โดยใช้แตรรถยนต์: เอาล่ะ ในโปรเจ็กต์นี้ เราจะทำการปลุกขโมยโดยใช้เซ็นเซอร์ PIR, Arduino, รีเลย์ และแตรรถ