Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Сеснор
- Алхам 3: Төслийн платформ
- Алхам 4: Breadboard
- Алхам 5: Резисторыг самбар дээр байрлуулах
- Алхам 6: ТУЗ -ийн үлдсэн хэсгийг холбох
- Алхам 7: Файл татаж авах
- Алхам 8:.ino -г нээнэ үү
- Алхам 9: Ноорог байршуулах
- Алхам 10: Таашаал аваарай
Видео: 3 Axis Accelerometer LIS2HH12 модуль: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаа нь arduino програм хангамж, гагнуурын талаар бага зэрэг туршлагатай анхан шатны түвшинд тооцогддог.
LIS2HH12 модулийг Tiny9 хийсэн. Tiny9 бол DIY ханцуйвч, компаниуд эсвэл зохион бүтээгчдэд зориулсан мэдрэгч модулийг борлуулах шинэ компани юм.
Акселерометрийн дор хаяж хоёр зорилго байдаг: Тодорхой тэнхлэг дэх өнцгийг тодорхойлох. (X, Y, эсвэл Z эсвэл бүгд), эсвэл тэнхлэг дэх хурдатгалын өөрчлөлтийг тодорхойлох.
Акселерометрийг хаа сайгүй ашигладаг. Тэдгээрийг дараахь байдлаар ашигладаг.
Утас, фитнесс хамтлаг, дрон, робот техник, пуужин, нисдэг тэрэг гэх мэт цөөн хэдэн зүйлийг нэрлэе. Хурд хэмжигчийг хэрхэн ашиглах нь тухайн хүний төсөөллөөс хамаарна.
Алхам 1: Материал
Танд хэрэгтэй материалууд нь:
Зүйлс нь утас, утас хуулагчийг эс тооцвол энэ байршилд байна
Arduino Nano эсвэл илүүд үздэг arduino төхөөрөмж
USB -ээс Arduino кабель
LIS2HH12 модуль
Утас хуулагч утас
2х 10 Кох резистор
1х 100 Ом эсэргүүцэл
Алхам 2: Сеснор
LIS2HH12 модуль нь ST 3-Axis аксерлерометр дээр суурилдаг. Модуль нь жижигхэн багц бөгөөд 5 зүү бүхий 2 толгойг гагнах боломжийг олгодог. Энэ нь акселерометрт оруулсан чичиргээний дуу чимээг бууруулдаг. янз бүрийн давтамжийн гадаад эх үүсвэрээс.
Та энэ чипийг дараах байршлуудаас худалдаж авах боломжтой.
Амазон
Энэхүү чипийн гол онцлогууд нь:
Бага хүчдэлийн горим 5uA зурах
16 битийн нарийвчлал
+/- 2 g, 4 g, 8 g гүйцэтгэдэг
0.2% дуу чимээ
I2C эсвэл SPI протокол
Ердийн хүчдэл
3.3V
Хамгийн их үнэлгээ 4.8V (4.8 вольтоос хэтрэхгүй бол акселерометрийн чипийг эвдэх болно)
Алхам 3: Төслийн платформ
Акселерометрийн төслийн платформ бол Arduino юм.
Миний ашиглаж буй Хөгжлийн самбар бол Arduino Nano юм.
Одоогийн байдлаар Tiny9 LIS2HH12 хурдатгал хэмжигч нь зөвхөн Arduino -д зориулсан үндсэн кодтой боловч илүү техникийн төслүүд болон Raspberry Pi эсвэл таны санал болгосон хангалттай фен баазтай платформын кодыг өргөжүүлэх болно гэж найдаж байна.:-)
Алхам 4: Breadboard
Хэрэв танд Arduino нано болон LIS2HH12 модулийн хоёуланд нь толгой байгаа бол та Arduino Nano болон акселерометрийг Breadboard дээр ингэж байрлуулж, таслах зүү рүү нэвтрэх боломжийг олгодог хуваасан шугамыг байрлуулж болно.
Модуль дээрх 3.3V зүү нь Arduino -тэй тулгарч байгаа эсэхийг шалгаарай.
Хэрэв танд толгой байхгүй бол хэсэг аваад самбар дээр гагнана уу.
Алхам 5: Резисторыг самбар дээр байрлуулах
Энэхүү төсөлд ашиглах I2C протокол нь чип дээрх хангамжийн төмөр замд 2 10 Kohm татах эсэргүүцэлтэй байх шаардлагатай (+3.3 зүү); нэг нь Clock line (CL) дээр, нөгөө нь Data Line (DA) дээр
LIS2HH12 хурдатгал хэмжигчийн хамгийн их хүчдэл нь 4.8V бөгөөд энэ төсөлд бид нано 5V унтраалгыг ашиглаж байгаа тул би нано дээрх 5V зүүгээс 100 ом эсэргүүцлийг талхны самбар дээрх улаан тэжээлийн төмөр замд байрлуулсан. жаахан төмөр зам.
Алхам 6: ТУЗ -ийн үлдсэн хэсгийг холбох
Одоо бид үлдсэн модулийг arduino руу холбох гэж байна.
Модуль ба arduino дээрх Gnd Pin нь Breadboard дээрх Цэнхэр төмөр зам руу холбосон холбогчтой байх ёстой.
Модуль дээрх +3.3 зүүг талхны самбар дээрх улаан тэжээлийн төмөр замд холбоно уу.
Эдгээр сүүлийн хоёр алхам нь arduino -г батерей эсвэл USB -ээр асаахад модулийг асаах боломжийг бидэнд олгосон юм
Модуль дээрх +3.3 зүүгээс модуль дээрх CS зүү хүртэлх холбогч утас (Энэ нь модуль дээрх I2C автобусыг идэвхжүүлдэг)
Модуль дээрх Gnd Pin -ээс A0 pin хүртэлх холбогч утас
Arduino дээрх A5 -аас модуль дээрх CL хүртэлх холбогч утас (Энэ нь arduino дээрх цагийг хурдасгууртай синхрончлох боломжийг олгодог.
Arduino дээрх A4 утаснаас модулийн DA хүртэлх холбогч утас (Энэ нь arduino болон модулийн хооронд өгөгдөл дамжуулах боломжийг олгодог.)
Алхам 7: Файл татаж авах
Https://github.com/Tinee9/LIS2HH12TR Github хаяг руу ороод файлуудыг татаж аваарай.
Компьютер дээрээ энэ байршил руу очно уу
C: / Program Files (x86) Arduino / library
Tiny9 нэртэй хавтас үүсгэнэ үү
. H ба.cpp файлуудыг тэр Tiny9 фолдерт байрлуул
Алхам 8:.ino -г нээнэ үү
Arduino IDE (програм/програм хангамж) дээр татаж авсан.ino файлыг нээнэ үү.
Алхам 9: Ноорог байршуулах
Arduino -г USB кабелиар компьютерт холбосны дараа arduino IDE -ийн хэрэгслийн табын доор портын дугаарыг тодруулсан байх ёстой.
Миний порт COM 4 байх болно, гэхдээ таных 1 эсвэл 9 эсвэл өөр байж магадгүй.
Хэрэв танд олон COM сонголт байгаа бол та ашиглаж буй Arduino -г төлөөлж буй хувилбарыг сонгоно уу. (Шаардлагатай бол олон сонголттой COM портыг өөр зааварчилгаа өгч болохыг хэрхэн тодорхойлох вэ.)
Arduino порт сонгогдсоны дараа байршуулах товчийг дарна уу.
Алхам 10: Таашаал аваарай
Байршуулж дууссаны дараа та хэрэгслийн таб дээрээс цуваа мониторыг нээж, дэлгэцэн дээр ийм зүйл гарч ирэхийг харах ёстой.
График нь x, y, z тэнхлэгийг дарааллаар харуулдаг.
Z тэнхлэг нь ойролцоогоор 1.0 +/- гэж хэлэх ёстой, учир нь Z дээш харуулж байна.
Одоо та талхны хавтангаа эргүүлж, модулийн тэнхлэгт таталцал болон хурдатгал хэрхэн нөлөөлж байгааг харуулсан тоонуудын өөрчлөлтийг үзэх боломжтой.
Зөвлөмж болгож буй:
MutantC V3 - Модуль ба хүчирхэг гар компьютер: 9 алхам (зурагтай)
MutantC V3 - Модуль ба хүчирхэг гар компьютер: Биеийн гар бүхий Raspberry -pi гар платформ, захиалгат самбарын дэлгэц ба өргөтгөлийн толгой (Arduino Shield шиг) .mutantC_V3 нь mutantC_V1 ба V2 -ийн залгамжлагч юм. MutantC_V1 ба mutantC_V2 -ийг үзээрэй.https: //mutantc.gitlab.io/https: // gitla
Энгийн ба модуль өмсөх боломжтой гэрэл!: 5 алхам (зурагтай)
Энгийн ба модульчлагдсан зүүж болох гэрлүүд! Гайхамшигтай, ирээдүйтэй, тохируулгатай зүүх боломжтой гэрлийг хэдхэн хямдхан (мөн нийлүүлэх боломжтой) хэсгүүдээр бүтээгээрэй! Бүх төрлийн дагалдах хэрэгслийг хавсаргаж, өнгийг сольж өмсгөл/мэдрэмж/баяр/бүх зүйлд нийцүүлээрэй! Хэцүү байдал: Эхлэгч+ (solderi
Ухаалаг хөвүүр [GPS, радио (NRF24) ба SD картны модуль]: 5 алхам (зурагтай)
Ухаалаг хөвүүр [GPS, Радио (NRF24) ба SD картны модуль): Энэхүү ухаалаг хөвүүр цуврал нь бэлэн байгаа бүтээгдэхүүнийг ашиглан далай тэнгисийн талаар утга учиртай хэмжилт хийх шинжлэх ухааны хөвүүр бүтээх бидний оролдлого юм. Энэ бол дөрөвний хоёр нь болох зааварчилгаа юм - шинэчлэгдсэн эсэхээ шалгаарай, хэрэв танд хурдан ажиллах шаардлагатай бол
Ярилцах автоматжуулалт -- Arduino -аас аудио -- Дуут удирдлагатай автоматжуулалт -- HC - 05 Bluetooth модуль: 9 алхам (зурагтай)
Ярилцах автоматжуулалт || Arduino -аас аудио || Дуут удирдлагатай автоматжуулалт || HC - 05 Bluetooth модуль: …………………………. Миний YouTube сувгийг SUBSCRIBE дарж илүү олон видео үзээрэй …. …. Энэ видеон дээр бид яриа автоматжуулалтыг бий болгосон. Та гар утсаараа дуут командыг илгээхэд гэрийн төхөөрөмжийг асааж, санал хүсэлтээ илгээх болно
Raspberry Pi -тай ажиллах 5V релений модуль модуль: 4 алхам
Raspberry Pi -тэй ажиллах 5V релений модулийн мод: Өнөөдөр буухиа самбар дээр гараа авах нь үнэхээр амархан боловч ихэнх нь 5В -т зориулагдсан бөгөөд энэ нь бөөрөлзгөнө муутай пи эсвэл бусад ямар нэгэн асуудал үүсгэж болохыг та хурдан олж мэдэх болно. 3.3V дээр ажилладаг микроконтроллер, Тэдэнд вольт байхгүй байна