Мазмұны:

Сусын машинасы: 7 қадам
Сусын машинасы: 7 қадам

Бейне: Сусын машинасы: 7 қадам

Бейне: Сусын машинасы: 7 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Ішу машинасы
Ішу машинасы

Бұл сусын машинасы біздің сусындарды құюды жеңілдету мақсатында жасалған.

1 -қадам: МАТЕРИАЛДАР

  • 1x SG Big Servo
  • 1x SG90 микросерво
  • 1x Arduino Uno
  • 4x шағын бұрандалар
  • 1x бояу таяқшасы
  • 1x бұрғылау
  • 1x ішу
  • Сабан 1х
  • Қалайы парағы
  • 1х ағаш дубель 3 футтық мыс құбыры
  • 1x Copper T Joint 6x Wire
  • 1x серпімді жолақ
  • 1x сабан
  • 1x Ағаштан жасалған электрлік таспа

2 -қадам: Айналмалы платформаны құру

Айналмалы платформаны құру
Айналмалы платформаны құру

Қажетті материалдар: -

  • 1x қаңылтыр парағы
  • 1x ағаш сүлгі
  • Таспа -
  • 1x бұранда
  • 1x кубок
  • 1x бояу таяқшасы
  • Ыстық желім
  1. Қаңылтырды қалаған пішінге кесіңіз және кесілмеу үшін шеттерін жабыстырыңыз.
  2. Қосымша қаттылықты қамтамасыз ету үшін бояу таяқшасын қаңылтыр табақтың түбіне ыстық желіммен жабыстырыңыз.
  3. Қаңылтырдың ортасында алдын ала тесік жасаңыз және ағаш шпильканы бұрандамен бекітіңіз (Ескертпе: Бөлінген сұйықтықтың салмағын теңестіру үшін сізге қосымша салмақтарды бекіту қажет болуы мүмкін)
  4. Қалың қаңылтырдың бір жағына шыныаяқ пен ыстық желімді ұстау үшін шыныаяқтың түбін кесіңіз.

3 -қадам: Бөтелке тірегі мен Arduino корпусын құру

Бөтелке стендін және Arduino корпусын құру
Бөтелке стендін және Arduino корпусын құру
Бөтелке стендін және Arduino корпусын құру
Бөтелке стендін және Arduino корпусын құру

Қажетті материалдар: -

  • 3 футтық мыс құбыры
  • 1x Мыс T қосындысы
  • Ағаш
  • Ыстық желім
  • Бұрғылау
  1. Ардуиноны төгілу зақымынан қорғау үшін қоршау жасау үшін ағашты қолданыңыз, тіреу үшін корпустың жоғарғы жағында тесік жасаңыз.
  2. Бөтелкені ұстау үшін мыс құбырды қажетті биіктікке дейін кесіңіз.
  3. Таңдалған бөтелкені қолданып, ағаштан ұстағыш жасап, екі тесік бұрғылаңыз, бірі мыс құбырға бекітіледі, екіншісі бөтелкенің мойнына оралады.
  4. Ұстағышты ыстық желім көмегімен мыс түйіспесіндегі мыс құбырға бекітіңіз.

4 -қадам: Бөтелке құйылатын шүмекті жасау

Бөтелке құю шүмегін жасау
Бөтелке құю шүмегін жасау
Бөтелке құю шүмегін жасау
Бөтелке құю шүмегін жасау
  • 1x Пластикалық бөтелке.
  • 1x кішкене пластмасса бөлігі
  • 1x майысатын сабан
  • 1x шағын arduino қосқышы
  • 1x кабель ұстағыш
  • Ыстық желім
  • Бұрғылау
  1. Пластмассаның кішкене бөлігінің бір жағына ардуино коннекторын бекіту үшін ыстық желім пистолетін қолданыңыз. (1 -суретте көрсетілгендей).
  2. Кабель ұстағышты пластмассаның кішкене бөлігінің екінші жағына бекіту үшін ыстық желім пистолетін қолданыңыз. (1 -суретте көрсетілгендей).
  3. Су бөтелкесінің қақпағынан диаметрі шамамен пластикалық сабаннан тесік жасаңыз.
  4. Пластикалық сабанды бөтелке қақпағына бекіту үшін ыстық желім пистолетін қолданыңыз. Ыстық желімді пистолетті қолданып, сабанды герметизациялаңыз, ол сұйықтық төңкерілгеннен кейін сақталады.

5 -қадам: Arduino орнатыңыз

Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
Arduino орнатыңыз
  • 1x Elego UNO R3
  • 6x еркек кабель
  • Arduino R3 Proto Shield жиынтығы
  • 1x от сымы
  1. Protoshield -ды arduino -ға қосыңыз.
  2. Үлкен серводы ~ 10 сандық кірісіне қосыңыз (графикте көрсетілгендей)
  3. Кішкене сервоны ~ 9 сандық кірісіне қосыңыз (графикте көрсетілгендей)
  4. Жерді екеуіне де қосыңыз
  5. Серверлерді қосу үшін 5В қабылдағышты пайдаланыңыз. (Егер сіз екі серводан көп пайдалансаңыз, AdaFruit кеңейткішін алуды қарастырыңыз.
  6. Егер протондық қалқан қолданылса, сіз қажет екі 5В -ты көп қиындықсыз қосасыз.

6 -қадам: Кодекс

Кодекс
Кодекс

#қосу

Servo smallServo; // серводы басқару үшін серво объектісін жасау

Үлкен Servo сервисі;

int pos = 0; // servo орнын сақтауға арналған айнымалы

int pos2 = 0;

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

smallServo.attach (9); // сервоприводқа түйреуішті 9 түйреуішке бекітеді

bigServo.attach (10); // үлкен серводы 9 түйреуішке бекітеді

}

void loop () {

smallServo.write (0); // inits servo нөлдік позитиноға

bigServo.write (0); // нөлдік позитино кідірісіне init servos (1000);

for (pos = 0; pos <= 180; pos += 1) {// 0 градустан 180 градусқа дейін барады

bigServo.write (pos); // servo -ға «pos» айнымалы позициясына өтуін айт

кешіктіру (10); // серво позицияға жеткенше 10 мс күтеді

}

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

үшін (pos2 = 0; pos2 <= 165; pos2 += 1) {// 0 градустан 180 градусқа дейін барады

// 1 дәрежелі қадамдармен

smallServo.write (pos2); // servo -ға «pos» айнымалы мәніне өтуін айт

кешіктіру (5); // серво позицияға жеткенше 15 мс күтеді

}

кешіктіру (20000); // БҰЛ КЕДІКТІЛІК БАСҚАНЫҢ СҰЙЫҚТЫ ҚАНША ҰЗАҚ БОЛАТЫНЫН БАҚЫЛАЙДЫ

үшін (pos2 = 165; pos2> = 0; pos2 -= 1) {// 180 градустан 0 градусқа дейін барады

smallServo.write (pos2); // servo -ға «pos» айнымалы мәніне өтуін айт

кешіктіру (5); // серво позицияға жеткенше 5 мс күтеді

}

for (pos = 180; pos> = 0; pos -= 1) {// 180 градустан 0 градусқа дейін барады

bigServo.write (pos); // servo -ға «pos» айнымалы позициясына өтуін айт

кешіктіру (15); // серво позицияға жеткенше 15 мс күтеді

}

bigServo.detach (); // ТҰРАҚТЫ ҚЫЙМЫЛДАРДЫҢ АЛДЫН АЛУЫНА ҚЫЗМЕТТІ ЖОЮ.

smallServo.detach ();

}

7 -қадам: элементтерді біріктіріңіз

Элементтерді біріктіріңіз
Элементтерді біріктіріңіз
Элементтерді біріктіріңіз
Элементтерді біріктіріңіз
  1. Сұйықтықтар электрониканы зақымдауы мүмкін екенін ескеріңіз. Машинаны сұйықтықпен жұмыс жасағанда абай болыңыз.
  2. Үлкен серводы айналмалы науаға бекітіңіз.
  3. Кішкене серводы мыс түтікке бекітіңіз және берілген кодты іске қосыңыз (Ескертпе: бұл жүгіру кезінде сұйықтықтарды қолданбаңыз). Бұл сізге сабанды калибрлеуге және науаның да, сабанның да бір уақытта жұмыс істейтініне көз жеткізуге мүмкіндік береді.
  4. Егер айналмалы табақ пен сабанның қозғалысына қанағаттансаңыз. Оны сумен тексеруді жалғастырыңыз.
  5. Ардуиноны қораптың ішіне бекітіңіз.
  6. Сусыннан рахат алыңыз.

Ұсынылған: