Mündəricat:

Əsas Arduino Zəlzələ Detektoru: 7 Addım (Şəkillərlə birlikdə)
Əsas Arduino Zəlzələ Detektoru: 7 Addım (Şəkillərlə birlikdə)

Video: Əsas Arduino Zəlzələ Detektoru: 7 Addım (Şəkillərlə birlikdə)

Video: Əsas Arduino Zəlzələ Detektoru: 7 Addım (Şəkillərlə birlikdə)
Video: SKR 1.4 - Definitive User Guide 2024, Iyul
Anonim
Əsas Arduino Zəlzələ Detektoru
Əsas Arduino Zəlzələ Detektoru

Tiny9 geri döndü və bu gün sadə bir Arduino zəlzələ detektoru hazırlayacağıq.

Zəhmət olmasa cihazı qurmaq üçün aşağıdakı linkdəki Tiny9 -un LIS2HH12 ilə əlaqə qurmaq üçün göstərişlərimi oxuyun ki, 3 rezistor və 3 İşıq Yayan Diod (LED) əlavə edəsiniz.

3 Eksenli Akselerometr

Bu təlimat, Arduino proqram təminatı ilə bəzi təcrübələri olan başlanğıc səviyyəsi hesab olunur.

Akselerometr almaq istəyirsinizsə, bu yerlərdən birinə gedin:

Amazon

*Bu təlimatlar, Richter miqyasında zəlzələlər üçün bütün mümkün və ya düzgün sürətlənmə dəyişikliklərini əks etdirmir

Addım 1: Zəlzələlər

Zəlzələlər
Zəlzələlər

Şəkil Google zəlzələnin görüntüsüdür. Uşaq ikən 1994 -cü ildə Northridge zəlzələsini yaşadım. Aşağıdakılardan başqa yer zəlzələsi haqqında çox şey xatırlamıram:

-Ev yarı yarıya çatdı və bir yarısı indi aşağıya doğru bir addım atdı.

-Yataq otağımdakı divarlardan birinin arxa bağçasında bir deşik vardı.

-O vaxt ən sevdiyim oyuncaq çıngırağını itirdim. Sıçrayışda muncuqlar var idi ki, yuxarı və aşağı getdiyinizi görə bilərsiniz.

-Küçədəki səki sementi sanki tərs çevrildi.

-Küçədə ondan düzəldilmiş mini "dağ" vardı.

Böyük zəlzələlərin əyləncəli olmadığını söyləməyə ehtiyac yoxdur.

Uzun müddətdir ki, Cənubi Kaliforniyada böyük bir zəlzələ (5.0 -dən böyük) olmamışıq, amma bu günlərdən birində belə olacaq. Gəlin bir Zəlzələ detektoru quraq !!!

Addım 2: Materiallar

Materiallar
Materiallar

Ehtiyacımız var:

-LIS2HH12 -dən quraşdırma təlimatlıdır

- 3x 690 ohm rezistorlar

-1x Yaşıl LED

-1x Sarı LED

-1x Qırmızı LED

-İsteğe bağlı: Tel çıxarıcı

Addım 3: V = I*R üzrə sürətli dərs

Elektrik Mühəndisliyində hər gün həyatınızı işğal edən V = I * R tənliyinə sahibsiniz.

V = Gərginlik (Volt, V)

I = Cari (Amper, A)

R = Müqavimət (Ohm)

Bir dövrədə bu tənlik heç vaxt pozulmur. Beləliklə, 5V mənbəyini 690 Ohm rezistora, sonra da bir LED -ə toprağa bağlasam, dövrədəki cərəyan belə olacaq:

LED gərginliyinin azalması nümunəsi = 2.5V

(Mənbə - LED) = Cari * Müqavimət

5V-2.5V = I * 690 Ohm

I = 2.5V/690 Ohm = 3.62 milliAmps və ya 3.62 mA

Tipik LED-lər 10mA-20mA-dan artıq olmağı sevmir, əks halda yanacaq.

Addım 4: LED Polaritesi

LED Qütblülüyü
LED Qütblülüyü
LED Qütblülüyü
LED Qütblülüyü

LEDlər, cərəyanın içindən keçməsinə icazə vermək üçün bir insanın hansı şəkildə yerləşdirilməli olduğunu bilməsinə imkan verən polariteye malikdir.

LED cərəyanı LED -in anodundan keçir. Başqa yolla gedə bilməz. Geriyə qoyulduqda işləməyəcək və ya gərginlik spesifikasiyalarını aşarsa partlayacaq.

Kifayət qədər cərəyan yoxdursa, LED -dən heç bir işıq çıxa bilməz.

Qırmızı LED -in uzun tərəfi + anod və qısa tərəfi - katod tərəfidir.

Addım 5: Zəlzələ Dektoru qurun

Zəlzələ Dektoru qurun
Zəlzələ Dektoru qurun
Zəlzələ Dektoru qurun
Zəlzələ Dektoru qurun
Zəlzələ Dektoru qurun
Zəlzələ Dektoru qurun

3x 690 müqavimət və 3 LED qurmaq üçün addımlar.

1. Arduino nanonun D4 -dən (55 -ci sıra) 690 ohm müqavimətini çörək taxtasının 37 -ci sırasına yerləşdirin.

2. 37 -ci sıradakı çörək taxtasının yuxarı yarısına Qırmızı LED anod qoyun və mavi dəmiryoluna (GND) Katod qoyun.

3. Arduino nanonun D3 -dən (sıra 54) çörək taxtasının 38 -ci sırasına qədər 690 ohm rezistor qoyun.

4. 38 -ci sətirdə çörək taxtasının üst yarısına Sarı LED Anod qoyun və mavi dəmiryoluna (GND) Katod qoyun.

5. Arduino nanonun D2 -dən (sıra 53) çörək taxtasının 39 -cu sırasına 690 ohm müqavimətçi qoyun6. 39 -cu sıradakı çörək bişirmə panelinin üst yarısına Yaşıl LED Anod və mavi dəmiryoluna (GND) Katod yeri qoyun.

7. Tellərin, rezistorların və ya LED -lərin heç birinin təsadüfən qısaldılmadığından əmin olun, əks halda dövrə zərər verə bilərsiniz.

Addım 6: Yükləyin. İnto

Tiny9_LIS2HH12_Earthquake_mon.ino faylını buradan yükləyin: github

Addım 7: Zövq alın

İndi.ino'nuzu arduino nanoya yükləyə bilməlisiniz.

Kiçik bir zəlzələ olarsa, sarı LED yanacaq.

Böyük bir zəlzələ olarsa, Qırmızı Led yanacaq.

Kiçik və ya böyük bir zəlzələ aşkar edildikdə, LED -ləri söndürmək istəyirsinizsə, arduinonu sıfırlamalısınız.

*Bu eskiz, Richter miqyasında zəlzələlər üçün bütün mümkün və ya düzgün sürətlənmə dəyişikliklərini əks etdirmir.

Tövsiyə: