Mundarija:

Asosiy Arduino zilzila detektori: 7 qadam (rasmlar bilan)
Asosiy Arduino zilzila detektori: 7 qadam (rasmlar bilan)

Video: Asosiy Arduino zilzila detektori: 7 qadam (rasmlar bilan)

Video: Asosiy Arduino zilzila detektori: 7 qadam (rasmlar bilan)
Video: SKR 1.4 - Definitive User Guide 2024, Noyabr
Anonim
Asosiy Arduino zilzila detektori
Asosiy Arduino zilzila detektori

Tiny9 qaytdi va bugun biz oddiy Arduino zilzila detektori yasaymiz.

Iltimos, qurilmani sozlash uchun quyidagi havoladagi Tiny9 LIS2HH12 bilan ishlash uchun ko'rsatmaga tashrif buyuring, shunda 3 rezistor va 3 yorug'lik chiqaruvchi diod (LED) qo'shish kifoya.

3 eksa akselerometri

Bu ko'rsatma Arduino dasturiy ta'minoti bilan tajribaga ega bo'lgan boshlang'ich daraja hisoblanadi.

Agar siz akselerometrni sotib olishingiz kerak bo'lsa, quyidagi manzillardan biriga boring:

Amazon

*Bu yo'riqnomalar zilzilalar uchun Rixter shkalasi bo'yicha mumkin bo'lgan yoki to'g'ri tezlanish o'zgarishlarini aks ettirmaydi

1 -qadam: zilzilalar

Zilzilalar
Zilzilalar

Rasm - bu zilzilaning google qidiruvi. Bolaligimda men 1994 yilda Northridge zilzilasida yashaganman. Men er silkinishi haqida juda ko'p narsani eslay olmayman:

-Uyning yarmi yorilib ketdi, endi yarmining bir pog'onasi bor.

-Mening yotoqxonamdagi devorlarning birida orqa hovliga teshik bor edi.

-Men o'sha paytda sevimli o'yinchog'imdan jingalakni yo'qotib qo'ygandim. Shovqin -suronda munchoqlar bor edi, siz ularni yuqoriga va pastga qarab ko'rardingiz.

-Ko'cha bo'ylab sidel sementi tom ma'noda ag'darilib ketdi.

-Ko'chada mini "tog '" bor edi.

Aytish kerakki, katta zilzilalar qiziq emas.

Biz Janubiy Kaliforniyada anchadan buyon kuchli zilzilalar bo'lmagan (5.0dan katta), lekin shunday kunlarning birida. Keling, zilzila detektori yasaymiz !!!

2 -qadam: materiallar

Materiallar
Materiallar

Bizga kerak:

-LIS2HH12 dan sozlash ko'rsatmali

- 3x 690 ohmli rezistorlar

-1x Yashil LED

-1x sariq LED

-1x qizil LED

-Ixtiyoriy: sim tortuvchi

3 -qadam: V = I*R bo'yicha tezkor dars

Elektrotexnika sohasida siz V = I * R tenglamasiga egasiz, bu sizning hayotingizga har kuni kirib keladi.

V = kuchlanish (volt, V)

I = Oqim (Amper, A)

R = qarshilik (Ohm)

Zanjirda bu tenglama hech qachon buzilmaydi. Agar men 5V manbani 690 Ohmli rezistorga, keyin esa LEDni erga ulasam, kontaktlarning zanglashi shunday bo'ladi:

Misol LED kuchlanish pasayishi = 2,5V

(Manba - LED) = Oqim * qarshilik

5V-2,5V = I * 690 Ohm

Men = 2,5V/690 Ohm = 3,62 milliAmps yoki 3,62 mA

Oddiy LEDlar 10mA-20mA dan oshishni yoqtirmaydi, aks holda ular yonib ketadi.

4 -qadam: LED qutblanishi

LED qutbliligi
LED qutbliligi
LED qutbliligi
LED qutbliligi

LEDlarning kutupluluğu bor, bu odamga oqimning o'tishi uchun uni qaysi tomonga qo'yish kerakligini bilishga imkon beradi.

Oqim LEDning anodidan LED katotiga o'tadi. Boshqa yo'l bilan bora olmaydi. Agar orqaga qo'yilsa, u ishlamaydi yoki kuchlanish uning spetsifikatsiyasidan oshib ketganda portlamaydi.

Agar oqim etarli bo'lmasa, LEDdan yorug'lik chiqmasligi mumkin.

Qizil LEDning uzun tomoni - + anod va qisqa tomoni - katod tomoni.

5 -qadam: Zilzila detektorini o'rnating

Zilzila detektorini o'rnating
Zilzila detektorini o'rnating
Zilzila detektorini o'rnating
Zilzila detektorini o'rnating
Zilzila detektorini o'rnating
Zilzila detektorini o'rnating

3x 690 rezistorlar va 3 LEDni o'rnatish bosqichlari.

1. Arduino nanosining D4 (55 -qator) dan 690 ohmli rezistorni taxtaning 37 -qatoriga joylashtiring.

2. 37 -qatorda taxtaning yuqori yarmiga qizil LED anodini, ko'k yo'lda katodli joyni (GND) joylashtiring.

3. Arduino nanosining D3 (54 -qator) dan 690 ohmli rezistorni 38 -qatorga joylashtiring.

4. 38 -qatorda non panelining yuqori yarmiga sariq LED anodini va ko'k yo'lda katodli joyni (GND) joylashtiring.

5. Arduino nanosining D2 (53 -qator) dan 690 ohmli rezistorni non paneli 39 -qatoriga joylashtiring6. 39 -qatorda non panelining yuqori yarmida yashil LED anodini va ko'k yo'lda katod o'rnini qo'ying (GND).

7. Simlarning, rezistorlarning yoki LED simlarining hech biri tasodifan qisqa tutashmaganligiga ishonch hosil qiling, aks holda siz kontaktlarning zanglashiga olib kelishi mumkin.

6 -qadam: Yuklab oling. Ino

Tiny9_LIS2HH12_Earthquake_mon.ino faylini bu erdan yuklab oling: github

7 -qadam: rohatlaning

Endi siz.ino -ni arduino nano -ga yuklashingiz kerak.

Kichkina zilzila bo'lsa nima bo'ladi, sariq LED yonadi.

Agar kuchli zilzila bo'lsa, qizil chiroq yonadi.

Kichik yoki katta zilzila aniqlangandan so'ng, agar siz LEDlarni o'chirmoqchi bo'lsangiz, arduino -ni qayta o'rnatishingiz kerak.

*Bu eskizda Rixter shkalasi bo'yicha zilzilalar uchun mumkin bo'lgan yoki to'g'ri tezlanishning barcha o'zgarishlari aks etmaydi.

Tavsiya: