Turinys:
- 1 žingsnis: elementų sąrašas
- 2 žingsnis: Surinkite platformą
- 3 žingsnis: grandinės ir kodai
- 4 žingsnis: bandomasis paleidimas
- 5 veiksmas: visi failai, kuriuos galime bendrinti
Video: „KillingMinion“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Autoriai Yue, Yanan ir Hao.
Projektas buvo vykdomas kaip Kompiuterinio projektavimo ir skaitmeninės gamybos seminaro ITECH magistrantūros programoje dalis.
Kai kurie iš mūsų nesąmoningai visą laiką purto kojas. Turint mobilųjį telefoną kišenėje, šiuos atsitiktinius judesius jaučia vidinis pagreičio matuoklis. „Bluetooth“ryšiu siunčiant atgal į mūsų mažą mašiną, suveikia mechaninė paprastos pavarų grandinės sistemos kilpa, kurioje minionas pakabintas iki servo. Minionas bus perkeltas kartu su grandine ir numestas pabaigoje. Nors jūs net nepastebite, ką darote, R. I. P. Pakalikas!
1 žingsnis: elementų sąrašas
Daiktų sąrašas:
3D spausdinimo elementai:
Platforma (servo sėdynė, grandinės jungtis, pavara)
Minionas ir karstas
Arduino:
UNO R3 valdiklio valdyba
830 kaklaraištis su duona
Žingsninis variklis (28BYJ48 5V DC)
UNL2003 žingsninio variklio vairuotojo lenta
Servo variklis
„Bluetooth“imtuvas
Pjezo garsinis signalas
9 V baterija su nuolatine srove
9V akumuliatoriaus adapteris
330R ar aukštesnis rezistorius *2
LED *2
Jumperio laidai
Kiti
4 mm medinės lazdelės (judantys takeliai)
Grandinė (plyšta nuo automobilio logotipo)
M3 varžtai ir atsuktuvai
Mobilusis telefonas („Android“)
2 žingsnis: Surinkite platformą
Žingsninis variklis ir servo variklis yra valdymo grandinės dalis. Servo variklis yra tiesiogiai prijungtas prie 830 kaklaraiščio duonos lentos ir „Uno R3“valdymo plokštės, o žingsninis variklis pirmiausia turi būti susietas su „UNL2003 Stepper Motor“vairuotojo lenta, tada-su „Uno R3“valdymo plokšte.
3 žingsnis: grandinės ir kodai
Norint valdyti grandinės judesius, atsižvelgiama į šias pagrindines būsenas:
0. Įdiekite programą ir prijunkite ją prie įrenginio per „Bluetooth“. Ir pradėk drebėti!
1. po gautų signalų krumpliaračiai pradėjo suktis ir grandinė pradėjo judėti tam tikru greičiu.
2. signalai tęsiasi tol, kol minionas neša iki kito kelio galo, tada žingsninis variklis sustoja ir servo variklis sukasi 90 laipsnių kampu, numeta minioną į karstą.
3. einant grandine, jei signalai sustoja tą patį laikotarpį, pavara grįžta atgal ir grandinė juda atgal labai mažu greičiu.
4. iš naujo nustatydami „Uno R3“valdymo plokštės apačią arba, jei atvirkštinis judesys pasiekė kelio pradžią, procedūra atstatoma.
5. kad viskas būtų šiek tiek įdomiau, judant ir nuleidžiant kyla tam tikrų garsų. Taip pat galite išplėsti garso ir muzikos modulį naudodami telefono programas. Pasilinksmink su tuo.
#įtraukimas #įtraukimas #įtraukimas #įtraukimas "pikys.h"
const int žingsnis = 64;
const int counterMax = žingsnis * 9; int skaitiklis = 0;
Programinė įrangaSerial mySerial (7, 8);
Stepper stepper (9, 11, 10, 12 žingsnis); Servo myServo;
const int Garsinis signalas = 5;
bool isAlive = tiesa;
char duomenys;
int melodija = {
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, Įvestis); stepper.setSpeed (80);
while (digitalRead (4) == LOW) {
žingsninis.žingsnis (-1); } stepper.step (60); }
void loop () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (skaitiklis <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"); žingsninis.žingsnis (-1); skaitiklis -= 1; vėlavimas (200); }}
4 žingsnis: bandomasis paleidimas
5 veiksmas: visi failai, kuriuos galime bendrinti
Šioje nuorodoje galite rasti visus failus, kuriuos galime bendrinti, įskaitant 3D spausdinimo modelius, fritzavimo schemas ir arduino kodavimą.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono