Мазмуну:

Coffee-Art долбоору: 7 кадам (Сүрөттөр менен)
Coffee-Art долбоору: 7 кадам (Сүрөттөр менен)

Video: Coffee-Art долбоору: 7 кадам (Сүрөттөр менен)

Video: Coffee-Art долбоору: 7 кадам (Сүрөттөр менен)
Video: Кагаздан акча чыгаруу / бардык адам жасаса болот как заработать деньги 2024, Июль
Anonim
Image
Image
Arduino жүктөлүп алынууда
Arduino жүктөлүп алынууда

Мейли, салам! Менин атым Ману жана бул менин эң биринчи үйрөткүчүм. Бул көрсөтмө ардуино genuino uno менен механикалык кол жасоо жөнүндө! Мунун баары ушул негизги идеядан башталды: мен робот жасоону кааладым жана студент менен баарлашуу учурунда, дасторконду кир кыла турган кол жасоо кызыктуу болорун түшүндүм.

Негизинен бул долбоордун колу туш келди позицияларга кайрылып, баштапкы чекитке кайтуу, ошол эле учурда чөйчөктү же башка нерсени кармап туруп, бир жерге жеткенде өйдө -ылдый эңкейүү. Кофе искусствосу төмөнкүчө жасалат: баштапкы чекиттин астындагы кичинекей табак, чөйчөктүн алдыга жана артка чөгөт.

Бул проект сиз үчүн, эгер сиз arduinoдо жаңы болсоңуз жана эгерде сиз коддоо жана бир нерсе жасоо боюнча өз жөндөмүңүздү өркүндөткүңүз келсе, бирок буга чейин профессионал болгондор үчүн, анткени сиз бул долбоорго чоң бийиктиктерди бере аласыз.

1 -кадам: Сизге эмне керек

Эмне керек:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe программасы (акысыз жүктөп алуу:

- 3x серво моторлору (мен TG9e колдондум, сиз башкаларды дагы чоңураак же үзгүлтүксүз колдоно аласыз, бирок бул менин кодумда камтылган эмес)

- 11x pinwires (бирок, балким, дагы, зымдар морт!)

- басма тактасы

- MDF 4 мм калың жыгач табак (1х1 метр дейли)

- жыгач клей

- байланыш клей

- гримлеттер (ар кандай өлчөмдөгү, 4мм 10мм бургулоо мисалдар)

- жыгач араа

- fretsaw

- кандооч

- 4x кайчылаш бурамалар

- кайчылаш отвертка

- 1х илмек

- жыгач файл

- кум кагаз

Акыркы бүтүрүү:

- чыны (же робот менен катышкыңыз келсе)

- бир нече табак (ар кандай түстөр үчүн)

- эски ак дасторкон же A3/A2 кагазы

- кофе

- ар кандай даамдар (түстөрдөн улам)

2 -кадам: Arduino жүктөө

Компьютериңизге arduino.exe жүктөлгөндө, аны сакталган файлда ачып, төмөнкү экранды аласыз.

Бар кодду жок кылып, төмөнкү кодду көчүрүңүз:

Код эмне кылаарын түшүндүрүп берүүнү камтыйт, эгер ал иштебесе, менин кодум менен кошулган файлды чыкылдатыңыз.

// Серво функциясын колдонууга жана долбоорго импорттоого кепилдик берет.#Камтыйт

// Ар кандай серволорду айырмалоо үчүн өзгөрмөлөр.

Servo servo;

Servo servo2;

Servo servo3;

// Бул жерде кайсы серво кайсы пинге бекитилгени аныкталат жана эгер алар мааниден башталса. бул учурда 0 болот.

жараксыз орнотуу () {

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 = random (20, 135);

// Бурч нөлдөн башталат. эгер бурч кичине болсо, анда кокустук кыймыл, бурчту кичине кечигүү менен көбөйткөндүктөн, бурулуп кетет (incrementdelay).

үчүн (int бурч = 0; бурч <randomStop; бурч += angleIncrement) {

// алдыга жай кыймыл.

servo.write (бурч);

servo2.write (бурч);

кечигүү (incrementDelay);

}

// Кечиктирүүнү камсыз кылат, ошондуктан солдон оңго өйдө ылдый өтүү ийкемдүү жана туура жолдо болот.

кечигүү (1000);

// servo3 кечигүү менен ылдый карай жылышын камсыздайт.

үчүн (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

кечиктирүү (incrementDelay);

}

// servo3 кечигүү менен жогору карай жылышын камсыздайт.

үчүн (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

кечиктирүү (incrementDelay);

}

// Бурч кокусунан башталат. Эгерде бурч нөлдөн чоң болсо, анда бурч кичине кечигүү менен көбөйөт (incrementdelay).

үчүн (int бурч = randomStop; бурч> 0; бурч -= angleIncrement) {

// артка карай жай кыймыл

servo.write (бурч);

servo2.write (бурч);

кечигүү (incrementDelay);

}

// Кечиктирүүнү камсыз кылат, ошондуктан солдон оңго өйдө ылдый өтүү ийкемдүү жана туура жолдо болот.

кечигүү (1000);

// servo3 кечигүү менен ылдый карай жылышын камсыздайт. үчүн (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

кечигүү (incrementDelay);

}

// servo3 кечигүү менен жогору карай жылышын камсыздайт.

үчүн (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

кечигүү (incrementDelay);

}

}

3 -кадам: Аны бириктирүү

Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү

Жарайт, азыр код иштейт: сиз аны жогорудагы сол бурчтагы белгилөө белгиси менен сактап, жанындагы жебе баскычы менен ардуиного жүктөй аласыз.

Андан кийин биз орнотууну жасайбыз.

Менин сүрөттө мен көп зымдарды колдондум, бирок азыраак болушу мүмкүн, менин схемамды карап, анан аны чогуу ширеткиле.

USB2.0 кабелин arduino жана ноутбукка, powerbankке коюу же батареяны колдонуу (башка порт менен) гана калды.

Учурда долбоор иштеп жатат, анын айланасында бир нерсе жасоо гана калды.

4 -кадам: Arduino үчүн үй

Ардуино үчүн үй
Ардуино үчүн үй
Ардуино үчүн үй
Ардуино үчүн үй
Ардуино үчүн үй
Ардуино үчүн үй

Болуптур! Бул кадамда биз сиздин ардуино, басма табак жана зымдар үчүн баш калкалоочу жай жасап жатабыз. Мен кемчиликсиз тик бурчтуктарды жасоо үчүн лазер кескичти колдондум, бирок сиз муну араа менен оңой жасай аласыз!

Жөн эле жыгачты чийип, ченеп көрүңүз.

Меники кылдым:

бийиктиги 6, 5

туурасы 7 см

узундугу 9 см

Ардуино кабелинин капталында тешик бар экенин жана servo зымдары кире турган тараптын көңдөйү бар экенин текшериңиз. Мен ар бир бурчта 1см жана 1 тешик жасадым (жагы 9см жана 6, 5см).

Contactglue менен бирге кутучаны кой, үстү жабыша электигин текшер!

5 -кадам: Куралдарды жасоо

Куралдарды жасоо
Куралдарды жасоо
Куралдарды жасоо
Куралдарды жасоо
Куралдарды жасоо
Куралдарды жасоо

Кийинкиде биз куралдарды жасайбыз. Мен дагы лазер кескич менен өзүмдүкүн жасадым, бирок араа менен фрезер да сонун жумуш аткарат! Менин колдорумдун жалпы узундугу 16см жана ар бир тегерекченин диаметри 6-7см, кичинекей тешиги 5мм, сервоонуздун чокусун караңыз, ал айырмаланышы мүмкүн!

Мен ошондой эле колумдун ылдый жагында 2 штанга жасап, жыгач клей менен бир аз тактай жасадым.

Андан кийин сиз 180 градустук эки сервону бириктире аласыз, бири өйдө, экинчиси тигил жактагы эки зым менен бирге болушу керек. Эми биз алардын тегерегине жыгач жана жыгач клей менен кичинекей кутуча жасайбыз. Дагы зымдары бар тараптын чоң тешиктери бар экенин текшериңиз. Андан кийин сервисти колдоруна жабыштырыңыз. (туура servo колго бекитилгенин текшериңиз).

6 -кадам: Үй менен Колго биригүү

Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү
Үй менен Колду бириктирүү

Макул, экөө тең негизги нерселерди даяр болгондо, биз аны чогултканы жатабыз. Илмеңизди алыңыз жана arduino үйүнө тиркегиңиз келген жерге белгилеңиз. аны алгач капталга, анан колго сайыңыз. Эгерде сизде көйгөй бар болсо, анда колуңуз түз эмес, үйдүн астына кичине тактай жасап, туруктуу колуңузду алыңыз.

Азыр экөө тең бирге, бирок ал азырынча кыйшая албайт. Бул үчүн servo 3 алып, үстүнө жарым пластикалык үстүн кой. сервону колунун бир тилкесинин астына коюңуз. Анын тегерегине кичинекей кутуча жасаңыз, балким, эгер сизде түз колуңузда көйгөй болсо, сервону бир аз жогору коюңуз.

7 -кадам: Тийиштерди бүтүрүү

Image
Image

Куттуктайбыз, дизайн бүттү!

эмне кылуу гана калды:

- зымдарды кагаз же пластикалык цилиндр менен маневр кылыңыз

- кофеге кичинекей жыгач табак жасап же коллекцияңыздын бирин колдонуңуз.

Андан кийин дасторконду даярдаңыз, кофе даярдаңыз, кичине чыны алыңыз (бир аз салмак үчүн сууга салып, эффектти жакшыраак иштетиңиз) жана долбоорду күйгүзүңүз!

Сунушталууда: