Мазмуну:

Arduino акселерометринин үйрөткүчү: Servo моторун колдонуп кеме көпүрөсүн башкаруу: 5 кадам
Arduino акселерометринин үйрөткүчү: Servo моторун колдонуп кеме көпүрөсүн башкаруу: 5 кадам

Video: Arduino акселерометринин үйрөткүчү: Servo моторун колдонуп кеме көпүрөсүн башкаруу: 5 кадам

Video: Arduino акселерометринин үйрөткүчү: Servo моторун колдонуп кеме көпүрөсүн башкаруу: 5 кадам
Video: Как использовать акселерометр и гироскоп MPU-6050 с кодом Arduino 2024, Ноябрь
Anonim
Arduino акселерометринин үйрөткүчү: Серво моторун колдонуп кеме көпүрөсүн башкаруу
Arduino акселерометринин үйрөткүчү: Серво моторун колдонуп кеме көпүрөсүн башкаруу

Акселерометрдин сенсорлору азыр биздин смартфондордун көпчүлүгүндө, биз күнүмдүк колдонгон кеңири мүмкүнчүлүктөрдү жана мүмкүнчүлүктөрдү берүү үчүн, ага жооптуусу акселерометр экенин билбестен.

Бул мүмкүнчүлүктөрдүн бири - бул акселерометрдин машинаны жарыш оюндарында башкарууга же телефонуңузду роботтун же рельс машинасынын алыстан башкаруу пультуна айлантуу үчүн кайсы бир колдонмону колдонуп, акселерометрди башкаруу куралы катары колдоно ала турган көзөмөлдөө жөндөмдүүлүгү.

Ошентип, бул Arduino акселерометринин үйрөткүчүндө, биз бул акыркы мүмкүнчүлүктү колдонуп, кеме көпүрөсүнүн ачылышын жана жабылышын көзөмөлдөө үчүн смартфондорубуздагы акселерометрдин сенсорун колдонобуз. Албетте, көпүрө - бул жөн эле servo мотор, ал 0 градуска жабылат жана 90 градус ачылат.

Бул Arduino акселерометр үйрөткүчүнүн артында турган идея жөнүндө сүйлөшөлү …

Идея:

Биз Android/iOS тиркемеси менен 1Sheeld тактасын колдонобуз жана акселерометр калканчын колдонобуз, мында ар кандай х огунда же y огунда же z огунда кандайдыр бир өзгөрүү Arduinoго жөнөтүлөт, демек, биз аны өзгөртүү керекпи же жокпу чече алабыз. servo даражасы 0 же 90.

Баштоо:

Эгерде сиз 1Sheeld менен биринчи жолу күрөшүп жатсаңыз же бул жөнүндө көбүрөөк билгиңиз келсе, мен бул тез жана оңой башталган окуу куралын текшерүүнү сунуштайм.

Эгерде сиз мурда сервоприводду колдонуп көрбөсөңүз, анда мен бул тез видеону текшерүүнү сунуштайм. Эми, сиз 1Sheeld менен бир аз тааныш болгондон кийин, баштайлы!

1 -кадам: Аппараттык компоненттер:

Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
Аппараттык компоненттер
  1. Arduino Uno.
  2. 1Сельд+ тактасы.
  3. LED.
  4. S90 servo мотору.
  5. 3 * Эркектен эркекке зым.
  6. Arduino USB кабели же 9-12v батарейкасы.
  7. 1Sheeld тиркемеси орнотулган Android/iOS телефону.

2 -кадам: Программалык компоненттер:

  1. Arduino IDE.
  2. 1sheeld китепканасы, 1sheeld Android App же iOS колдонмосу.

3 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
  1. 1Sheeld тактасын Arduinoго image1 катары сайыңыз
  2. . ЖК 16*2ди image2 катары туташтырыңыз.
  3. 1Sheeld кубатын 5v (3.3v эмес) менен иштөө үчүн image3 катары которуңуз.

1Sheeldдин 2 режими бар: Жүктөө режими жана Иштөө режими. Сиз алардын ортосунда Digital казыктарына жакын которгучту колдонуп, 1Sheeldде "UART SWITCH" жана 1Sheelldде "SERIAL SWITCH" деп аталат.

  • Биринчиден, сиз Arduino кодун жүктөө үчүн 1Sheeld тактасын Жүктөө режимине айландырган image4 катары "SWITCH" белгисине карай жылдырыңыз.
  • Экинчиден, кодду жүктөп бүткөндөн кийин, смартфонуңуз менен байланышуу үчүн 1Sheeld тактасын Иштөө режимине айландырган image5 катары "UART" белгисине (же "SERIAL" 1Sheeld+ тактасына) жылдырыңыз.

Акырында, Arduino USB кабелин колдонуп, компьютериңиз аркылуу Arduino -ны туташтырыңыз.

4 -кадам: Код:

Мен Arduino акселерометр калканынын иштеши жана аларды кантип колдонуу жөнүндө көбүрөөк билүү үчүн Arduino Accelerometer Shield документтерин текшерүүнү сунуштайт элем.

Эми, 1Sheeld тактасын Жүктөө режимине которуңуз, Arduino Digital Clock үчүн тиркелген кодду жүктөңүз. 1Sheeld тактасын Иштөө режимине которуңуз, андан кийин 1Sheeld колдонмосун ачыңыз жана Bluetooth аркылуу 1Sheeld тактасына туташтырыңыз.

5 -кадам: Аны иштетүү:

Ардуино акселерометринин үйрөткүч видеосунда көрүнүп тургандай, мен көпүрөнүн кыймылынын көрсөткүчү катары servo моторго чапталган картонду колдондум.

Андан кийин сиз телефонду өзүңүзгө бурасыз жана көпүрөнүн 90 градус серво менен ачылганын көрөсүз жана LED күйүп турганда телефондун динамигинен көпүрөнүн ачылып, кеме өтүп баратканын айтат.

Телефонду карама -каршы жакка бурганыңызда, көпүрө 0 градус серво менен жабылганын жана LED өчүп калганын көрөсүз, телефондун динамигинен көпүрө азыр жабылганын жана кеме бар экенин айтат. өтүп кетти.

Балдар ушундай болду, мен сизге Arduino акселерометринин бул тез үйрөткүчү жакты деп үмүттөнөм жана бул боюнча кандайдыр бир суроолорго же пикирлерге төмөндө комментарий калтыруудан тартынбаңыз.

Сунушталууда: