Мазмұны:

Ауызы қозғалатын Ардуино бас сүйегі: 4 қадам
Ауызы қозғалатын Ардуино бас сүйегі: 4 қадам

Бейне: Ауызы қозғалатын Ардуино бас сүйегі: 4 қадам

Бейне: Ауызы қозғалатын Ардуино бас сүйегі: 4 қадам
Бейне: Вебинар №2. Andy Ruina про координацию роботов и технологии движения. Beyond Robotics 2024, Желтоқсан
Anonim
Image
Image
Ауызы қозғалатын Ардуино бас сүйегі
Ауызы қозғалатын Ардуино бас сүйегі
Ауызы қозғалатын Ардуино бас сүйегі
Ауызы қозғалатын Ардуино бас сүйегі
Ауызы қозғалатын Ардуино бас сүйегі
Ауызы қозғалатын Ардуино бас сүйегі

Қажетті жабдықтар

*Arduino модулі (менде Arduino Mega 2560 бар, бірақ PWM бар кез келген модуль жұмыс істейді)

*Бұрғылау

*Бұрғылау ұштары

*Қағаз түйрегіш

*Серво

*& b usb теріңіз

1 -қадам: Серво мен қыстырғыштың үстіне орнатылғанын қалаған жақтың қай жағына болмасын қысқыш үшін жеткілікті үлкен тесік бұрғылаңыз

Жақтың қай жағына болмасын, қысқыш үшін үлкен тесік жасаңыз
Жақтың қай жағына болмасын, қысқыш үшін үлкен тесік жасаңыз

2 -қадам: Қысқышты сервоға/клипке қосылатын етіп және басқа ұшын қозғалысты басқару үшін жаққа иілу үшін жасаңыз

Қысқышты сервоға/клипке қосылатын етіп және басқа ұшын қозғалысты басқару үшін жаққа иілу үшін жасаңыз
Қысқышты сервоға/клипке қосылатын етіп және басқа ұшын қозғалысты басқару үшін жаққа иілу үшін жасаңыз
Қысқышты сервоға/клипке қосылатын етіп және басқа ұшын қозғалысты басқару үшін жаққа иілу үшін жасаңыз
Қысқышты сервоға/клипке қосылатын етіп және басқа ұшын қозғалысты басқару үшін жаққа иілу үшін жасаңыз

Серво суретін бере алмаймын, себебі ол басқа жобаның қорабына орнатылған.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар

Серво сигналының түйреуішін PWM түйреуішіне бекітіңіз (Mega 2560 үшін бұл 9 -түйреуіш). Серваның оң жағын ТӘУЕЛСІЗ қуат көзіне бекітіңіз. Қуат көзінің Arduino GND GND екеуін де сервистің GND -ге қосыңыз.

4 -қадам: Код (FIY кодына менде несие жоқ)

Код (FIY кодына менің несием жоқ)
Код (FIY кодына менің несием жоқ)

//www.elegoo.com

//2016.12.08

#«Servo.h» қосыңыз

Сервистік қызмет; // сервоприводты басқару үшін серво нысанын жасау // көптеген тақталарда он екі серво объектісін жасауға болады

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

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

{

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

}

бос цикл ()

{

үшін (pos = 0; pos <= 180; pos += 1) // 0 градустан 180 градусқа дейін барады // 1 дәрежелі қадамдармен

{

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

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

}

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

{

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

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

}

}

Ұсынылған: