Оглавление:

KillingMinion: 5 шагов
KillingMinion: 5 шагов

Видео: KillingMinion: 5 шагов

Видео: KillingMinion: 5 шагов
Видео: MINION WAYS TO DIE 2024, Сентябрь
Anonim
KillingMinion
KillingMinion

Юэ, Яньань и Хао.

Проект проводится в рамках семинара «Вычислительное проектирование и цифровое производство» магистерской программы ITECH.

Некоторые из нас все время неосознанно трясут ногами. С мобильным телефоном в кармане эти случайные движения улавливаются встроенным акселерометром. Через Bluetooth, отправляемый обратно на нашу маленькую машину, запускается механическая петля простой системы зубчатых цепей, в которой миньон подвешен к сервоприводу. Миньон будет перемещен вместе с цепью и сброшен в конце. Хотя вы даже не замечаете, что продолжаете делать, R. I. P. Миньон!

Шаг 1: Список предметов

Список предметов
Список предметов

Список предметов:

Элементы 3D-печати:

Платформа 【седло сервопривода, соединитель цепи, шестерня】

Миньон и гроб

Ардуино:

Плата контроллера UNO R3

Макетная плата 830 булавок

Шаговый двигатель (28BYJ48 5V DC)

Плата драйвера шагового двигателя UNL2003

Серводвигатель

Приемник Bluetooth

Пьезо-зуммер

Аккумулятор 9 В с постоянным током

Адаптер батареи 9 В

Резистор 330R или выше * 2

Светодиод * 2

Провода перемычки

Другие

Деревянные палки 4 мм (движущиеся гусеницы)

Цепь (оторвать от Лого автомобиля)

Болты М3 и отвертки

Мобильный телефон (Android)

Шаг 2: соберите платформу

Соберите платформу
Соберите платформу
Соберите платформу
Соберите платформу
Соберите платформу
Соберите платформу

Шаговый двигатель и серводвигатель являются частью цепи управления. Серводвигатель подключается непосредственно к макетной плате 830 с соединительными штырями и плате управления Uno R3, тогда как шаговый двигатель должен сначала подключиться к плате драйвера шагового двигателя UNL2003, а затем подключиться к плате управления Uno R3.

Шаг 3: схемы и коды

Схемы и коды
Схемы и коды
Схемы и коды
Схемы и коды
Схемы и коды
Схемы и коды

Для управления движениями цепи рассматриваются следующие основные состояния:

0. Установите приложение и подключите его к аппарату через bluetooth. И начинайте трястись!

1. После получения сигналов шестерни начали вращаться, и цепь начала двигаться с определенной скоростью.

2. сигналы продолжаются, пока миньон не пройдет до другого конца пути, затем шаговый двигатель останавливается, а серводвигатель вращается на 90 градусов, бросая миньона в гроб.

3. Если во время движения по цепи сигналы прекращаются на идентичный период времени, происходит обратное переключение передач, и цепь движется назад с очень низкой скоростью.

4. путем сброса нижней части на плате управления Uno R3 или если обратное движение попадает в начальный конец пути, процедура сбрасывается.

5. Чтобы было немного интереснее, при движении и падении издаются некоторые звуки. Вы также можете расширить звуковой и музыкальный модуль с помощью приложений в телефоне. Получайте удовольствие от этого.

#include #include #include #include "pitches.h"

const int step = 64;

const int counterMax = шаг * 9; int counter = 0;

SoftwareSerial mySerial (7, 8);

Stepper Stepper (step, 9, 11, 10, 12); Servo myServo;

const int Buzzer = 5;

bool isAlive = true;

данные char;

int melody = {

NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4}; int noteDurations = {2, 2, 2, 2, 8, 8, 8, 8, 8, 8, 8};

void setup () {

Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, ВХОД); stepper.setSpeed (80);

while (digitalRead (4) == LOW) {

stepper.step (-1); } stepper.step (60); }

void loop () {

если (mySerial.available ()> 0) {в то время как (mySerial.available ()> 0) {данные = mySerial.read (); } если (счетчик <counterMax) {mySerial.print ("0"); для (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); for (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); счетчик - = 1; задержка (200); }}

Шаг 4: пробный запуск

Image
Image
Все файлы, которыми мы можем поделиться
Все файлы, которыми мы можем поделиться

Шаг 5. Все файлы, которыми мы можем поделиться

По этой ссылке вы можете найти все файлы, которыми мы можем поделиться, в том числе модели для 3D-печати, принципиальные схемы и коды Arduino.

drive.google.com/open?id=1qImULCJQRdzlon4s…

Рекомендуемые: