Съдържание:
- Стъпка 1: Списък на артикулите
- Стъпка 2: Сглобете платформата
- Стъпка 3: Вериги и кодове
- Стъпка 4: Тестово изпълнение
- Стъпка 5: Всички файлове, които можем да споделяме
Видео: KillingMinion: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
От Yue, Yanan и Hao.
Проектът се провежда като част от семинара за изчислително проектиране и цифрово производство в магистърската програма ITECH.
Някои от нас несъзнателно клатят крака през цялото време. С мобилен телефон в джоба си, тези случайни движения се усещат от вътрешния „акселерометър“. Чрез Bluetooth, изпращайки обратно към нашата малка машина, се задейства механичен контур от проста система от верига на зъбни колела, който има миньон, закачен до серво. Миньонът ще бъде преместен заедно с веригата и ще падне в края. Въпреки че дори не забелязвате какво продължавате да правите, R. I. P. Миньон!
Стъпка 1: Списък на артикулите
Списък на артикулите:
Елементи за 3D печат:
Платформа 【седалка за серво, съединител за верига, предавка】
Миньон и ковчег
Arduino:
UNO R3 контролна платка
830 връзки с щифт
Стъпков двигател (28BYJ48 5V DC)
UNL2003 платка за драйвер на стъпков двигател
Серво мотор
Bluetooth приемник
Пиезо зумер
9V батерия с DC
9V адаптер за батерия
Резистор 330R или по -висок *2
LED *2
Кабелни проводници
Други
4 мм дървени пръчки (движещи се следи)
Верига (откъсване от автомобил с лого)
M3 болтове и отвертки
Мобилен телефон (Android)
Стъпка 2: Сглобете платформата
Стъпковият двигател и серво моторът са част от веригата за управление. Сервомоторът е свързан директно към макетната платка 830 и платката за управление на Uno R3, докато стъпковият двигател трябва първо да се свърже с платката за управление на стъпков двигател UNL2003, след което да се свърже с контролната платка на Uno R3.
Стъпка 3: Вериги и кодове
За да се контролират движенията на веригата, се вземат предвид следните основни състояния:
0. Инсталирайте приложението и го свържете към устройството чрез Bluetooth. И започнете да се тресете!
1. след получени сигнали зъбните колела започнаха да се въртят и веригата започва да се движи с определена скорост.
2. сигналите продължават, докато миньончето се пренесе до другия край на пътеката, след това стъпковият двигател спира и серво моторът се завърта на 90 градуса, изпуска миньона в ковчега.
3. по време на ходене по веригата, ако сигналите спрат за идентичен период от време, предавките се движат назад и веригата се движи назад с много ниска скорост.
4. чрез нулиране на дъното на контролната платка на Uno R3, или ако обърнатото движение удари началния край на пътя, процедурата се нулира.
5. за да направим нещата малко по -интересни, по време на движение и спускане се издават някои шумове. Можете също така да разширите звуковия и музикалния модул чрез приложения във вашия телефон. Забавлявайте се с това.
#включи #включи #включи #включи "pitches.h"
const int стъпка = 64;
const int counterMax = стъпка * 9; int брояч = 0;
SoftwareSerial mySerial (7, 8);
Стъпково стъпало (стъпка, 9, 11, 10, 12); Servo myServo;
const int Зуммер = 5;
bool isAlive = true;
char данни;
int мелодия = {
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, INPUT); stepper.setSpeed (80);
while (digitalRead (4) == LOW) {
stepper.step (-1); } stepper.step (60); }
void loop () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (counter <counterMax) {mySerial.print ("0"); for (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…
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати