Мазмұны:
- 1 -қадам: Дайындық
- 2 -қадам: қосқыштарды дәнекерлеу
- 3 -қадам: Лазерлік кескішпен қару мен контейнер жасаңыз
- 4 -қадам: кодтау және Arduino -ға жүктеу
- 5 -қадам: жинақтау
- 6 -қадам: тексеру
- 7 -қадам: Орнату
- 8 -қадам: Өмірден ләззат алыңыз
Бейне: BookPusher: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл жұмыс - бұл сіздің жеке кітапқа арналған хакерлік жобалардың бірі.
Бұл қолдар сізге кітап алуға көмектеседі.
1 -қадам: Дайындық
1. Өзіңіздің кітабыңыздың көлемін анықтаңыз (Мысалы: біздің кітаптың өзіндік өлшемі)
2. Параметрден бас тартыңыз (Біздің жағдайда біз үш кесілген бұрыштық файлды және екі кітапты қолданамыз)
3. Барлық материалдарды тізім бойынша дайындаңыз
Материалдар тізімі:
- Arduino UNO × 1
- Серво қозғалтқышы (Tower Pro SG 5010) × 5
- Тұрақты DC 5V 2.0A түрлендіргішінің қоректену адаптері (Серво қозғалтқыштары үшін сыртқы қуат көзі) × 1
- Батарея ұстағыш (4 AAA батареясы үшін) (Arduino UNO үшін сыртқы қуат көзі) × 1
- Орташа кесте × 1
- 10 кОм резисторлар × 5
- Түймешік қосқышы × 5
- Өткізгіштер (бірнеше)
- Таспа және супер желім
2 -қадам: қосқыштарды дәнекерлеу
Толық ақпарат алу үшін анықтамалық бейнені қараңыз
3 -қадам: Лазерлік кескішпен қару мен контейнер жасаңыз
- Қозғалтқышқа қосқыштың өлшемін және батырманың өлшемін өлшеңіз
- Adobe Illustrator бағдарламасына сурет салыңыз: Arm1, Arm2 (Біздің жағдайда біз 4 мм MDF -тің 3 қабатын біріктірдік, моторға коннектордың пішіні бар бірінші қабаты кесілген) және Box (сөреде орналастыруға жеткілікті орын бар екеніне көз жеткізіңіз. нанға, Arduino мен батареяларға арналған орын, және біз 4 мм MDF қолдандық)
- Лазерлік кескішпен кесіңіз және ұқсас
- Кітапты орнатқаннан кейін, жылжу кезінде қол сөреге артқы тақта сияқты түспейтініне көз жеткізіңіз, егер солай болса, оны қайта жасаңыз!
4 -қадам: кодтау және Arduino -ға жүктеу
// Кодты жазыңыз және қолдың қозғалысының бұрышын орнатыңыз.
// Бұл 5 servo қозғалтқышты басқаруға арналған код #include; // Servo Motor Servo myservo1 басқару үшін Arduino кітапханасын оқыңыз; Сервис myservo2; Сервис myservo3; Сервис myservo4; Сервис myservo5;
const int buttonPin1 = 8; // түйме түйреуіш
const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // түймешік күйлерін ұстау үшін жергілікті айнымалы
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
жарамсыз орнату () {
Serial.begin (9600); // Сериялық деректерді орнату myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // myservo2.attach (servoPin2) кірісі ретінде түйме түйреуіштерін орнатыңыз; pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // myservo2.write (90) серво қозғалтқышының бірінші бұрышын орнатыңыз; myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // сериялық монитордағы düğState1 деректерін көрсетіңіз, егер (buttonState1 == HIGH) {myservo1.write (90); // қозғалтқыш бұрышын анықтаңыз} else {myservo1.write (0); кешіктіру (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); кешіктіру (1500); }
егер (buttonState3 == HIGH) {
myservo3.write (90); } басқа {myservo3.write (0); кешіктіру (1500); }
егер (buttonState4 == HIGH) {
myservo4.write (90); } басқа {myservo4.write (0); кешіктіру (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } басқа {myservo5.write (0); кешіктіру (1500); }}
5 -қадам: жинақтау
Құрылған графикке сәйкес жинаңыз және толығырақ бейнені қараңыз
6 -қадам: тексеру
Бұған көз жеткізіңіз
- барлық түймелер жұмыс істейді,
- бәрі қорапқа сәйкес келеді,
- сымдар жеткілікті ұзын және
- кабель айырға жетуі мүмкін.
7 -қадам: Орнату
- Қозғалтқышты кітап сөресінің параметрлеріне сәйкес орнатыңыз
- Алдымен позицияға орнату үшін таспаны қолданыңыз
- Әр қол мен мотор жұмыс істейтініне көз жеткізіңіз
- Қозғалтқышты тұрақтандыру үшін супер желімді қолданыңыз!
8 -қадам: Өмірден ләззат алыңыз
ЖАРАЙДЫ МА! Жұмыс толығымен аяқталды !!
Келіңіздер, бұл өнімді және құрылғыны өз жұмысыңыз үшін қолданудан ләззат алайық!
- кітап сөресінің өлшемі
- бұрыштық файлдық жағдайларды кесіңіз
- қолдың пішіні
- контейнерлік қораптың пішіні
- кодтар
- орнату графигі
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау