Агуулгын хүснэгт:

Кофе-Арт төсөл: 7 алхам (зурагтай)
Кофе-Арт төсөл: 7 алхам (зурагтай)

Видео: Кофе-Арт төсөл: 7 алхам (зурагтай)

Видео: Кофе-Арт төсөл: 7 алхам (зурагтай)
Видео: 15-часовое путешествие на пароме с ночевкой в номере Feluxe с видом на океан|Sunflower 2024, Долдугаар сарын
Anonim
Image
Image
Arduino татаж байна
Arduino татаж байна

За, сайн байна уу! Намайг Ману гэдэг бөгөөд энэ бол миний хамгийн анхны зааварчилгаа юм. Энэхүү заавар нь arduino genuino uno бүхий механик гар хийх тухай юм! Энэ бүхэн үндсэн санаанаас эхэлсэн: Би уран бүтээл хийдэг робот хийхийг хүсч байсан бөгөөд оюутантай ярилцахдаа ширээний бүтээлэг бохирдуулах гар хийх нь хөгжилтэй байх болно гэж би бодсон.

Үндсэндээ энэ төслийг хийдэг зүйл бол гараа санамсаргүй байдлаар эргүүлж, эхлэх цэг рүү буцааж, аяга эсвэл өөр зүйл барьж, байрлалд ирэхэд дээш доош нь хазайлгах явдал юм. Кофены урлагийг дараах хэсгээр хийдэг: эхлэх цэгийн доор жижиг аяга, аяга өөрөө нааш цааш дүрнэ.

Хэрэв та arduino -д анхлан суралцаж байгаа, код бичих, ямар нэгэн зүйл хийх ур чадвараа дээшлүүлэхийг хүсч байгаа бол энэ төслийг танд илүү өндөр түвшинд хүргэх боломжтой тул энэ төсөл танд зориулагдсан болно.

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ:

- 1 удаа Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe програм (үнэгүй татаж авах:

- 3x servo мотор (би TG9e -ийг ашигласан, та бусдыг илүү том эсвэл тасралтгүй ашиглаж болно, гэхдээ эдгээр нь миний кодод тусгагдаагүй болно)

- 11x pinwires (гэхдээ магадгүй утаснууд нь эмзэг байдаг!)

- хэвлэх самбар

- БСХС -ийн 4мм зузаантай модон хавтан (1х1 метр гэж бодъё)

- модон цавуу

- холбоо барих цавуу

- шаржигнуур (янз бүрийн хэмжээтэй, 4мм 10мм -ийн өрөмдлөгийг жишээ болгон харуулав)

- модон хөрөө

- fretsaw

- гагнуурын төмөр

- 4х хөндлөн эрэг

- хөндлөн халив

- 1х нугас

- модон файл

- зүлгүүрийн цаас

Төгсгөлийн хяналт:

- аяга (хэрэв та роботтой оролцохыг хүсвэл түүнээс дээш)

- олон аяга (өөр өөр өнгөтэй)

- хуучин цагаан ширээний бүтээлэг эсвэл A3/A2 цаас

- кофе

өөр өөр амт (өнгөний улмаас)

Алхам 2: Arduino татаж авах

Arduino.exe -ийг компьютер дээрээ татаж авахдаа хадгалсан файл дээрээ нээгээд дараах дэлгэцийг авах боломжтой.

Одоо байгаа кодыг устгаад дараах кодыг хуулна уу.

Код нь юу хийж байгаагаа тайлбарлахыг агуулдаг, хэрэв энэ нь ажиллахгүй бол миний кодтой хавсаргасан файл дээр дарна уу.

// Серво функцийг төсөлд оруулж, импортлох боломжтой эсэхийг баталгаажуулдаг.#Include

// Өөр өөр servo -ийг ялгах хувьсагчууд.

Servo servo;

Servo servo2;

Servo servo3;

// Аль серво нь ямар зүү дээр залгагдсан бөгөөд хэрэв тэдгээр нь утгаас эхэлж байгааг тодорхойлно. энэ тохиолдолд 0 байна.

хүчингүй тохиргоо () {

Цуваа эхлэх (9600);

servo.attach (8);

servo2.attach (9);

servo3. хавсаргах (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);

// Өнцөг тэгээс эхэлнэ. Хэрэв өнцөг нь санамсаргүй хөдөлгөөнөөс бага байвал өнцөгийг нэмснээс болж servo эргэх болно.

for (int өнцөг = 0; өнцөг <randomStop; өнцөг += өнцөг нэмэгдэх) {

// урагш удаан хөдөлгөөн.

servo.write (өнцөг);

servo2. бичих (өнцөг);

саатал (incrementDelay);

}

// Хойшлуулах боломжийг олгодог тул зүүнээс баруун тийш дээш доош шилжих нь уян хатан, зөв замаар явагддаг.

саатал (1000);

// servo3 нь удаашралтай доошоо хөдөлж байгааг баталгаажуулдаг.

for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

саатал (incrementDelay);

}

// servo3 нь дээшээ дээшээ хоцорч байгааг баталгаажуулдаг.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

саатал (incrementDelay);

}

// өнцөг randomStop дээр эхэлдэг. Хэрэв өнцөг нь тэгээс том байвал өнцгийг хасах тул өнцөг нь бага зэрэг хоцорч (аажмаар хойшлогдож) нэмэгдэх тул буцааж хөдөлнө.

for (int өнцөг = randomStop; өнцөг> 0; өнцөг -= өнцөг нэмэгдэх) {

// арагш удаан хөдөлгөөн

servo.write (өнцөг);

servo2. бичих (өнцөг);

саатал (incrementDelay);

}

// Хойшлуулах боломжийг олгодог тул зүүнээс баруун тийш дээш доош шилжих нь уян хатан, зөв замаар явагддаг.

саатал (1000);

// servo3 нь удаашралтай доошоо хөдөлж байгааг баталгаажуулдаг. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

саатал (incrementDelay);

}

// servo3 нь дээшээ дээшээ хоцорч байгааг баталгаажуулдаг.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

саатал (incrementDelay);

}

}

Алхам 3: Үүнийг нэгтгэх

Үүнийг хамтад нь оруулах
Үүнийг хамтад нь оруулах
Үүнийг хамтад нь оруулах
Үүнийг хамтад нь оруулах

За одоо код ажиллаж байна: та үүнийг зүүн дээд буланд байгаа тэмдгээр хадгалж, хажууд байгаа сумны товчлуурыг дарж өөрийн arduino руу оруулах боломжтой.

Дараа нь бид суулгалтыг хийх болно.

Миний зурган дээр би маш олон утас ашигласан боловч энэ нь бага хэмжээгээр боломжтой бөгөөд миний схемийг хараад дараа нь хамтдаа гагнана.

USB2.0 кабелийг arduino болон зөөврийн компьютер дээрээ, powerbank -т оруулах эсвэл зайгаа (нөгөө портоороо) хийх л үлдлээ.

Яг одоо төсөл ажиллаж байна, түүний эргэн тойронд ямар нэгэн зүйл хийх л үлдлээ.

Алхам 4: Arduino -д зориулсан байшин

Arduino -д зориулсан байшин
Arduino -д зориулсан байшин
Arduino -д зориулсан байшин
Arduino -д зориулсан байшин
Arduino -д зориулсан байшин
Arduino -д зориулсан байшин

За! Энэ алхамаар бид таны arduino, хэвлэх хавтан, утаснуудад зориулж хамгаалах байр хийж байна. Би лазер таслагч ашиглан төгс тэгш өнцөгт хийсэн, гэхдээ та үүнийг хөрөө ашиглан хялбархан хийж чадна!

Модыг зурж, хэмжиж үзээд л харав.

Би өөрөө хийсэн:

өндөр нь 6, 5

өргөн нь 7 см

урт нь 9 см

Arduino кабелийн хажуу тал нь нүхтэй, servo утаснуудын орох ёстой хэсэг нь цоорхойтой эсэхийг шалгаарай. Би булан бүрт 1см ба 1 нүх гаргав (тал нь 9см, 6, 5см).

Контакт цавуугаар хайрцгийг хийж, дээд хэсгийг нь наасан эсэхийг шалгаарай!

Алхам 5: Зэвсэг хийх

Зэвсэг хийх
Зэвсэг хийх
Зэвсэг хийх
Зэвсэг хийх
Зэвсэг хийх
Зэвсэг хийх

Дараа нь бид гараа хийж байна. Би дахиад л лазер хайчаар хийсэн боловч хөрөө, хөрөө нь гайхалтай ажил хийх болно! Миний гар нийт 16см урт, тойрог бүрийн диаметр нь 6-7см хэмжээтэй, 5мм хэмжээтэй жижиг нүхтэй байдаг.

Би бас гарын ёроолд 2 баар хийж, дунд нь модон цавуугаар бага зэрэг банз хийв.

Дараа нь та 180 градусын хоёр servo -ийг нэг дор, нөгөө нь босоо байх ёстой. Одоо бид тэдний эргэн тойронд мод, модон цавуугаар жижиг хайрцаг хийх гэж байна. Утас бүхий тал нь хангалттай том нүхтэй эсэхийг шалгаарай. Дараа нь гар дээрх servo цавуутай холбоо бариарай. (зөв servo гарт бэхлэгдсэн эсэхийг шалгаарай).

Алхам 6: Гэр ба гараа нэгтгэх

Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх
Гэр ба гараа нэгтгэх

Гол хоёр зүйл бэлэн болсон тул бид үүнийг нэгтгэх гэж байна. Нугасаа аваад arduino гэртээ холбохыг хүсч буй газраа тэмдэглээрэй. эхлээд хажуу тийш нь шургуулаад дараа нь гараа шургуул. Хэрэв танд гар шулуун биш байгаа бол асуудал гарвал гэрийнхээ доор жаахан банз хийж, илүү тогтвортой гараа аваарай.

Одоо хоёулаа хамт байгаа ч хараахан хазайж чадахгүй байна. Үүнийг хийхийн тулд servo 3 -ийг аваад хагас хуванцар оройг тавь. (Эдгээр нь servo -той хамт ирдэг). servo -ийг гарны нэг баарны доор байрлуул. Эргэн тойрон жижиг хайрцаг хийж, хэрэв шулуун гартай холбоотой асуудал гарвал servo -ийг арай өндөр байрлуулж магадгүй юм.

Алхам 7: Хүрч дуусгах

Image
Image

Баяр хүргэе, дизайн дууссан!

хийх зүйл л үлдсэн байна:

- утсыг цаас эсвэл хуванцар цилиндрээр зайлуулах

- кофенд зориулж жижиг модон аяга хийх эсвэл өөрийнхөө цуглуулгын аль нэгийг ашиглах.

Үүний дараа ширээний бүтээлэг бэлдэж, кофе хийж, жаахан аяга авч (жингээ жаахан усанд хийж, үр дүнг нь илүү сайн боловсруулж), төслийг асаана уу!

Зөвлөмж болгож буй: