Оглавление:
- Шаг 1: Список предметов
- Шаг 2: соберите платформу
- Шаг 3: схемы и коды
- Шаг 4: пробный запуск
- Шаг 5. Все файлы, которыми мы можем поделиться
Видео: KillingMinion: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Юэ, Яньань и Хао.
Проект проводится в рамках семинара «Вычислительное проектирование и цифровое производство» магистерской программы 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: пробный запуск
Шаг 5. Все файлы, которыми мы можем поделиться
По этой ссылке вы можете найти все файлы, которыми мы можем поделиться, в том числе модели для 3D-печати, принципиальные схемы и коды Arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)