
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36



Е, здравей там! Казвам се Ману и това е първият ми инструктаж. Тази инструкция е свързана с изработването на механична ръка с arduino genuino uno! Всичко започна с тази основна идея: Исках да направя робот, който прави изкуство и по време на разговор със студент, реших, че ще бъде забавно да направя ръка, която да замърси покривката за маса.
Така че основно това, което прави този проект, е да завърти ръка в произволни позиции и обратно до начална точка, докато държи чаша или нещо друго и я накланя нагоре и надолу, когато пристигне на позиция. Изкуството на кафе е направено с: малка купа под началната точка, където чашата се потапя напред -назад.
Този проект е за вас, ако сте нов в arduino и ако искате да подобрите уменията си в кодирането и създаването на нещо, но и за тези, които вече са професионалисти, защото можете да дадете на този проект по -големи висоти.
Стъпка 1: Какво ви трябва
От какво имаш нужда:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - програма arduino.exe (изтеглете безплатно:
- 3x серво мотори (използвах TG9e, можете да използвате и други дори по -големи или непрекъснати, но те не са обхванати в моя код)
- 11x проводници (но вероятно повече, проводниците са крехки!)
- печатна дъска
- MDF 4 мм дебела дървена плоча (да речем 1х1 метър)
- лепило за дърво
- контактно лепило
- решетки (различни размери, 4 мм 10 мм свредла са примери)
- дървен трион
- резачка
- поялник
- 4x напречни винта
- кръстосана отвертка
- 1x панта
- пила за дърво
- шлифовъчна хартия
Довършителни щрихи:
- чаша (или повече, ако искате да участвате с робота)
- множество купи (за различни цветове)
- стара бяла покривка или хартия А3/А2
- кафе
- различни вкусове (поради цветовете)
Стъпка 2: Изтегляне на Arduino
Когато изтеглите arduino.exe на вашия компютър, можете да го отворите във файла, където сте го запазили, и да получите следния екран.
Изтрийте съществуващия код и копирайте следния код:
Кодът включва някои обяснения какво прави, ако не работи, щракнете върху добавения файл с моя код.
// Осигурява, че серво функцията може да се използва и е импортирана в проекта.#Include
// Променливи за различаване на различните серво.
Серво серво;
Серво серво2;
Серво серво3;
// Тук се определя кое серво е свързано към кой щифт и дали те започват със стойност. в този случай е 0.
void setup () {
Serial.begin (9600);
servo.attach (8);
servo2.attach (9);
servo3.attach (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
void loop () {
// Константни променливи за завъртане на серво и за поставяне в произволни позиции в неговия диапазон (Където ръката може да достигне).
const int angleIncrement = 1;
const int incrementDelay = 10;
const int randomStop = случаен (20, 135);
// Ъгълът започва от нула. ако ъгълът е по -малък, тогава случайното движение, сервото ще се обърне поради добавяне на ъгъла Увеличаване с малко закъснение (инкремент закъснение).
for (int ъгъл = 0; ъгъл <randomStop; ъгъл += angleIncrement) {
// бавно движение напред.
servo.write (ъгъл);
servo2.write (ъгъл);
забавяне (incrementDelay);
}
// Осигурява забавяне, така че преходът от ляво-дясно към нагоре-надолу става гъвкав и по правилния начин.
забавяне (1000);
// Гарантира, че servo3 се движи надолу със закъснение.
for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (отиващ надолу);
забавяне (incrementDelay);
}
// Гарантира, че servo3 се движи нагоре със закъснение.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
забавяне (incrementDelay);
}
// Ъгълът започва от randomStop. Ако ъгълът е по -голям от нула, ъгълът ще се върне назад поради изваждането на angleIncrement с малко закъснение (incrementdelay).
for (int ъгъл = randomStop; ъгъл> 0; ъгъл -= angleIncrement) {
// бавно движение назад
servo.write (ъгъл);
servo2.write (ъгъл);
забавяне (incrementDelay);
}
// Осигурява забавяне, така че преходът от ляво-дясно към нагоре-надолу става гъвкав и по правилния начин.
забавяне (1000);
// Гарантира, че servo3 се движи надолу със закъснение. for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (отиващ надолу);
забавяне (incrementDelay);
}
// Гарантира, че servo3 се движи нагоре със закъснение.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
забавяне (incrementDelay);
}
}
Стъпка 3: Сглобявайки го заедно


Добре сега, когато кодът работи: можете да го запишете с отметката в горния ляв ъгъл и да го качите във вашия arduino с бутона със стрелка до него.
След това ще извършим инсталацията.
На моята снимка използвах много проводници, но е възможно за по -малко, погледнете моята схема и след това я запоявайте заедно.
Единственото нещо, което трябва да направите, е да поставите USB2.0 кабела в arduino и във вашия лаптоп, powerbank или дори да използвате батерия (с другия порт).
В момента проектът работи, остава само да се направи нещо около него.
Стъпка 4: Дом за Arduino



Добре! в тази стъпка правим подслон за вашето arduino, печатна плоча и проводниците. Използвах лазерен нож, за да направя перфектни правоъгълници, но това можете лесно с трион!
Просто нарисувайте и измерете дървото и го видя.
Направих моето:
височина е 6, 5
ширина е 7 см
дължината е 9 см
Уверете се, че страната за arduino kabel има дупка и че страната, където трябва да влязат серво проводниците, също има хол. Направих дупките 1 см и 1 на всеки ъгъл (страната, която е 9 см и 6, 5 см).
Поставете кутията заедно с контактно лепило, уверете се, че горната част все още не е залепена!
Стъпка 5: Изработка на оръжия



След това правим ръцете. отново направих моята с лазерно рязане, но трион и трион също ще свършат чудесна работа! Ръцете ми са с дължина общо 16 см, а диаметърът на всеки кръг е от 6 до 7 см с малък отвор от 5 мм, погледнете горната част на вашето серво, може да се различава!
Направих и 2 бара в долната част на ръката и малко дъска между тях с лепило за дърво.
След това можете да сглобите двата си 180 -градусови серво, едното трябва да е с главата надолу, а другото изправено заедно с двата проводника от една и съща страна. Сега ще направим малка кутия около тях с дърво и лепило. Отново се уверете, че страната с проводници има достатъчно големи отвори. След това свържете лепилото на серво на ръцете. (уверете се, че дясното серво е прикрепено към рамото).
Стъпка 6: Обединяване на дома и ръката




Добре, когато и двата основни елемента са готови, ще го съберем. Вземете пантата си и маркирайте върху дома на arduino, където искате да го прикрепите. завийте го първо отстрани и след това на ръката. Ако имате проблем, че ръката не е изправена, направете малка дъска под дома за по -стабилна ръка.
Сега и двамата са заедно, но все още не може да се накланя. За да направите това, вземете серво 3 и поставете половин пластмасов връх върху него (те идват със серво). поставете серво под едната лента на ръката. Направете малка кутия около него и може би поставете серво малко по -високо, ако сте имали проблем с правия ръка.
Стъпка 7: Довършителни щрихи


Поздравления, дизайнът е завършен!
остава само да направите:
- маневрирайте проводниците с може би хартия или пластмасова цилиндър
- направете малка дървена купа за кафе или използвайте някоя от вашата колекция.
след това пригответе покривката, направете кафе, вземете малка чаша (сложете малко вода за малко тегло и по -добра работа на ефекта) и включете проекта!
Препоръчано:
Интерактивна LED масичка за кафе Arduino: 6 стъпки (със снимки)

Arduino интерактивна LED масичка за кафе: Направих интерактивна масичка за кафе, която включва LED светлини под обект, когато обектът е поставен над масата. Само светодиодите, които са под този обект, ще светнат. Това става чрез ефективно използване на сензори за близост, а когато близостта
Анимационна масичка за кафе: 9 стъпки (със снимки)

Анимационна масичка за кафе: Има много много добри инструкции как да се правят интерактивни масички за кафе с LED матрици и аз взех вдъхновение и намеци от някои от тях. Този е прост, евтин и най -вече е предназначен да стимулира творчеството: само с две бутони
Ардуино контролер за домашно приготвяне на кафе: 13 стъпки (със снимки)

Ардуино контролер за приготвяне на кафе „Направи си сам“: В тази инструкция ще разгледаме модификацията на машина за пуканки с горещ въздух, за да я превърнем в напълно автоматична и с температура контролирана домашна печка за кафе. Печенето на кафе у дома е изненадващо просто и дори нещо толкова просто като пърженето
Arduino LED масичка за кафе с контролиран Bluetooth: 10 стъпки (със снимки)

Arduino LED масичка за кафе с Bluetooth контрол: Това беше първият ми истински проект на Arduino, а също и първият ми инструктаж, така че бъдете любезни в коментарите :) Исках да опитам да отговоря на въпросите, които ми отнеха известно време, за да разбера и да дам подробни инструкции, така че ако много си запознат с хо
Интелигентна масичка за кафе: 14 стъпки (със снимки)

Интелигентна масичка за кафе: Здравейте създатели, Радваме се да направим проект, който отдавна е в съзнанието ни и споделя с вас. Умна масичка за кафе. Защото тази маса е наистина умна. Той осветява вашата среда в зависимост от теглото на вашата напитка