Mundarija:

Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: 5 qadam
Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: 5 qadam

Video: Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: 5 qadam

Video: Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: 5 qadam
Video: Почти гироскутер #ардуино #электроника #роботы 2024, Noyabr
Anonim
Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqaring
Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqaring

Akselerometr sensorlari hozirda bizning aksariyat smartfonlarimizda mavjud bo'lib, ular biz har kungi ishlatadigan turli xil imkoniyatlar va imkoniyatlarni beradi, hatto buning uchun akselerometr ekanligini bilmaymiz.

Bu qobiliyatlardan biri - bu akselerometr bizga beradigan, bu erda siz mashinangizni poyga o'yinlarida boshqarishingiz yoki telefoningizni robot yoki RC avtomashinasini masofadan boshqarish pultiga aylantirish uchun ma'lum bir ilovadan foydalanib, akselerometrni boshqaruv vositasi sifatida ishlatasiz.

Shunday qilib, ushbu Arduino akselerometr qo'llanmasida biz ushbu so'nggi funktsiyadan foydalanib, kema ko'prigining ochilishi va yopilishini nazorat qilish uchun smartfonlarimizga o'rnatilgan akselerometr sensoridan foydalanamiz. Albatta, ko'prik faqat servo dvigatel bo'lib, u 0 gradusgacha yopiladi va 90 gradus ochiladi.

Keling, ushbu Arduino akselerometr qo'llanmasining g'oyasi haqida gapiraylik …

Fikr:

Biz 1Sheeld taxtasini Android/iOS ilovasi bilan ishlatamiz va akselerometr qalqonidan foydalanamiz, u erda har qanday x o'qi yoki y o'qi yoki z o'qidagi har qanday o'zgarish Arduino-ga yuboriladi va shuning uchun biz uni o'zgartirishni xohlaymiz. servo darajasi 0 yoki 90 ga teng.

Ishni boshlash:

Agar siz 1Sheeld bilan birinchi marta shug'ullanayotgan bo'lsangiz yoki bu haqda ko'proq bilmoqchi bo'lsangiz, men ushbu tez va oson ishga tushirish qo'llanmasini tekshirishni maslahat beraman.

Va agar siz ilgari servo dvigatelni sinab ko'rmagan bo'lsangiz, men ushbu tezkor videoni tekshirishni maslahat beraman. Endi, siz 1Sheeld bilan biroz tanish bo'lganingizdan so'ng, boshlaylik!

1 -qadam: Uskuna komponentlari:

Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
Uskuna komponentlari
  1. Arduino Uno.
  2. 1Sheld+ taxtasi.
  3. LED.
  4. S90 servo dvigateli.
  5. 3 * Erkak -erkak simlari.
  6. Arduino USB kabeli yoki 9-12V batareya.
  7. 1Sheeld ilovasi o'rnatilgan Android/iOS telefoni.

2 -qadam: dasturiy ta'minot komponentlari:

  1. Arduino IDE.
  2. 1 -kitobli kutubxona, 1 -qavatli Android ilovasi yoki iOS ilovasi.

3 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
  1. 1Sheeld kartasini Arduino -ga image1 sifatida ulang
  2. LCD 16*2 ni 2 -rasmga ulang.
  3. 1Sheeld quvvatini 5v (3.3v emas) da ishlash uchun 3 -rasmga o'zgartiring.

1Sheeld 2 rejimga ega: yuklash rejimi va ish rejimi. Siz raqamli pinlarga yaqin bo'lgan kalit yordamida ular o'rtasida almashishingiz mumkin va 1Sheeldda "UART SWITCH" va 1Sheeld+da "SERIAL SWITCH" deb nomlanadi.

  • Birinchidan, siz kalitni "SWITCH" belgisiga suring, u 4 -rasm sifatida Arduino kodini yuklash uchun 1Sheeld taxtasini yuklash rejimiga o'tkazadi.
  • Ikkinchidan, kodni yuklashni tugatganingizdan so'ng, kalitni "UART" belgisiga (yoki "SERIAL" ga 1Sheeld+ taxtasida) siljiting, bu 1Sheeld kartasini 1Sheeld ilovasi bilan aloqa qilish uchun ish rejimiga aylantiradi.

Nihoyat, Arduino -ni kompyuter orqali Arduino USB kabelidan foydalanib ulang.

4 -qadam: Kod:

Arduino Accelerometer Shield funksiyasi va ulardan qanday foydalanish haqida ko'proq bilish uchun Arduino Accelerometer Shield hujjatlarini tekshirishni tavsiya qilaman.

Endi 1Sheeld kartasini Yuklash rejimiga o'tkazing, Arduino Digital Clock uchun biriktirilgan kodni yuklang. 1Sheeld kartasini ish rejimiga o'tkazing, keyin 1Sheeld ilovasini oching va Bluetooth orqali 1Sheeld kartasiga ulang.

5 -qadam: ishga tushirish:

Arduino akselerometrini o'rgatuvchi videoda ko'rganingizdek, men ko'prik harakatining belgisi sifatida servo dvigatelga yopishtirilgan kartondan foydalanganman.

Keyin siz telefonni o'zingizga qaratasiz va ko'prik 90 daraja servo bilan ochilganini ko'rasiz va LED yonadi, telefon karnayidan esa ko'prik endi ochilgani va kema o'tayotgani haqida aytiladi.

Va siz telefonni qarama -qarshi tomonga burganingizda, ko'prik 0 daraja servo bilan yopilganini va LED o'chirilganligini ko'rasiz, telefon karnayidan esa ko'prik yopilganligini va kema borligini aytadi. kesib o'tdi.

Bu bolalar edi, umid qilamanki, sizga Arduino akselerometrining tezkor qo'llanmasi yoqdi va har qanday savol yoki fikringiz bo'lsa, o'z fikringizni quyida qoldiring.

Tavsiya: