Akselerometrlar - bu tezlashuv kuchlarini o'lchaydigan noyob elektromexanik qurilmalar, masalan, sekundiga 9,8 metr tortish kuchi sizning kompyuteringiz kabi turg'un narsalarni tortib oladi. Darhaqiqat, kompyuter kompaniyalari noutbuklarga akselerometrlarni o'rnatishni boshladilar, ular to'satdan erkin tushishlarni aniqlash va qattiq disklarni shikastlanishdan himoya qilish uchun o'chirib qo'yishdi. Garchi bu asosan muhandislik talabalari va texnologiya mutaxassislari tomonidan ishlatiladigan murakkab qurilmalar bo'lsa -da, akselerometrning egilishi va tezlanishini o'lchash uchun oddiy sxemani yaratishingiz mumkin.
Qadamlar
3dan 1 -qism: akselerometrni mikrokontrollerga ulash
1 -qadam. Akselerometrni non paneliga ulang
Breadboards - lehim ishlatmasdan sxemalar yaratadigan qurilmalar. Bunday holda siz akselerometrni mikrokontrollerga ulash uchun foydalanasiz. Akselerometrni ushlab turing, shunda pastki pimlari pastga qaraydi. Endi pinlarni non paneliga sekin bosing, shunda pimlarning yon tomoni sizdan mikrokontroller tomonga qaraydi.
- Sizning mikrokontroleringiz teskari tomonda va to'g'ridan -to'g'ri non paneli va akselerometr ustida joylashganligiga ishonch hosil qiling.
- Arduino Uno Basic Starter Kit kabi mikrokontroller, non paneli va barcha kerakli o'tish simlari bilan ta'minlangan mikrokontroller paketini sotib oling.
Qadam 2. "X_OUT" ni "A_O" ga biriktiring
" Tezlik o'lchagichingizdagi "X_OUT" pinining tepasida joylashgan non panelidagi teshikka o'tish simini kiriting. Bu erdan simning boshqa tomonini mikrokontrolderingizdagi "A0" yorlig'i bilan ulang.
"A0" usuli, agar u teskari o'girilsa, mikrokontroller platasining yuqori chap tomonida joylashgan bo'lishi kerak. Tovar nomi tik yoki teskari ekanligini tekshirish orqali siz uning pozitsiyasini ayta olasiz
3 -qadam "Y_OUT" ni "A_1" ga ishga tushiring
" Ikkinchi o'tish simini "X_OUT" ning chap tomonidagi birinchisi bo'lgan akselerometrdagi "Y_OUT" pinining tepasida joylashgan non panelidagi teshikka joylashtiring. Endi simning ikkinchi uchini mikrokontroller kartasidagi "A1" kirishiga ulang.
"A1" usuli teskari o'girilganda mikrokontroller kartasidagi "A0" kirishining chap tomonida joylashgan
Qadam 4. "Z_OUT" ni "A_2" ga ulang
" Uchinchi o'tish simini "Y_OUT" pinining chap tomonida joylashgan akselerometringizdagi "Z_OUT" pinining ustidagi non teshigiga joylashtiring. Bu erdan simning boshqa tomonini mikrokontroller kartasidagi "A2" kirishiga ulang.
"A2" kirishi teskari o'girilganda mikrokontroller kartasidagi "A1" kirishining chap tomonida joylashgan
Qadam 5. "GND" ni "GND" ga biriktiring
" To'rtinchi o'tish simini "Z_OUT" ulagichining chap tomonida joylashgan akselerometringizdagi "GND" pimi ustidagi non teshigiga ulang. Simning ikkinchi uchini mikrokontroller kartasidagi bir xil kirishga ulang.
"GND" usuli mikrokontroller taxtasi teskari o'girilib, odatda oq rang bilan ajratilgan bo'lsa, A1 dan A5 gacha kirishlar o'ng tomonida joylashgan bo'lishi kerak
Qadam 6. "VCC" ni mos keladigan kuchlanishga ulang
Sizning akselerometringizdagi kuchlanish mikrokontroller kartasidagi ulanish kuchlanishiga mos kelishi kerak. Masalan, agar sizning mikrokontrolleringiz 3,3 V bo'lsa, simni "VCC" ustidagi non teshigidan-"X_OUT" simining o'ng tomonidagi mikrokontroller kartasidagi "3,3 V" kirishiga o'tkazing.
"3.3 V" usuli mikrokontroller teskari o'girilganda "GND" kirishining o'ng tomonida joylashgan bo'lishi kerak
3 dan 2 qism: skriptni sozlash
Qadam 1. Arduino -ni kompyuteringizga o'rnating
Arduino-bu kompyuterdan kod yozish va yuklash va uni jismoniy kartaga uzatish uchun ishlatiladigan mikrokontroller platalari uchun ochiq manbali dastur. Akselerometrlardan foydalanadigan yangi boshlanuvchilar uchun bu eng yaxshi dasturiy ta'minot. Arduino Windows, OS X yoki Linuxda o'rnatilishi mumkin.
Arduino-ni bu erdan yuklab oling:
Qadam 2. Mikrokontrollerni kompyuterga ulang
Hozircha sizning mikrokontrolleringiz akselerometrga ulangan. Endi siz mikrokontrollerni kompyuterga ulashingiz kerak, shunda u sizning akselerometringizdan ma'lumotlarni mikrokontroller orqali o'qishi mumkin. Buning uchun mikrokontrollerdagi USB portini kompyuterga kabel orqali ulang.
Agar sizning mikrokontrolleringiz USB kabeli bilan birga kelmagan bo'lsa, uni elektron do'konidan sotib oling, u mikrokontrollerdan kompyuteringizga o'tishi uchun etarli
Qadam 3. Sizning mikrokontroller kartangiz uchun GitHub akselerometr skriptini yuklab oling
GitHub - bu tanlangan apparat qismlari uchun turli Arduino skript paketlari uchun manba. Masalan, agar siz MMA8452Q mikrokontroleridan foydalanayotgan bo'lsangiz, "MMA8452Q kutubxonasi" ni toping va uni yuklab oling. Agar siz Arduino Uno -dan foydalanayotgan bo'lsangiz, mos keladigan akselerometr skript kutubxonasini toping va uni yuklab oling.
- Faylni GitHub orqali topganingizdan so'ng, "Klonlash yoki yuklash", so'ng "ZIP -ni yuklash" -ni bosing.
- Siz har qanday manbadan skriptlardan foydalanishingiz yoki o'zingiz yozishingiz mumkin, lekin GitHub yangi boshlanuvchilar uchun eng ishonchli manba hisoblanadi.
Qadam 4. Arduino -da mikrokontroller kutubxonasini o'rnating
Mikrokontrollerning amaldagi akselerometr kutubxonasini yuklab olgandan so'ng, Arduino -ni oching. Endi oynaning yuqori qismidagi "Sketch" yorlig'ini bosing va keyin "Kutubxonani qo'shish" -ni tanlang. Bu erdan ". ZIP kutubxonasini qo'shish" -ni tanlang va keyin siz yuklagan kutubxonani bosing.
Agar siz. ZIP faylini topa olmasangiz, fayl nomini kompyuterdan qidiring
5 -qadam. Akselerometrning eskizini Arduino -ga yuklang
Arduino oynasida "Fayl" yorlig'ini bosing va ustiga suring "Misollar". Endi siz yuklagan akselerometr chizmasini tanlang. Umuman olganda, kod akselerometr qurilmalari o'rtasida juda o'xshash bo'ladi. Biroq, etarli darajada kichik farqlar borki, ular faqat belgilangan uskuna bilan ishlaydi.
Sizning skriptingiz akselerometr uchun mo'ljallanganligiga ishonch hosil qiling. Masalan, ADXL337 akselerometrining skripti, ehtimol, ADXL377 akselerometri bilan ishlamaydi
Qadam 6. Eskizni mikrokontrolleringizga yuklang
Arduino -da "Asboblar" -ni tanlang, so'ngra "Kengash" ustiga suring va mikrokontroller kartasini tanlang. Bu yerdan "Asboblar" tugmachasini bosib, boshqaruv panelining ketma-ket portini tanlang, keyin "Seriyali port"-bu COM3 yoki undan yuqori bo'lishi mumkin. Tekshirish uchun taxtani ajratib oling va menyuni qayta oching-mikrokontrolder platasi yo'qolgan. Endi taxtani qayta ulang va portni tanlang. Nihoyat, yuklash tugmasini bosing yoki Mac OS X uchun Cmd+U yoki Windows uchun Ctrl+U ni bosing.
Eskizni yuklashdan oldin mikrokontroller USB kabeli orqali kompyuterga ulanganligiga ishonch hosil qiling
3 dan 3 qism: akselerometrni ishlatish
Qadam 1. X o'qi qiymatini o'zgartirish uchun akselerometrni chapga va o'ngga eging
Non taxtasini oling va chapga eging. Endi akselerometr bu o'q bo'ylab tortishish kuchini sezgani uchun x-qiymati kamayadi. Endi x o'qi qiymatini oshirish uchun akselerometrni o'ngga burang.
- Shuni esda tutingki, qiymatlar ma'lum o'qda, ya'ni x o'qida, ob'ekt boshidan kechirayotgan to'g'ri tezlikni ifodalaydi.
- Qiymatlar g-kuch (g) birliklarida ifodalanadi. Bir g sekundiga 9,8 metr kvadratga teng.
2-qadam. Y o'qining qiymatini o'zgartirish uchun akselerometrni oldinga va orqaga burang
Agar siz akselerometrni siz tomonga egsangiz, y o'qining qiymati kamayadi. Aksincha, y o'qining qiymatini oshirish uchun uni oldinga egib qo'ying.
Akselerometrni egish uchun har doim non taxtasidan foydalaning. Agar siz akselerometrni to'g'ridan -to'g'ri ushlasangiz, u harakatlanayotganda bo'shashib qolishi mumkin
Qadam 3. Z o'qi qiymatini o'zgartirish uchun akselerometrni yuqoriga va pastga ko'taring
Akselerometrni yuqoriga ko'targaningizda tortishish kuchi ortib borayotgani uchun z o'qining qiymati oshadi. Agar siz z o'qining qiymatini kamaytirmoqchi bo'lsangiz, akselerometrni pastga tushiring.