Obsah:

KillingMinion: 5 krokov
KillingMinion: 5 krokov

Video: KillingMinion: 5 krokov

Video: KillingMinion: 5 krokov
Video: Брат (фильм в HD) 2024, Septembra
Anonim
KillingMinion
KillingMinion

Autori: Yue, Yanan a Hao.

Projekt sa uskutočnil v rámci seminára Computational Design and Digital Fabrication v programe ITECH magisterský program.

Niektorí z nás neustále podvedome trasú nohami. S mobilným telefónom vo vrecku sú tieto náhodné pohyby snímané interným „akcelerometrom“. Prostredníctvom odosielania bluetooth späť do nášho malého stroja sa spustí mechanická slučka jednoduchého prevodového systému, ktorý má prisluhovača zaveseného na serve. Minion bude presunutý spolu s reťazou a na konci zhodený. Aj keď si ani nevšimnete, čo robíte, R. I. P. Minion!

Krok 1: Zoznam položiek

Zoznam položiek
Zoznam položiek

Zoznam položiek:

Položky 3D tlače:

Platforma seating sedlo serva, konektor reťaze, prevodovka】

Prisluhovač a rakva

Arduino:

Riadiaca doska UNO R3

Nepojazdná doska na kravatu 830

Krokový motor (28BYJ48 5V DC)

Doska ovládača krokového motora UNL2003

Servo motor

Bluetooth prijímač

Piezo bzučiak

9V batéria s DC

9V adaptér na batériu

Rezistor 330R alebo vyšší *2

LED *2

Prepojovacie vodiče

Iní

4 mm drevené palice (pohyblivé dráhy)

Reťaz (slza z auta s logom)

Skrutky a skrutkovače M3

Mobil (Android)

Krok 2: Zostavte platformu

Zostavte plošinu
Zostavte plošinu
Zostavte platformu
Zostavte platformu
Zostavte plošinu
Zostavte plošinu

Krokový motor a servomotor sú súčasťou riadiaceho obvodu. Servomotor je pripojený priamo k pripájaciemu kolíku 830 a riadiacej doske Uno R3, pričom krokový motor sa musí najskôr pripojiť k doske vodiča krokového motora UNL2003 a potom k riadiacej doske Uno R3.

Krok 3: Obvody a kódy

Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy

Na ovládanie pohybov reťaze sa berú do úvahy tieto základné stavy:

0. Nainštalujte aplikáciu a pripojte ju k zariadeniu prostredníctvom technológie bluetooth. A začnite sa triasť!

1. po prijatí signálov sa prevody začali otáčať a reťaz sa začala pohybovať určitou rýchlosťou.

2. signály pokračujú, kým sa minion nesie až na druhý koniec dráhy, potom sa krokový motor zastaví a servomotor sa otočí o 90 stupňov, odhodí miniona do rakvy.

3. ak sa počas chôdze reťaze signály zastavia na rovnako dlhý čas, zaradí prevody a reťaz sa pohybuje veľmi nízkou rýchlosťou späť.

4. resetovaním dna na riadiacej doske Uno R3, alebo ak obrátený pohyb zasiahne počiatočný koniec dráhy, postup sa vynuluje.

5. aby boli veci o niečo zaujímavejšie, počas presúvania a klesania sa ozýva niekoľko zvukov. Zvukový a hudobný modul môžete tiež rozšíriť o aplikácie v telefóne. Zabavte sa tým.

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

const int krok = 64;

const int counterMax = krok * 9; int počítadlo = 0;

SoftwareSerial mySerial (7, 8);

Krokový stepper (krok, 9, 11, 10, 12); Servo myServo;

konštantný bzučiak = 5;

bool isAlive = true;

údaje o znakoch;

int melódia = {

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};

neplatné nastavenie () {

Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, VSTUP); stepper.setSpeed (80);

while (digitalRead (4) == LOW) {

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

prázdna slučka () {

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); počítadlo -= 1; oneskorenie (200); }}

Krok 4: Skúšobná prevádzka

Image
Image
Všetky súbory, ktoré môžeme zdieľať
Všetky súbory, ktoré môžeme zdieľať

Krok 5: Všetky súbory, ktoré môžeme zdieľať

Na tomto odkaze nájdete všetky súbory, ktoré môžeme zdieľať, vrátane modelov s 3D tlačou, skrášľujúcich obvodových schém a kódov arduino.

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

Odporúča: