Мазмұны:
- 1 -қадам: элементтер тізімі
- 2 -қадам: Платформаны жинаңыз
- 3 -қадам: схемалар мен кодтар
- 4 -қадам: тестілік жүгіру
- 5 -қадам: Біз бөлісе алатын барлық файлдар
Бейне: KillingMinion: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Авторы: Юе, Яанан және Хао.
Жоба ITECH магистрлік бағдарламасы бойынша есептеу дизайны мен цифрлық өндіріс семинары аясында өткізілді.
Біздің кейбіреулеріміз үнемі бейсаналық түрде аяқтарымызды шайқаймыз. Қалтада ұялы телефон болса, бұл кездейсоқ қозғалыстар ішкі «акселерометр» арқылы сезіледі. Кішкентай машинамызға bluetooth жіберу арқылы сервиге ілінген минионы бар қарапайым редукторлы жүйенің механикалық циклы іске қосылады. Минион тізбекпен бірге жылжиды және соңында түсіріледі. Сіз не істеп жатқаныңызды байқамай тұрсаңыз да, R. I. P. Минион!
1 -қадам: элементтер тізімі
Заттар тізімі:
3D басып шығару элементтері:
Платформа (серво отырғыштары, тізбекті қосқыш, редуктор)
Минион мен табыт
Ардуино:
UNO R3 контроллері тақтасы
830 түйреуіш тақтасы
Қадамдық қозғалтқыш (28BYJ48 5V тұрақты ток)
UNL2003 Stepper Motor қозғалтқыш тақтасы
Серво қозғалтқышы
Bluetooth қабылдағышы
Пьезо дыбысы
Тұрақты токпен 9В батарея
9В аккумуляторлық адаптер
330R немесе одан жоғары резистор *2
Жарық диоды *2
Өткізгіш сымдар
Басқалар
4 мм ағаш таяқшалар (жылжымалы жолдар)
Тізбек (Logo көлігінің жыртылуы)
М3 болттар мен бұрағыштар
Ұялы телефон (Android)
2 -қадам: Платформаны жинаңыз
Қадамдық қозғалтқыш пен серво қозғалтқышы басқару тізбегінің бөлігі болып табылады. Серво қозғалтқышы 830 түйіспелі тақтаға және Uno R3 басқару тақтасына тікелей қосылады, ал қадамдық қозғалтқыш алдымен UNL2003 қадамдық қозғалтқыш тақтасына, содан кейін Uno R3 басқару тақтасына қосылуы керек.
3 -қадам: схемалар мен кодтар
Тізбектің қозғалысын бақылау үшін келесі негізгі күйлер қарастырылады:
0. Қолданбаны орнатыңыз және оны bluetooth арқылы құрылғыға қосыңыз. Ал, дірілдей бастаңыз!
1. сигналдарды алғаннан кейін, редукторлар айнала бастады және тізбек белгілі бір жылдамдықпен қозғала бастады.
2. сигналдар минионды жолдың екінші шетіне дейін өткізгенше жалғасады, содан кейін сатылы қозғалтқыш тоқтап, серво қозғалтқышы 90 градусқа бұрылады, минионды табытқа тастайды.
3. тізбекті жүру кезінде, егер сигналдар бірдей уақытқа тоқтаса, редукторлар кері айналады және тізбек өте төмен жылдамдықпен кері жылжиды.
4. Uno R3 басқару тақтасының төменгі жағын қалпына келтіру арқылы немесе егер кері қозғалыс жолдың басына тиіп кетсе, процедура қалпына келтіріледі.
5. нәрселерді біршама қызықты ету үшін, қозғалыс және түсу кезінде кейбір дыбыстар шығарылады. Сондай -ақ, дыбыс пен музыка модулін телефондағы Apps арқылы кеңейтуге болады. Онымен көңілді болыңыз.
#қосу #қосу #қосу #қосу «қадамдар.h»
const int қадамы = 64;
const int counterMax = қадам * 9; int есептегіш = 0;
SoftwareSerial mySerial (7, 8);
Қадамдық қадам (9, 11, 10, 12 -қадам); Servo myServo;
const int Buzzer = 5;
bool isAlive = ақиқат;
char деректері;
мелодия = {
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};
жарамсыз орнату () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);
while (digitalRead (4) == LOW) {
step.step (-1); } step.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»); step.step (-1); санауыш -= 1; кешіктіру (200); }}
4 -қадам: тестілік жүгіру
5 -қадам: Біз бөлісе алатын барлық файлдар
Сіз осы сілтемеде біз бөлісе алатын барлық файлдарды таба аласыз, соның ішінде 3d-басып шығару үлгілері, фризингтік схемалар мен arduino кодтары.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау