Съдържание:

Управление с гироскоп с Arduino: 5 стъпки
Управление с гироскоп с Arduino: 5 стъпки

Видео: Управление с гироскоп с Arduino: 5 стъпки

Видео: Управление с гироскоп с Arduino: 5 стъпки
Видео: Управление сервоприводом 2024, Юли
Anonim
Image
Image
Материали
Материали

В този проект ще ви покажа как да изградите прост 4 светодиоден димер с наклон с жироскоп и arduino uno. Има 4 светодиода, подредени във форма „+“и те ще светят повече, когато накланяте дъската.

Това няма да включва никакво запояване, само основно сглобяване на платка и основно програмиране на arduino.

Стъпка 1: Материали:

1) Платка Arduino Uno и USB кабел. Можете да използвате различна платка, ако желаете, но имайте предвид, че различните платки имат различни конфигурации на щифтове, например ако използвате Arduino Mega, щифтовете SDA и SCL са 20 и 21.

2) 4 светодиода, светодиодите трябва да са еднакви, цветът няма значение, зависи от вас:)

3) 4 идентични резистора навсякъде между 100 ома и 1 K ома, препоръчвам около 200

4) макет

5) dupont проводници

6) Жироскоп MPU-6050

7) U-образни джъмперни кабели (по избор). Използвал съм тези джъмпер кабели, защото изглеждат по -добре на макета, а светодиодите са по -видими по този начин. Можете да намерите кутия от 140 в ebay на около 4 $. Ако нямате тези кабели, можете да ги замените с кабели dupont.

Стъпка 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

1) Започнете, като поставите 4 -те светодиода на макета във форма „+“. Дългите щифтове на светодиодите са положителни. Поставих положителните щифтове за горния и долния светодиод отдясно, а за левия и десния светодиод отдолу (вижте на първата снимка.

2) Поставете четирите резистора в макета.

3) Поставете MPU6050 както е на снимката

4) Поставете проводниците. Заземяващите щифтове на светодиодите ще отидат директно на земята. Положителните щифтове ще преминават през резистор в щифтовете на arduino: щифт 3 през резистор към предния светодиод, щифт 5 през резистор към долния светодиод и подобен с щифт 6 десен светодиод, щифт 9 ляв светодиод

MPU6050 трябва да бъде свързан към земята и 5V+, след това свържете SDA към A4 (аналогов 4), SCL към A5

Приложил съм и схема на фрициг, ако искате да се уверите, че връзките са правилни.

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

Изходният код тук:

Или го копирайте-поставете отдолу:

Ще ви трябват два външни либа I2CDev и MPU6050, аз ги прикачих тук и съм публикувал под източника на кода. Не съм писал тези либове, не е моя заслуга:)

Ако не знаете как да инсталирате библиотека, проверете тази инструкция:

След това копирайте паста или изтеглете библиотеката ми и опитайте.

* Източник на библиотеката I2CDev:

Стъпка 4: Подобрения и различна употреба на жироскопа

Подобрения и различна употреба на жироскопа
Подобрения и различна употреба на жироскопа

Това е най -простият проект, който съм правил с MPU6050, мога да се сетя за много производни от тази идея:

- добавяне на два или повече светодиода за всяка посока, така че колкото по -стръмен е ангелът, толкова повече светодиоди ще светят

- създаване на носимо устройство, което ще ви предупреди със звук, че нямате правилно изправено положение

Тези грозни условия мисля, че могат да бъдат подобрени с малко математика (заменете if с някои уравнения).

Като БОНУС:) направих видеоклип в YouTube с друга версия на проекта, добавих 3 светодиода за нагоре, д за надолу, 2 за ляво и два за дясно.

Ако искате да проверите видеоклипа, кликнете тук. Прикачих и снимка на макета по -горе.

За тези, които се интересуват, отидете тук и заменете този ред

#define SIMPLE_IMPLEMENTATION true

---------- с ----------- #define SIMPLE_IMPLEMENTATION false

Новият светодиоден извод е: предни светодиоди: 3, 12, 11, долни светодиоди: 5, 6, 7, леви светодиоди: 10, 4, десни светодиоди: 6, 9

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

Ако ви харесаха видеоклиповете в youtube, можете да получите повече, като се абонирате за канала ми тук

Стъпка 5: Скорошна добавка към този урок, неопикселов пръстен, управляван от жироскоп

Можете да намерите кода тук, ако се интересувате от това.

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