Съдържание:

Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки

Видео: Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки

Видео: Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки
Видео: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Ноември
Anonim
Урок за акселерометър Arduino: Управлявайте корабен мост с помощта на серво мотор
Урок за акселерометър Arduino: Управлявайте корабен мост с помощта на серво мотор

Сензорите за акселерометър вече са в повечето от нашите смартфони, за да им предоставят голямо разнообразие от възможности за използване и възможности, които използваме ежедневно, без дори да знаем, че отговорният за него е акселерометърът.

Една от тези възможности е контролът, който ни дава акселерометърът, където можете да управлявате колата си в състезателни игри или да използвате определено приложение, за да превърнете телефона си в дистанционно управление за вашия робот или RC кола, която използва акселерометъра като инструмент за управление.

Така че в този урок за ускорител на Arduino ще използваме тази последна функция, за да използваме вградения сензор за акселерометър на нашите смартфони, за да контролираме отварянето и затварянето на корабен мост. Разбира се, мостът е просто серво мотор, който върви на 0 градуса за затваряне и 90 градуса за отваряне.

Нека поговорим за идеята зад този урок за акселерометър Arduino …

Идея:

Ще използваме 1Sheeld борда с придружаващото го приложение за Android/iOS и ще използваме щита за акселерометър, където всяка промяна в която и да е ос x или y или ос z ще бъде изпратена до Arduino и следователно можем да решим дали да променим степен на серво до 0 или 90.

Приготвяме се да започнем:

Ако за първи път се занимавате с 1Sheeld или искате да научите повече за него, препоръчвам да проверите този бърз и лесен урок за започване.

И ако преди не сте опитвали серво мотор, препоръчвам да проверите този бърз видеоклип. Сега, след като се запознаете малко с 1Sheeld, нека започнем!

Стъпка 1: Хардуерни компоненти:

Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
Хардуерни компоненти
  1. Arduino Uno.
  2. 1Sheeld+ дъска.
  3. LED.
  4. S90 серво мотор.
  5. 3 * Мъжки към мъжки проводници.
  6. Arduino USB кабел или батерия 9-12v.
  7. Телефон с Android/iOS с инсталирано приложение 1Sheeld.

Стъпка 2: Софтуерни компоненти:

  1. Arduino IDE.
  2. 1sheeld библиотека, 1sheeld приложение за Android или iOS.

Стъпка 3:

Образ
Образ
Образ
Образ
Образ
Образ
  1. Включете 1Sheeld платката във вашия Arduino като изображение1
  2. . Свържете LCD 16*2 като изображение2.
  3. Превключете захранването 1Sheeld, за да работи на 5v (не 3.3v) като изображение3.

1Sheeld има 2 режима: режим на качване и режим на работа. Можете да превключвате между тях, като използвате превключвателя близо до цифровите изводи и се нарича „UART SWITCH“на 1Sheeld и „SERIAL SWITCH“на 1Sheeld+.

  • Първо, плъзнете превключвателя към нотацията „SWITCH“като изображение4, което превръща 1Sheeld платката в режим на качване, за да ви позволи да качите кода на Arduino.
  • Второ, след като приключите с качването на кода, плъзнете превключвателя към нотацията „UART“(или „SERIAL“на 1Sheeld+ платка) като изображение5, което превръща 1Sheeld платката в режим на работа, за да комуникира с приложението 1Sheeld на вашия смартфон.

И накрая, свържете Arduino чрез вашия компютър, като използвате USB кабел Arduino.

Стъпка 4: Код:

Бих препоръчал да проверите документацията на Arduino Accelerometer Shield, за да научите повече за функционалността на Arduino Accelerometer Shield и как да ги използвате.

Сега превключете платката 1Sheeld в режим на качване, качете прикачения код за цифровия часовник Arduino. Превключете платката 1Sheeld в режим на работа, след това отворете приложението 1Sheeld и го свържете към платката 1Sheeld чрез Bluetooth.

Стъпка 5: Изпълнете го:

Както виждате във видеоклипа на Arduino Accelerometer Tutorial, използвах парче картон, залепено към серво мотора, като индикация за движението на моста.

След това насочвате телефона към себе си и ще видите, че мостът се е отворил с 90 градуса на сервото и светодиодът свети с реч, излизаща от високоговорителя на телефона, която ви казва, че мостът вече е отворен и кораб преминава.

И след като насочите телефона към противоположната страна, ще видите, че мостът е затворен с 0 градуса на сервото и светодиодът е изключен, като от високоговорителя на телефона излиза реч, която ви казва, че мостът вече е затворен и кораб има пресечен.

Това беше, момчета, надявам се да ви е харесал този бърз урок за акселерометър на Arduino и за всякакви въпроси или дори мнения относно него, моля не се колебайте да оставите коментара си по -долу.

Препоръчано: