» อิเล็กทรอนิกส์ » Arduino »วิธีทำ Alarm ล้ำเสียงอย่างง่ายบน Arduino ของคุณทำได้ด้วยตัวเอง

วิธีสร้างสัญญาณเตือนด้วยอัลตราโซนิก do-it-yourself แบบง่าย ๆ บน Arduino

คนรักวันที่ดีของ Arduino! ในบทความวันนี้ฉันตัดสินใจที่จะแสดงวิธีที่ง่ายมากสำหรับผู้เริ่มต้นในการสร้างสัญญาณเตือนด้วยอัลตราโซนิกบน Arduino ทำมันเอง. ระบบเตือนภัย vryatli ดังกล่าวเหมาะสำหรับความปลอดภัยของบ้าน แต่ฉันคิดว่ามันเหมาะสำหรับการปกป้องห้องส่วนตัวยิ่งกว่านั้นมันค่อนข้างน่าสนใจ สินค้าทำที่บ้าน เพื่อพัฒนาทักษะและความรู้เกี่ยวกับโลกของ Arduino สำหรับมือใหม่อาร์ดิโนกว่าผลิตภัณฑ์โฮมเมดที่มีประโยชน์สำหรับชีวิต


ดังนั้นสำหรับการเตือนภัยอย่างง่ายบน Arduino เราต้องการ:
แต่งตัว Arduino Uno
เครื่องวัดระยะด้วยคลื่นอุลตร้าโซนิค HS-SR04
- ภาชนะบรรจุขนาดเล็ก
ฝาโปร่งใสจากที่จับ
LED สีแดง
-vyklyuchatel
- การเชื่อมต่อสายไฟเช่น "พ่อแม่"
-zummer
- สายธรรมดา
- แหล่งจ่ายไฟ (ฉันใช้แบตเตอรี่ 4 ก้อนเชื่อมต่อแบบอนุกรมที่ 1.5 โวลต์ แต่คุณต้องใช้แบตเตอรี่ที่ 6-9 โวลต์ 2000 มิลลิแอมป์หรือมงกุฎ)

จากเครื่องมือที่เราต้องการ:
หัวแร้ง
กาวความร้อน
กรรไกรหรือมีด


ก่อนอื่นคุณต้องวางบอร์ด Arduino ลงในภาชนะจากนั้นทำเครื่องหมายตำแหน่งใต้รูเพื่อหาทางออกแล้วตัดออกหรือบัดกรี:


ตอนนี้เราใช้สายพ่อ - แม่หนึ่งสายตัดแม่ออกจากมันปลดแถบดีบุกและบัดกรีไปที่สวิตช์:


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



เราเชื่อมต่อแหล่งจ่ายไฟของเราเข้ากับบอร์ด Arduino ดังนี้: บวกกับเอาท์พุท uin และลบด้วย Gnd
เราทดสอบเปิดสวิตช์และหากไฟ LED สีแดงบนกระดานสว่างขึ้นแสดงว่าทุกอย่างทำอย่างถูกต้อง:

เราใช้เครื่องมือค้นหาช่วงอัลตราโซนิกและประสานไปยังเอาท์พุท (vcc, Echo, Trig, Gnd) สายประเภทพ่อ - แม่:

เราทำเครื่องหมายและทำสองรูที่ด้านข้างของภาชนะบรรจุภายใต้เครื่องวัดระยะทางอุลตร้าโซนิค:


ติดตั้งและกาวถ้าจำเป็น:

เราใช้สายพ่อกับแม่สองเส้นผ่ามันไว้บนพื้นถอดสายแล้วมัด:

ประสานสาย "พ่อ" ไปยังออดและสาย "แม่" กับ LED:

ตอนนี้เราเชื่อมต่อการสังเกตขั้วที่ปลายด้านหนึ่งของ LED และเสียงกริ่งที่ 10 เข็มดิจิตอลบน Arduino และอีกสองปลายจะเป็น Gnd
จากนั้นเราเชื่อมต่อเครื่องวัดระยะทางด้วยอัลตราโซนิกด้วยภาพต่อไปนี้กับบอร์ด Arduino: vcc ไปยังเอาต์พุต 5 v, Gnd ถึง Gnd, echo ถึง 9 พินดิจิตอลและ Trig ถึง 8


ที่ด้านข้างของภาชนะให้ทำรูอีกอันสำหรับออดแล้วใส่เข้าไปที่นั่นและทากาวถ้าจำเป็น:

ในหลังคาของภาชนะเราทำสองรู (ฉันทำทุกรูด้วยหัวแร้งเพราะสะดวก) สำหรับ LED และสวิตช์:

เราวางและกาวพวกเขา:

เรานำฝาโปร่งใสออกจากที่จับและด้วยความช่วยเหลือของกระดาษทรายหรือไฟล์ที่เราทำการบดด้านล่างลงไป:


เราติดมันไว้เหนือ LED จึงสร้างโดมป้องกันให้:

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

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

วาด:
int echoPin = 9;
int trigPin = 8;
int led = 10;

การตั้งค่าเป็นโมฆะ () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (LED, OUTPUT);
}

void loop () {
ระยะเวลา int, ซม.;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);
digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
digitalWrite (trigPin, LOW);
duration = pulseIn (echoPin, HIGH);
cm = (ระยะเวลา / 58) +3;
อนุกรม. พิมพ์ (ซม.);
อนุกรม. println ("cm");
// ล่าช้า (1,000);
ถ้า (cm & lt; 20) {
digitalWrite (LED, สูง);
} อื่น {
digitalWrite (LED, LOW);
}
ล่าช้า (100);
}

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

นั่นมัน! ที่นี่เรามีระบบเตือนภัยที่เรียบง่ายบน Arduino เราอยากจะพูดอีกครั้งว่ามันเป็นสำหรับผู้เริ่มต้นและมันไม่จำเป็นที่จะต้องใช้ผลิตภัณฑ์โฮมเมดนี้อย่างจริงจังเกินไป!

ขอบคุณสำหรับความสนใจของคุณ!
8.2
8.3
8.2

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
4 แสดงความคิดเห็น
สำหรับผู้ที่ใช้งานไม่ได้ให้แทนที่หาก (cm & lt; 20) ด้วยหาก (cm <= 20)
สวัสดีร่างของคุณไม่ทำงาน คุณช่วยแก้ไขได้ไหม ฉันต้องการแบบร่างที่ทำงานจริง ๆ
ฉันซื้อทุกอย่างที่เขียนไว้ที่นี่และวิธีการเชื่อมต่อและติดที่ใด
และรหัสไม่เป็นความจริง
เจ๋งมากใส่ในห้องน้ำ yahoo

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...