Мініатюрна камера Dolly: 4 кроки

Мініатюрна камера Dolly: 4 кроки

Зміст:

Anonim

Ви будете потребувати:

3 поїзди LEGO

4 колеса з комплекту поїздів LEGO

4 1x4 LEGO цеглини

Дошка Arduino

Провід

Потенціометр

Серво

Суперклей

Arduino USB

Додаток Arduino

Постачання:

Крок 1: Налаштування магазину

Дотримуйтесь посібника до керівництва SIK і подивіться на схему 2, контур потенціометра. Підключіть дроти до отворів в макеті на позитивній і торцевій сторонах. встановлюючи один на 9 вольт, а інший на землю.

Крок 2: Камера Доллі

З'єднайте шматки LEGO разом. Стек 2 1x4 лего кирпича на вершині один одного на кожному кінці маршруту поїзда. Потім помістіть сервопривід на з'єднувальну деталь LEGO. Тримайте їх разом з суперклей. На бічній поверхні кабіни з плоскими плитками розмістіть тривимірне кріплення камери зверху, використовуючи суперклей. Зачекайте дві хвилини, доки суперклей не висохне.

Крок 3: Покласти два разом

Під'єднайте ланцюг сервоприводу і потенціометра, під'єднаного до USB, разом. Відкрийте програму Arduino. Перейдіть до пункту Файл, перейдіть до "Приклади", виберіть "Серво", виберіть "Кнопка". Перевірте та завантажте. Пересуньте віджет, повернувши ручку на потенціометрі.

Крок 4: Код сервоприводу

*

Керування позицією сервоприводу за допомогою потенціометра (змінного резистора) Michal Rinott

модифікований 8 листопада 2013 року Скоттом Фіцджеральдом http://www.arduino.cc/en/Tutorial/Knob * /

#включати

Серво-мисерво; // створюємо сервооб'єкт для керування сервоприводом

int potpin = 0; // аналоговий штифт, що використовується для підключення потенціометра int val; // змінну для читання значення з аналогового штифта

void setup () {myservo.attach (9); // прикріплює сервопривід на виводі 9 до сервоприводу

цикл void () {val = analogRead (попін); // зчитує значення потенціометра (значення між 0 і 1023) val = map (val, 0, 1023, 0, 180); // масштабувати його для використання з сервоприводом (значення між 0 і 180) myservo.write (val); // встановлює позицію сервосистеми відповідно до масштабу затримки значення (15); // чекає, коли серво приходить там}