Агуулгын хүснэгт:

Толгой, гэрэл, дуу чимээ бүхий робот Хайрын бурхан: 6 алхам
Толгой, гэрэл, дуу чимээ бүхий робот Хайрын бурхан: 6 алхам

Видео: Толгой, гэрэл, дуу чимээ бүхий робот Хайрын бурхан: 6 алхам

Видео: Толгой, гэрэл, дуу чимээ бүхий робот Хайрын бурхан: 6 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Долдугаар сарын
Anonim

By snorlaxprimeFollow Зохиогчийн дэлгэрэнгүй:

Холбоо барихгүй Halloween чихэр тараагч
Холбоо барихгүй Halloween чихэр тараагч
Холбоо барихгүй Halloween чихэр тараагч
Холбоо барихгүй Halloween чихэр тараагч
Хөдөлж буй гартай толгойгүй робот
Хөдөлж буй гартай толгойгүй робот
Хөдөлж буй гартай толгойгүй робот
Хөдөлж буй гартай толгойгүй робот
Arduino холбоотой
Arduino холбоотой
Arduino холбоотой
Arduino холбоотой

Өхөөрдөм хөөрхөн робот хайруулын тавган дээр хэд хэдэн нэмэлт зүйл нэмж өгөх нь надад урам зориг өгсөн, учир нь энэ нь робот бөгөөд энэ нь бас Валентины өдөр юм. Би гэрлээ идэвхжүүлсэн MP3 тоглуулагчийн хэлхээг дахин боловсруулдаг. Үүнтэй ижил хэлхээг Франкенботын зааврын дагуу ашиглаж байна.

Алхам 1: Зааварчилдаг робот хайрын бурхан үүсгэ

Зааварчилдаг робот хайрын бурхан үүсгэ
Зааварчилдаг робот хайрын бурхан үүсгэ

Гайхамшигтай зааврыг дагана уу. Гэхдээ одоохондоо биеийг толгой руу нь нааж болохгүй. Бид толгой дохиж, гэрэл асаахад туслах хэлхээ тавих гэж байна.

Надад өөр зүйл бол цаасыг үр тарианы хайрцаг шиг зузаан картон дээр нааж өгөх явдал байв. Гэхдээ энэ нь нугалахад хэцүү болгодог тул чихнийхээ хэсгийг биед нь тааруулахын тулд толгойны зузааныг тохируулах шаардлагатай болно.

Алхам 2: Хэлхээ ба эд ангиудын жагсаалт

Хэлхээ ба эд ангиудын жагсаалт
Хэлхээ ба эд ангиудын жагсаалт

Дээрх хэлхээнээс харахад би ардуино наног роботын тархи болгон ашиглаж байна. Толгойгоо дээш доош хөдөлгөхийн тулд servo моторыг 9 -р зүүгээр удирддаг. MP3 тоглуулагч нь LDR (гэрэл мэдрэгч) идэвхжсэн үед таны дуртай хайрын дууг тоглуулахад ашиглагддаг. Та роботыг хайрцагт хийж болох бөгөөд онгойсон үед гэрэл мэдрэгч нь дууг идэвхжүүлнэ. Идэвхжсэн үед би роботын цээжинд суурилуулсан 3 LED -ийг анивчиж байна.

Энд ашигласан хэсгүүдийн жагсаалтыг энд оруулав.

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

- DFPlayer мини

- 3 LED

- Мини чанга яригч

- 1K эсэргүүцэл x2

- 330 ом эсэргүүцэл

- Servo мотор

- LDR

- Сервог роботын толгойтой холбох утас

- Мөрийг барих цаасан хавчаар

Алхам 3: Цээж рүү нүх гарга

Цээжинд нүх гарга
Цээжинд нүх гарга
Цээжинд нүх гарга
Цээжинд нүх гарга

Гэрэл анивчихгүй бол робот бүрэн гүйцэд биш тул бид 3 LED -ийг цээжиндээ тааруулахын тулд хэдэн нүх гаргадаг. Зөөлөн байж, зүрх сэтгэлийг нь бүү эвдээрэй.

Дараа нь 3 LED -ийг цээжиндээ суулгаарай.

Алхам 4: Хэлхээ ба кодчиллыг угсарна уу

Цахилгаан хэлхээ ба кодчиллыг угсарна уу
Цахилгаан хэлхээ ба кодчиллыг угсарна уу

Хэлхээг угсрах. Би Arduino -ийн 9 -р зүүтэй холбогдсон servo -ийг нэмсэн. Серво нь 3 утастай ирдэг. GND -д холбогдох хар эсвэл хүрэн утас. Дунд улаан утас нь VCC (5V), шар утас нь Arduino -ийн 9 -р зүүтэй холбогддог.

Сервог эхлүүлэх ажлыг кодын дараах хэсэгт гүйцэтгэнэ.

Servo myservo; // servoint объектыг үүсгэх servoint цэгийг удирдах pos = 0; // servo байрлалыг хадгалах хувьсагч

Frankenbot хэлхээний өөр нэг өөрчлөлт бол 002.mp3 нэртэй MP3 дууг 07 хавтсанд байрлуулах явдал юм. Кодыг эхлүүлэх нь дараах байдалтай байна.

int Дуу = 2; //sd:/07/002.mp3

Дараа нь servo -г эхлүүлээд дараах кодыг кодын Setup хэсэгт нэмнэ үү

хүчингүй тохиргоо () {

… myservo.attach (9); // 9 -р зүү дээрх servo -ийг servo -д хавсаргана …}

Серво нь дизайнаараа зөвхөн 180 градус эргэх боломжтой тул арчигчтай адил servo -ийг хөдөлгөх код дараах байдалтай байна.

for (pos = 0; pos <= 90; pos += 1) {// 0 градусаас 90 градус хүртэл явна // 1 градусын алхамаар myservo.write (pos); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); // servo байрлалд хүрэхийн тулд 15ms хүлээнэ}} (pos = 90; pos> = 0; pos -= 1) {// 90 градусаас 0 градус хүртэл явдаг myservo.write (pos); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ үү}

Дээрх код нь servo -ийг 90 градус хүртэл хөдөлгөж дараа нь тэг байрлал руу буцаана.

Бас нэг жижиг зүйл. Хэрэв та Frankenbot -ийн кодыг ашигладаг бол энэ нь харанхуй байх үед идэвхжүүлэх зориулалттай байсан тул гэрэл байх үед идэвхжүүлэхийн тулд логикийг өөрчлөх шаардлагатай болно. Үүнийг кодын дараагийн хэсэгт хийнэ.

if (ldrStatus> 200) {// нээгдэх үед асна

… // Энд LED анивчиж, дууг тоглуул, та 200 босгыг тохируулж болно // хэрэв өрөө хэт тод эсвэл хэт харанхуй байвал}

Одоо та кодыг arduino -д байршуулж, бүх зүйл хэвийн ажиллаж байгааг шалгаж болно. Хэрэв та миний кодыг ашиглаж байгаа бол үүнийг өөр зүйл болгон өөрчилж болно.

Би танд тав тухтай байлгах үүднээс кодыг бүрэн оруулсан болно.

Алхам 5: Серво угсрах

Servo -ийг угсарна уу
Servo -ийг угсарна уу
Сервог угсарна уу
Сервог угсарна уу
Сервог угсарна уу
Сервог угсарна уу
Сервог угсарна уу
Сервог угсарна уу

Та хэлхээ ажиллаж байгааг мэдэж байгаа бол хэлхээг робот руу оруулах цаг болжээ. Хамгийн эхний хийх зүйл бол арын хэсэгт нүх гаргаж, servo -ийг суулгах явдал юм. Дараа нь хэлхээний үлдсэн хэсгийг доод тасалгаанд оруулах нь хамгийн хэцүү зүйл юм. Зураг 3 -т харуулав. Би мөн хэлхээг тэжээхийн тулд өөр нүх гаргав. Дараа нь та бүх зүйлийг наалдуулах хэрэгтэй болно. Гэхдээ эхлээд толгойны ар талыг битгий наа, учир нь та утсыг цаасан хавчаараар холбох хэрэгтэй болно.

Би цаасыг картон дээр наалдуулж байгаа болохоор нааж авахад илүү хэцүү байгаа тул эд зүйлсийг хооронд нь холбоход туслахын тулд цаасан хавчаар ашиглаж байна.

Алхам 6: Эцсийн шүргэлт

Image
Image
Эцсийн хүрэлтүүд
Эцсийн хүрэлтүүд
Эцсийн хүрэлтүүд
Эцсийн хүрэлтүүд

Одоо бүх зүйл угсарч, утсыг толгойны ар тал руу холбох цаг болжээ, би утсыг цаасан хавчаараар барьдаг. Толгойгоо наахаасаа өмнө зураг авахаа мартсандаа уучлаарай. Дараа нь мөрийг servo -д холбоно. Миний мөр бага зэрэг богинохон тул ам нь хаагдахгүй байгаа тул хүссэн эффектийг авахын тулд мөрийг тохируулж болно.

Дараа нь гар болон далавчийг нааж, эцсийн өнгөлгөөг хийнэ. Хэрэв та миний LDR роботын амны арын буланд цохиж байгааг анзаарсан бол. Үүнийг мөн урд талын цээжинд хийхийг санал болгож байна.

Хамгийн сүүлчийн алхам бол таны хайрт бурхан амьд болж, таашаал авах явдал юм. Хайртай хүнээ амандаа хадгалсан гэнэтийн бэлгээр гайхшруулж, Гэгээн Валентины өдрийг сайхан өнгөрүүлэх цаг болжээ.

Энэ роботыг бүтээх нь надад таалагдсан шиг танд таалагдсан гэж найдаж байна. Сэтгэгдлээ үлдээнэ үү, эсвэл танд асуулт байвал би хариулахдаа баяртай байх болно. Миний зааврыг уншсан танд баярлалаа.

Зөвлөмж болгож буй: