สารบัญ:

เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน: 7 ขั้นตอน (พร้อมรูปภาพ)
เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: โปรเจค arduino เครื่องตรวจจับควัน mq-2 CO2/แก๊ส LPG แจ้งเตือน Line Notify ควบคุมผ่าน Blynk2022 2024, กรกฎาคม
Anonim
เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน
เครื่องตรวจจับแผ่นดินไหว Arduino ขั้นพื้นฐาน

Tiny9 กลับมาแล้ว และวันนี้เราจะมาสร้างเครื่องตรวจจับแผ่นดินไหว Arduino แบบง่ายๆ

โปรดเยี่ยมชมคำแนะนำของฉันในการเชื่อมต่อกับ LIS2HH12 ของ Tiny9 ในลิงค์ด้านล่างเพื่อตั้งค่าอุปกรณ์ ดังนั้นสิ่งที่คุณต้องทำคือเพิ่มตัวต้านทาน 3 ตัวและไดโอดเปล่งแสง 3 ตัว (LED)

มาตรความเร่ง 3 แกน

คำแนะนำนี้ถือเป็นระดับเริ่มต้นโดยมีประสบการณ์กับซอฟต์แวร์ Arduino

หากคุณต้องการซื้อมาตรความเร่ง ให้ไปที่ตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้:

อเมซอน

* คำแนะนำนี้ไม่ได้สะท้อนถึงการเปลี่ยนแปลงความเร่งที่เป็นไปได้หรือที่ถูกต้องทั้งหมดสำหรับแผ่นดินไหวในระดับริกเตอร์

ขั้นตอนที่ 1: แผ่นดินไหว

แผ่นดินไหว
แผ่นดินไหว

ภาพนี้เป็นภาพการค้นหาแผ่นดินไหวโดย Google ตอนเป็นเด็ก ฉันเคยผ่านแผ่นดินไหวที่นอร์ธริดจ์ปี 1994 ฉันจำเรื่องแผ่นดินไหวไม่ได้มากไปกว่าเรื่องต่อไปนี้:

- บ้านแตกครึ่งและครึ่งหนึ่งตอนนี้มีขั้นตอนลงไป

- ผนังห้องหนึ่งในห้องนอนของฉันมีรูไปที่สวนหลังบ้าน

- ตอนนั้นฉันทำของเล่นชิ้นโปรดหาย มันมีลูกปัดในการสั่นสะเทือนที่คุณเห็นได้ขึ้นและลง

- ปูนซีเมนต์ทางเท้าฝั่งตรงข้ามพลิกคว่ำอย่างแท้จริง

- ถนนมี "ภูเขา" ขนาดเล็กที่สร้างขึ้น

ไม่จำเป็นต้องพูดว่าแผ่นดินไหวครั้งใหญ่ไม่ใช่เรื่องสนุก

เราไม่มีแผ่นดินไหวขนาดใหญ่ (มากกว่า 5.0) ในแคลิฟอร์เนียตอนใต้มาระยะหนึ่งแล้ว แต่สักวันหนึ่งเราจะทำ มาสร้างเครื่องตรวจจับแผ่นดินไหวกันเถอะ!!!

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

วัสดุ
วัสดุ

พวกเราต้องการ:

- การตั้งค่าจาก LIS2HH12 ที่สอนได้

- ตัวต้านทาน 3x 690 โอห์ม

-1x ไฟ LED สีเขียว

-1x LED สีเหลือง

-1x LED สีแดง

- อุปกรณ์เสริม: เครื่องปอกสายไฟ

ขั้นตอนที่ 3: บทเรียนด่วนเกี่ยวกับ V = I*R

ในวิศวกรรมไฟฟ้าคุณมีสมการ V = I * R ที่บุกรุกชีวิตของคุณทุกวัน

วี = แรงดันไฟ (โวลท์, วี)

ผม = กระแส (แอมป์, A)

R = ความต้านทาน (โอห์ม)

ในวงจร สมการนี้ไม่เคยถูกละเมิด ดังนั้น ถ้าฉันเชื่อมต่อแหล่งจ่าย 5V กับตัวต้านทาน 690 โอห์ม แล้วต่อกับ LED กับกราวด์ กระแสในวงจรจะเป็นดังนี้:

ตัวอย่าง LED แรงดันตก = 2.5V

(ที่มา - LED) = กระแส * ความต้านทาน

5V-2.5V = ฉัน * 690 โอห์ม

I = 2.5V/690 Ohms = 3.62 milliAmps หรือ 3.62 mA

ไฟ LED ทั่วไปไม่ชอบเกิน 10mA-20mA ไม่เช่นนั้นไฟจะไหม้

ขั้นตอนที่ 4: ขั้ว LED

ขั้ว LED
ขั้ว LED
ขั้ว LED
ขั้ว LED

ไฟ LED มีขั้วที่ช่วยให้บุคคลทราบว่าต้องวางอย่างไรเพื่อให้กระแสไหลผ่านได้

กระแสไหลผ่านแอโนดของ LED ไปยังแคโทดของ LED ไม่สามารถไปทางอื่นได้ หากวางกลับด้าน จะไม่ทำงานหรือระเบิดหากแรงดันไฟฟ้าเกินข้อกำหนด

หากกระแสไฟไม่เพียงพอก็อาจไม่มีแสงใด ๆ เปล่งออกมาจาก LED

ด้านยาวของ LED สีแดงคือด้าน + แอโนด และด้านสั้นคือด้าน - แคโทด

ขั้นตอนที่ 5: ตั้งค่าเครื่องตรวจจับแผ่นดินไหว

ตั้งค่าเครื่องตรวจจับแผ่นดินไหว
ตั้งค่าเครื่องตรวจจับแผ่นดินไหว
ตั้งค่าเครื่องตรวจจับแผ่นดินไหว
ตั้งค่าเครื่องตรวจจับแผ่นดินไหว
ตั้งค่าเครื่องตรวจจับแผ่นดินไหว
ตั้งค่าเครื่องตรวจจับแผ่นดินไหว

ขั้นตอนการตั้งค่าตัวต้านทาน 3x 690 และไฟ LED 3 ดวง

1. วางตัวต้านทาน 690 โอห์มจาก D4 (แถว 55) ของ Arduino nano ไปที่แถว 37 ของเขียงหั่นขนม

2. วางขั้วบวก LED สีแดงที่ครึ่งบนของเขียงหั่นขนมที่แถว 37 และแคโทดวางในรางสีน้ำเงิน (GND)

3. วางตัวต้านทาน 690 โอห์มจาก D3 (แถว 54) ของ Arduino nano ไปที่แถวที่ 38 ของเขียงหั่นขนม

4. วางขั้วบวก LED สีเหลืองที่ครึ่งบนของเขียงหั่นขนมในแถวที่ 38 และวางแคโทดในรางสีน้ำเงิน (GND)

5. วางตัวต้านทาน 690 โอห์มจาก D2 (แถว 53) ของ Arduino nano ไปที่แถวที่ 39 ของเขียงหั่นขนม6 วางแอโนด LED สีเขียวที่ครึ่งบนของเขียงหั่นขนมในแถวที่ 39 และวางแคโทดในรางสีน้ำเงิน (GND)

7. ตรวจสอบให้แน่ใจว่าไม่มีสายไฟ ตัวต้านทาน หรือสายนำ LED ลัดวงจรโดยบังเอิญ ไม่เช่นนั้นคุณอาจสร้างความเสียหายให้กับวงจรของคุณได้

ขั้นตอนที่ 6: ดาวน์โหลด. Ino

ดาวน์โหลดไฟล์ Tiny9_LIS2HH12_Earthquake_mon.ino จากที่นี่: github

ขั้นตอนที่ 7: สนุก

ตอนนี้คุณควรจะสามารถอัปโหลด.ino ของคุณไปยัง Arduino nano ได้แล้ว

จะเกิดอะไรขึ้นหากเกิดแผ่นดินไหวเล็กน้อย ไฟ LED สีเหลืองจะสว่างขึ้น

หากเกิดแผ่นดินไหวครั้งใหญ่ ไฟ Led สีแดงจะสว่างขึ้น

เมื่อตรวจพบแผ่นดินไหวขนาดเล็กหรือใหญ่ คุณต้องรีเซ็ต Arduino หากคุณต้องการปิดไฟ LED

*ภาพร่างนี้ไม่ได้สะท้อนถึงการเปลี่ยนแปลงความเร่งที่เป็นไปได้หรือที่ถูกต้องทั้งหมดสำหรับแผ่นดินไหวในระดับริกเตอร์

แนะนำ: