Мазмұны:

Басы, жарығы мен дыбысы бар Cupid робот: 6 қадам
Басы, жарығы мен дыбысы бар Cupid робот: 6 қадам

Бейне: Басы, жарығы мен дыбысы бар Cupid робот: 6 қадам

Бейне: Басы, жарығы мен дыбысы бар Cupid робот: 6 қадам
Бейне: QARAKESEK - У ШУ (Gakku Dauysy 2022) 2024, Қараша
Anonim

By snorlaxprimeFollow Автордың толығырақ:

Контактісіз Хэллоуин кәмпиттері
Контактісіз Хэллоуин кәмпиттері
Контактісіз Хэллоуин кәмпиттері
Контактісіз Хэллоуин кәмпиттері
Қолы қозғалатын бассыз робот
Қолы қозғалатын бассыз робот
Қолы қозғалатын бассыз робот
Қолы қозғалатын бассыз робот
Arduino қатысты
Arduino қатысты
Arduino қатысты
Arduino қатысты

Мені шабыттандырды, ол тірі болу үшін сүйкімді робот құмырасына бірнеше қосымша қосуға түрткі болды, себебі бұл робот және бұл Валентин күні. Мен MP3 -ойнатқыштың жарық қосылған схемасын қайта өңдеймін. Сол схема Frankenbot нұсқауларында да қолданылады.

1 -қадам: Нұсқауға болатын робот Cupid жасаңыз

Нұсқауға болатын робот Cupid жасаңыз
Нұсқауға болатын робот Cupid жасаңыз

Нұсқауға болатын робот құмырасын жасау үшін керемет нұсқауларды орындаңыз. Бірақ денені әлі басына жапсырмаңыз. Біз басын изеуге және шамдарды жарықтандыруға мүмкіндік беретін тізбек орнатамыз.

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

2 -қадам: Схема және бөлшектер тізімі

Схема және бөлшектер тізімі
Схема және бөлшектер тізімі

Жоғарыда көрсетілген схемада көріп тұрғандай, мен роботтың миы ретінде arduino нано қолданамын. Басты жоғары және төмен жылжыту үшін серво қозғалтқышы түйреуіш 9 арқылы басқарылады. MP3 ойнатқышы LDR (жарық сенсоры) қосылған кезде сүйікті махаббат әнін ойнату үшін қолданылады. Сіз роботты қорапқа салуға болады және ол ашық кезде жарық сенсоры әнді іске қосады. Ол іске қосылған кезде мен роботтың кеудесіне бекітілген 3 жарықдиодты жыпылықтаймын.

Мұнда пайдаланылатын бөлшектердің тізімі берілген:

- Ардуино Нано

- DFPlayer шағын

- 3 жарық диоды

- шағын динамик

- 1K резистор x2

- 330 Ом резистор

- Серво қозғалтқышы

- LDR

- Серво роботтың басына қосылатын жіп

- Жолды ұстауға арналған қыстырғыш

3 -қадам: Кеудеге тесіктер жасаңыз

Кеудеге тесіктер жасаңыз
Кеудеге тесіктер жасаңыз
Кеудеге тесіктер жасаңыз
Кеудеге тесіктер жасаңыз

Робот жыпылықтайтын шамдарсыз аяқталмайды, сондықтан біз 3 жарықдиодты кеудеге бекіту үшін тесіктер жасаймыз. Жұмсақ болыңыз және оның жүрегін сындырмаңыз.

Содан кейін 3 жарықдиодты кеудеге бекітіңіз.

4 -қадам: Схема мен кодтауды жинаңыз

Схема мен кодтауды жинаңыз
Схема мен кодтауды жинаңыз

Схеманы жинаңыз. Мен Arduino -ның 9 -штырына қосылған серваны қостым. Серво 3 сыммен келеді. GND -ге қосылатын қара немесе қоңыр сым. Орташа қызыл сым VCC -ге (5В) қосылады, ал сары сым - Arduino -ның 9 -түйреуішіне қосылған басқару құралы.

Серво үшін инициализация кодтың келесі бөлімінде орындалады:

Сервистік қызмет; // қызмет нүктесін басқару үшін серво объектісін құру pos = 0; // servo орнын сақтауға арналған айнымалы

Frankenbot схемасының басқа модификациясы 002.mp3 деп аталатын MP3 әні 07 -қалтада болуы керек. Кодтың инициализациясы келесідей:

int әні = 2; //sd:/07/002.mp3

Содан кейін серводы инициализациялаңыз, кодтың Орнату бөліміне келесі кодты қосыңыз

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

… Myservo.attach (9); // серваны түйреуішке түйреуішке бекітеді …}

Серво дизайны бойынша 180 градусқа ғана айнала алады, сондықтан ол сүрткішке ұқсайды, серводы жылжыту коды төмендегідей:

for (pos = 0; pos <= 90; pos += 1) {// 0 градустан 90 градусқа дейін // 1 дәрежелі қадамдармен myservo.write (pos); // servo -ға «pos» кідірісіндегі позицияға өтуін айт (15); // серво позицияға жету үшін 15 мс күтеді} үшін (pos = 90; pos> = 0; pos -= 1) {// 90 градустан 0 градусқа дейін ауысады myservo.write (pos); // servo -ға «pos» кідірісіндегі позицияға өтуін айт (15); // серво позицияға жеткенше 15 мс күтеді}

Жоғарыдағы код серводы 90 градусқа дейін жылжытады, содан кейін оны нөлдік күйге қайтарады.

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

if (ldrStatus> 200) {// ашылғанда жанады

… // Мұнда жарық диодты жыпылықтап, әнді ойнатыңыз, сіз 200 шекті реттей аласыз // егер бөлме тым жарық немесе тым қараңғы болса}

Енді сіз кодты arduino -ға жүктей аласыз және бәрі жақсы жұмыс істейтінін тексере аласыз. Егер сіз менің кодты қолдансаңыз, немесе оны басқа нәрсеге өзгертуге болатын болса, сүйікті махаббат әнін SD картасына SD: /07/002.mp3 қалтасына жүктеуді ұмытпаңыз.

Мен сізге ыңғайлы болу үшін толық кодты жүктедім.

5 -қадам: Серво жинаңыз

Серво жинаңыз
Серво жинаңыз
Серво жинаңыз
Серво жинаңыз
Серво жинаңыз
Серво жинаңыз
Серво жинаңыз
Серво жинаңыз

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

Мен қағазды картонға жабыстыратындықтан, оны желімдеу қиынға соғады, сондықтан мен заттарды қысқаша ұстау үшін қағаз қыстырғышты қолданамын.

6 -қадам: Соңғы әсерлер

Image
Image
Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар

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

Содан кейін әрлеу үшін қол мен қанатты жабыстырыңыз. Егер сіз байқасаңыз, менің LDR роботтың аузының артқы бұрышында жатыр. Мен мұны алдыңғы кеудеге салуды ұсынар едім.

Соңғы қадам - қуатты боттың өмірге келуінен ләззат алу. Сіздің сүйікті адамыңызды аузында сақталған тосынсыйлармен таң қалдыратын және Әулие Валентин күнімен құттықтайтын уақыт келді.

Сізге бұл роботты жасау маған ұнаған сияқты ұнады деп сенемін. Пікір қалдырыңыз немесе сұрақтарыңыз болса, мен оларға жауап беруге қуаныштымын. Менің нұсқауларымды оқығаныңыз үшін рахмет.

Ұсынылған: