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

Прима - төгөлдөр хуур тоглодог робот: 13 алхам
Прима - төгөлдөр хуур тоглодог робот: 13 алхам

Видео: Прима - төгөлдөр хуур тоглодог робот: 13 алхам

Видео: Прима - төгөлдөр хуур тоглодог робот: 13 алхам
Видео: САМАЯ СТРАШНАЯ УСАДЬБА / ЭТО ВИДЕО МОГЛО СТАТЬ ПОСЛЕДНИМ НА КАНАЛЕ TOPPI 2024, Долдугаар сарын
Anonim
Прима - төгөлдөр хуур тоглодог робот
Прима - төгөлдөр хуур тоглодог робот

Багаж тоглодог роботын санаа намайг үргэлж татдаг байсан бөгөөд би өөрөө өөрөө бүтээхийг үргэлж хүсдэг байсан. Гэсэн хэдий ч би хэзээ ч хөгжим, хөгжмийн зэмсгийн талаар тийм ч их мэдлэгтэй байгаагүй тул үүнийг хэрхэн эхлүүлэхээ хэзээ ч бодож чадахгүй байв. Саяхныг хүртэл би хөгжим хийх сонирхолтой болж, хөгжмийн продакшн сурч эхэлсэн бөгөөд MIDI гарыг авсны дараа үүнийг тоглоход тийм ч хэцүү хэрэгсэл биш гэдгийг ойлгосон бөгөөд үүнийг тоглож чаддаг робот бүтээж чадна. Тиймээс Прима бүтээх ажил ингэж эхэлсэн юм.

Энэ төсөл амжилттай болсон гэдэгт би итгэлгүй байсан тул үүнийг баримтжуулахад санаа зовсонгүй. Гэхдээ маш сайн ажилласан нь тодорхой болсон тул би дэлгэрэнгүй мэдээллийг Instructables нийгэмлэгтэй хуваалцахаар шийдлээ. Энэ нь алхам алхмаар бүтээх бүртгэл биш, харин таныг эхлүүлэх удирдамж болно. Би энэ роботын хэсэг бүр хэрхэн ажилладаг талаар тайлбарлаж, тэдний зураг болон Arduino -ийн кодыг хуваалцах болно. Хэрэв та энэ төслийг давтахыг хүсч байвал энэ нь хангалттай байх болно гэж найдаж байна.

Энэхүү дизайныг энэхүү зааварчилгаанаас санаа авч бүтээсэн тул JimRD руу хашгираарай!

Тиймээс, эхэлцгээе

Алхам 1: Бүх төслийн тойм

Прима бол гар/төгөлдөр хуур эсвэл үүнтэй төстэй түлхүүр дээр суурилсан хэрэгслийг тоглож чаддаг робот юм. Энэ нь Arduino Uno-ийн тархи, харааны гаралтын LCD дэлгэц, мэдрэгчгүй эхлүүлэх хэт авианы мэдрэгчтэй. 5 вольтын 2 ампер өгдөг аливаа цахилгаан адаптер нь түүнийг тэжээх чадвартай байх ёстой.

Энэ нь дараахь онцлог шинж чанартай байдаг.

  • Програмчлагдах боломжтой - Октавын дотор хязгаарлагдмал аливаа бүтээлийг тоглуулахаар програмчилж болно.
  • Тохируулах хурдаар - Багаж тоглож байхдаа дагаж мөрдөх хэмнэлийг кодонд тохируулж болно.
  • Мэдрэгчгүй эхлэх - Хэрэглэгч мэдрэгч дээр гараа шудрах замаар тоглуулах боломжтой бөгөөд хэрэв хэрэглэгч өөр хэрэгслээр тоглох завгүй байгаа бөгөөд Примаг тодорхой хугацааны дараа түүнтэй хамт тоглохыг хүсч байвал маш их тустай болно. Хүний тоглогч робот тоглогчтой зууралдаж байна - энэ функцын тусламжтайгаар үүнийг хийж болно.

Алхам 2: Видео

Image
Image

Та үүнийг видеон дээр гар тоглож байхдаа үзэж болно.

Алхам 3: 3D загвар хийх

3D загвар хийх
3D загвар хийх
3D загвар хийх
3D загвар хийх

Юу хийх ёстойгоо эцэслэсний дараа би биеэ TinkerCAD дээр зохион бүтээсэн бөгөөд үүнийг хийж байгаа зүйлийнхээ талаар тодорхой ойлголттой болохын тулд би бүтээж эхлэв.

Энэхүү арга барил нь яг төлөвлөсөн байдлаараа ажилладаг, цэвэрхэн харагддаг роботтой болоход надад маш их тусалсан юм. Хэдийгээр би анхны загварыг бүтээхдээ бага зэрэг өөрчлөлт хийх шаардлагатай болсон ч 3D загвар нь надад маш их цаг хугацаа, хүчин чармайлтаа хэмнэсэн хэвээр байна. Та 3D загварыг эндээс илүү дэлгэрэнгүй харж болно.

Алхам 4: Эд анги, багаж хэрэгсэл

Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл

Цахим хэсгийн хувьд танд хэрэгтэй болно -

  • Arduino Uno (Тоо хэмжээ - 1)
  • 16x2 LCD дэлгэц (Тоо хэмжээ - 1)
  • LCD дэлгэцийн I2C адаптер (Тоо хэмжээ - 1)
  • TowerPro SG90 Micro Servo (Тоо хэмжээ - 2)
  • HC -SR04 хэт авианы мэдрэгч (тоо хэмжээ - 1)
  • Түлхэх түлхүүрийг асаах (Тоо хэмжээ - 1)
  • Buzzer (Тоо хэмжээ - 1)
  • Vero board/ Dot Board/ Perf Board
  • Эрэгтэй, эрэгтэй, эмэгтэй холбогч утас

Биеийг бүтээхэд -

  • 5 мм PVC хуудас
  • Цикл ярьсан (Тоо хэмжээ - 2)
  • Шураг
  • Үзэг дүүргэх зориулалттай хоолой
  • Шүршигч будаг (хэрэв та зурахыг хүсвэл)

Танд хэрэгтэй багаж хэрэгсэл -

  • Супер цавуу
  • Халуун цавуу буу
  • Гагнуурын төмөр
  • Зүсэгчийг таслах (A. K. A цаас хайчлагч)

Алхам 5: Цахилгаан хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Хэлхээний хэсэг нь маш хялбар байсан. Би хэсэг бүрийг хэрхэн яаж хийснээ тайлбарлаж байна.

LCD сегмент - Би LCD -д I2C адаптер ашигласан тул Arduino нь I2C -ээр холбогдох боломжтой байсан боловч энэ нь хэлхээг хялбарчилж, утасны тоог багасгасан. Та кодыг бага зэрэг өөрчилснөөр стандарт LCD ашиглаж болно.

Цахилгаан сегмент - Би товчлуур, дуугаралт, LED (дараа нь ашиглахгүй байхаар шийдсэн), 5V нийтлэг цахилгаан автобуснаас бүрдсэн энгийн самбарыг veroboard дээр хийсэн. Цахилгаан автобус, 5V ба servo -ийн газардуулга, sonar мэдрэгч, LCD, Arduino зэрэг нь хоорондоо холбогдсон байна. Түлхүүр унтраалгын нэг зүү нь 5V+ шугамд, нөгөө зүү нь тэжээлийн тэжээлийн VCC зүүтэй холбогдсон байна. Газардуулгын шугам нь цахилгаан тэжээлийн газардуулгатай шууд холбогддог. Тиймээс Prima -ийг унтраалга ашиглан асаах/унтраах боломжтой. Дуу чимээ ба LED нь зэрэгцээ холбогдсон бөгөөд VCC зүү нь Arduino -ийн 13 -р зүү рүү ордог. Тэдний газар нь ердийн цахилгаан автобусны газартай холбогддог.

Servos -ийн холбогчийг өөрчлөх - Холбогч утас нь ихэвчлэн servo -ийн холбогчоос салах хандлагатай байдаг тул би VCC ба газардуулгын утсыг хоёуланг нь таслан шууд цахилгаан автобус руу гагнана. Дохионы тээглүүрийн хувьд би холбогч утсыг ашиглан Arduino руу холбосон.

Sonar мэдрэгч - Энгийн цахилгаан дамжуулах шугам руу явдаг sonar мэдрэгчийн VCC ба газардуулгын зүү хоёр утсыг гагнасан бөгөөд гох ба цуурайны зүүг Arduino руу холбохдоо холбогч утсыг ашигласан.

Arduino - Торхны үүр холбогчоор тэжээгддэг.

Аль нь аль руу явдаг вэ -

Sonar Sensor -ийн гох зүү -> Arduino -ийн A2 зүү

Sonar Sensor -ийн цуурай зүү -> Arduino -ийн A3 зүү

I2C адаптерийн SDA зүү -> Arduino -ийн А4 зүү

I2C адаптерийн SCL зүү -> Arduino -ийн A5 зүү

Buzzer -ийн VCC -> Arduino -ийн D13 зүү

Түлхүүр дарах servo дохионы зүү -> Arduino -ийн D9 зүү

X тэнхлэгийн servo дохионы зүү -> Arduino -ийн D8 зүү

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

Алхам 6: Сонар мэдрэгч суурилуулах

Сонар мэдрэгч холбогч
Сонар мэдрэгч холбогч

Энэ зураг нь өөрөө тайлбартай, зүгээр л "хана" дээр L хэлбэрийн тавиурыг нааж, тавиур дээрх sonar мэдрэгчийг халуунаар наасан байна.

Алхам 7: X тэнхлэгийн төмөр зам хийх

X Axis Rail хийх
X Axis Rail хийх
X Axis Rail хийх
X Axis Rail хийх

Би X тэнхлэгийн төмөр замын тухай ойлголтыг CNC машинаас зээлсэн. Энэ нь бие биетэйгээ зэрэгцэн байрлуулсан хоёр мөчлөгийн хигээс бөгөөд "хана" нь мөчлөгийн хигээсийг дамжуулдаг нүхтэй байдаг. Хананы нөгөө үзүүрт мөчлөгийн хигээсийг хананд халуун наасан тул хөдөлдөггүй. Циклийн хигээс нь X тэнхлэгийн платформыг дэмжих хангалттай хүчтэй юм.

Алхам 8: X Axis Platform

X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ
X тэнхлэгийн платформ

Энэ бол зарим түлхүүр рүү хүрэхийн тулд хажуу тийш явдаг хэсэг бөгөөд түлхүүрийг дардаг гартай залгагдсан servo юм.

Доод талд нь халуун наасан хоёр үзэг дүүргэх хоолойтой бөгөөд циклийн цооногууд дээр гулсах боломжийг олгодог. Би энэ хоолойг үзэгнээс авсан, та сүрэл уух гэх мэт хигээсэд тохирсон зүйлийг ашиглаж болно.

Дараа нь PVC хавтангийн доод талд өөр PVC хуудас шулуун зогсож байна. Энэ нь доод хэсэгт нь servo биед тохирох нүхтэй бөгөөд servo -ийг дотогш нь оруулдаг бөгөөд servo -ийг халуун цавуу ашиглан бэхэлсэн.

Серво нь түүнд холбогдсон гартай. Робот товчлуур дарах шаардлагатай бол servo гараа доош нь эргүүлсний дараа түлхүүрийг дарж дараа нь хуучин байрлал руугаа эргүүлнэ.

Алхам 9: X Axis платформыг шилжүүлэх

X Axis платформыг хөдөлгөж байна
X Axis платформыг хөдөлгөж байна
X Axis платформыг хөдөлгөж байна
X Axis платформыг хөдөлгөж байна
X Axis платформыг хөдөлгөж байна
X Axis платформыг хөдөлгөж байна

"X тэнхлэг хөдөлгөгч" servo нь роботын зүүн талд байрлах өндөрлөг платформ дээр бэхлэгддэг. X тэнхлэгийн тавцан нь дээд талд тавиуртай бөгөөд гарыг шураг ашиглан холбодог. Гарны нөгөө үзүүрт өөр гарыг шураг ашиглан холбодог бөгөөд энэ нь servo эвэртэй холбогддог. Бүх үе нь хөдлөх боломжтой бөгөөд servo нь X тэнхлэгийн тавиурыг X тэнхлэгийн төмөр зам дээр жолоодож, эвэрээ зүүн/баруун тийш эргүүлж, гарыг тавцан дээр түлхэх/татахад хүргэдэг.

Холболтыг шураг ашиглан хийдэг.

Алхам 10: Код

Бие болон хэлхээг барьж дууссаны дараа кодыг Arduino дээр байршуулна уу. Роботыг гар/төгөлдөр хууртай зэрэгцүүлэн байрлуул x тэнхлэг тавцан эхлээд зүүн тийш хөдөлж, тодорхой цэг дээр зогсох болно. Төгөлдөр хуурын C товчлуур тэр цэг хүртэл таарах хүртэл роботыг хөдөлгө. Энэ бол маш чухал алхам, учир нь роботыг ингэж байрлуулахгүй бол аялгууг зөв тоглуулахгүй болно. Дараа нь роботыг асаана уу, хэдхэн секундын дотор аялгуу тоглож эхлэх ёстой.

Код нь нэлээд энгийн бөгөөд сайжруулах боломжтой. Хэрэв та роботыг өөрийн аялгуугаар тоглуулахыг хүсч байвал үүнийг кодонд оруулах нь маш хялбар болно.

Алхам 11: Үүнийг будах

Хэрэв та үүнийг минийх шиг будахыг хүсч байвал (би үүнийг хийхийг маш их санал болгож байна, энэ нь илүү сайн будсан харагдаж байна), биеийн бүх хэсгийг эхлээд хийж, зөв зүссэн эсэхийг шалгаарай. Дараа нь тос, шороо орохгүйн тулд савангаар угаана. Хүмүүс ихэвчлэн будахаасаа өмнө гадаргууг зүлгэдэг боловч энд үүнийг хийх шаардлагагүй. Тэдэнд эхлээд давхаргыг шүршиж, хатаахад хангалттай хугацаа өг (хэдэн цаг), дараа нь өөр давхаргыг будна. Будаг хатсаны дараа та эд ангиудыг угсарч, нааж эхэлж болно.

Би өөрийнхөө зургийг будахдаа шүршигч будаг хэрэглэсэн

Алхам 12: Электроникийг байрлуулах, зохион байгуулах

Электроникийг байрлуулах, зохион байгуулах
Электроникийг байрлуулах, зохион байгуулах
Электроникийг байрлуулах, зохион байгуулах
Электроникийг байрлуулах, зохион байгуулах

Би Arduino-г үндсэн PVC хуудсан дээр шургуулж, цахилгаан хэлхээ ба LCD самбарыг хоёуланг нь халуун цавуугаар наасан. Утсыг халуун цавуугаар зохион байгуулав.

Алхам 13: Дүгнэлт: Зааврыг уншсан танд баярлалаа

Тиймээс би Примаг ингэж бүтээсэн юм. Бүтээлийн бүртгэл тодорхой бөгөөд ойлгоход хялбар байсан гэж найдаж байна. Хэрэв танд асуулт байгаа бол тэдгээрийг сэтгэгдэл хэсэгт үлдээгээрэй, би аль болох хурдан хариулахыг хичээх болно.

Энэхүү төслийн ирээдүйн төлөвлөгөө -

  • Prima програмчлах програм хангамжийг илүү хялбар болгох.
  • Хурдны товчлох функцийг нэмж оруулснаар та хурдыг тохируулах товчлуурыг дарж болно.
  • Сервог илүү чимээгүй, илүү хурдан төхөөрөмжөөр солих

Хэрэв та үүнийг бүтээсэн бол зургийг коммент хэсэгт үлдээгээрэй, би таны зургийг харахыг хүсч байна!:)

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