Мазмұны:

Кофе-арт жобасы: 7 қадам (суреттермен)
Кофе-арт жобасы: 7 қадам (суреттермен)

Бейне: Кофе-арт жобасы: 7 қадам (суреттермен)

Бейне: Кофе-арт жобасы: 7 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
Image
Image
Arduino жүктелуде
Arduino жүктелуде

Ал, сәлем! Менің атым Ману және бұл менің бірінші нұсқаушым. Бұл нұсқаулық arduino genuino uno бар механикалық қолды жасау туралы! Мұның бәрі осы негізгі идеядан басталды: мен сурет салатын робот жасағым келді және студентпен әңгіме барысында дастарханды кірлейтін қолды жасау қызықты болатынын түсіндім.

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

Егер сіз arduino -да жаңадан болсаңыз және кодтау мен бірдеңе жасау дағдысын жетілдіргіңіз келсе, сонымен қатар кәсіпқойлар үшін бұл жоба сізге арналған, өйткені сіз бұл жобаға үлкен биіктіктер бере аласыз.

1 -қадам: Сізге не қажет

Сізге не қажет:

- 1 рет Arduino genuino uno (https://www.floris.cc/shop/kz/search?controller=se…), - arduino.exe бағдарламасы (ақысыз жүктеу:

- 3 есе сервоқозғалтқыштар (мен TG9e қолдандым, сіз басқаларды да үлкенін де, үздіксізін де қолдана аласыз, бірақ бұл менің кодымда қарастырылмаған)

- 11x түйреуіштер (бірақ, мүмкін, сымдар нәзік!)

- баспа тақтасы

- MDF қалыңдығы 4 мм ағаш табақ (айталық, 1х1 метр)

- ағаш желімі

- байланыс желімі

- гримлеттер (әр түрлі өлшемдер, 4мм 10мм бұрғылар мысал)

- ағаш аралау

- қоршау

- дәнекерлеу темірі

- 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);

// Бұрыш нөлден басталады. егер бұрыш кездейсоқ қозғалыстан кіші болса, онда бұрыш кіші кідіріспен ұлғаюына байланысты серво айналады.

үшін (int бұрышы = 0; бұрыш <randomStop; бұрыш += бұрыштың өсуі) {

// алға қарай баяу қозғалыс.

servo.write (бұрыш);

servo2.write (бұрыш);

кідіріс (incrementDelay);

}

// Кідірісті қамтамасыз етеді, сондықтан солдан оңға жоғарыдан төмен қарай ауысу икемді және дұрыс жүреді.

кешіктіру (1000);

// servo3 кідіріспен төмен қарай жылжуын қамтамасыз етеді.

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

servo3.write (goingDown);

кешіктіру (incrementDelay);

}

// servo3 кідіріспен жоғары қарай жылжуын қамтамасыз етеді.

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

servo3.write (goingUp);

кешіктіру (incrementDelay);

}

// Бұрыш кездейсоқ тоқтаудан басталады. Егер бұрыш нөлден үлкен болса, бұрыш азаятындықтан артқа қарай жылжиды.

үшін (int бұрышы = randomStop; бұрыш> 0; бұрыш -= бұрыш өсуі) {

// артқа баяу қозғалыс

servo.write (бұрыш);

servo2.write (бұрыш);

кідіріс (incrementDelay);

}

// Кідірісті қамтамасыз етеді, сондықтан солдан оңға жоғарыдан төмен қарай ауысу икемді және дұрыс жүреді.

кешіктіру (1000);

// servo3 кідіріспен төмен қарай жылжуын қамтамасыз етеді. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

кідіріс (incrementDelay);

}

// servo3 кідіріспен жоғары қарай жылжуын қамтамасыз етеді.

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

servo3.write (goingUp);

кешіктіру (incrementDelay);

}

}

3 -қадам: оны біріктіру

Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру

Жарайды, енді код жұмыс істейді: сіз оны жоғарыдағы сол жақ бұрыштағы құсбелгі арқылы сақтап, жанындағы көрсеткі түймесі арқылы arduino -ға жүктей аласыз.

Әрі қарай біз орнатуды жасаймыз.

Менің суретте мен көптеген сымдарды қолдандым, бірақ бұл мүмкін емес, менің схемамды қараңыз, содан кейін оны бірге дәнекерлеңіз.

USB2.0 кабелін arduino мен ноутбукке, қуат банкіне салу немесе батареяны (басқа портпен) пайдалану ғана қалады.

Дәл қазір жоба жұмыс істейді, оның айналасында бірдеңе жасау ғана қалады.

4 -қадам: Arduino үшін үй

Ардуиноға арналған үй
Ардуиноға арналған үй
Ардуиноға арналған үй
Ардуиноға арналған үй
Ардуиноға арналған үй
Ардуиноға арналған үй

Жақсы! Бұл қадамда біз сіздің arduino, баспа тақтасы мен сымдар үшін баспана жасаймыз. Мен лазерлі кескішті қолданып мінсіз тіктөртбұрыштар жасадым, бірақ сіз оны арамен оңай жасай аласыз!

Ағашты сызып, өлшеп, оны көріңіз.

Менікін жасадым:

биіктігі 6, 5

ені 7 см

ұзындығы 9 см

Ардуино кабелінің бүйірінде тесік бар екеніне және серво сымдары кіретін жақта ойықтың болуына көз жеткізіңіз. Мен әр бұрышта 1см және 1 тесік жасадым (жағы 9см және 6, 5см).

Контакт -желіммен бірге қорапты салыңыз, үстіңгі жағы әлі жабыспағанына көз жеткізіңіз!

5 -қадам: қару -жарақ жасау

Қару жасау
Қару жасау
Қару жасау
Қару жасау
Қару жасау
Қару жасау

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

Мен сондай -ақ қолдың төменгі жағында 2 штанга мен олардың арасында ағаш тақтайшасымен кішкене тақтай жасадым.

Содан кейін сіз 180 градусқа қызмет ететін екі сервоңызды қосуға болады, олардың біреуі төңкерілген болуы керек, екіншісі - сол жағындағы екі сыммен бірге. Енді біз олардың айналасында ағаш пен ағаштан жасалған кішкене қорап жасаймыз. Тағы да сымдармен қапталған тесіктердің жеткілікті үлкен екеніне көз жеткізіңіз. Содан кейін сервопластиканы қолдарыңызбен байланыстырыңыз. (дұрыс серво қолына бекітілгеніне көз жеткізіңіз).

6 -қадам: Үй мен қолды біріктіру

Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру
Үй мен қолды біріктіру

Жарайды, екеуі де дайын, біз оны біріктіреміз. Топсаңызды алыңыз және arduino үйіне бекіткіңіз келетін жерге белгі қойыңыз. алдымен оны бүйірге, содан кейін білекке бұраңыз. Егер сізде проблема болса, қолыңыз жоғары көтерілмесе, үйдің астына кішкене тақтай жасаңыз.

Енді екеуі бірге, бірақ ол әлі еңкейе алмайды. Мұны істеу үшін 3 -серво алыңыз және оның үстіне пластикалық үстіңгі жағын қойыңыз (олар сервамен бірге келеді). сервоны қолдың бір штангасының астына қойыңыз. Айналасында кішкене қорапша жасаңыз, мүмкін, егер сізде тікелей қолыңызда проблема болса, сервоны сәл жоғары қойыңыз.

7 -қадам: Түртуді аяқтау

Image
Image

Құттықтаймыз, дизайн аяқталды!

қалған нәрселер ғана қалды:

- сымдарды қағазбен немесе пластикалық баллонмен алып тастаңыз

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

Осыдан кейін дастарханды дайындаңыз, кофе қайнатыңыз, кішкене шыныаяқ алыңыз (аздап салмақ алу үшін суға салып, әсерін жақсырақ жасаңыз) және жобаны қосыңыз!

Ұсынылған: