Мазмуну:

Бот лазер галереясы оюну: 4 кадам (сүрөттөр менен)
Бот лазер галереясы оюну: 4 кадам (сүрөттөр менен)

Video: Бот лазер галереясы оюну: 4 кадам (сүрөттөр менен)

Video: Бот лазер галереясы оюну: 4 кадам (сүрөттөр менен)
Video: Че пацан, анимэ? Дай-ка гляну: Bloodstained: Ritual of the Night 2024, Июль
Anonim
Image
Image
Бот лазер галереясы оюну
Бот лазер галереясы оюну
Бот лазер галереясы оюну
Бот лазер галереясы оюну
Бот лазер галереясы оюну
Бот лазер галереясы оюну

Бул сиз "өчүрүү" үчүн роботтун курсагына лазердик көрсөткүчтү багыттаган оюн. Сиз боттун алсыз жерине тийгенде, көздөрү караңгылап, лазер үнүн угасыз. Бардык беш бот өчүрүлгөндөн кийин, оюн баштапкы абалга келтирилет жана боттор бир убакта кайра күйгүзүлөт.

Мен муну жасадым, анткени ал микроконтроллерлердин эмнеге жөндөмдүү экенин түшүндүрүү үчүн киргизүү/чыгаруунун жөнөкөй мисалын түзөт жана бул нан панелиндеги баскычты басууга караганда алда канча көбүрөөк. Кийинки жакшы кадам, пикирлердин кошумча деңгээлине сервоприводдорду же вибрация моторлорун кошуу болушу мүмкүн.

1 -кадам: Берилиштерди чогултуу

Жабдууларды чогултуу
Жабдууларды чогултуу
Жабдууларды чогултуу
Жабдууларды чогултуу
  • 5мм LED (же 3d басылган моделди колдонбой жатсаңыз, каалаган өлчөмдү колдонсоңуз болот)
  • LDR (жарыкка көз каранды каршылык)
  • 3 зым
  • 2 резистор (мен 200 ом колдондум, бирок сиз LEDди коргой турган нерсени колдонсоңуз болот. Билим берүүчү шилтеме!)
  • Микроконтроллер, мен Arduino Nano колдондум
  • Нан жана секирүүчү кабелдер
  • Ыкчам которуу (лар)
  • Пьезо "спикери" П

Милдеттүү эмес

  • Heatshrink
  • Коннекторлор
  • Желим

Мен ар бир ботту модулдук кылып койгом, ошондуктан аларды сактоо же өзгөртүү үчүн оңой эле ажыратып коём. Мен ачык байланыштардан бир аз коргоо үчүн жылуулукту кыскартууну колдондум.

Куралдар:

  • Лагердик жабдыктар
  • 3D принтер (милдеттүү эмес)

2 -кадам: 3d басып чыгаруу

3d басып чыгаруу
3d басып чыгаруу
3d басып чыгаруу
3d басып чыгаруу

www.thingiverse.com/thing:2069579

Эгерде сиз менин моделимди колдонууну кааласаңыз, шилтемени басыңыз. 5мм диод фитти арт жагына басат.

LDR (же эки зымы бар каалаган сенсор) алдыңкы бөлүгүнө сайылышы мүмкүн. Сиз тешиктерди ысык мык же кичине бургулоочу уч менен бир аз ачууга туура келиши мүмкүн.

Эгерде сиз моделди 3d басып чыгаргыңыз келбесе, анда өзүңүз бир нерсе жасай аласыз. Прототип жөнөкөй картондон башталган, анын ичиндеги учтар аркылуу өткөрүлгөн.

3 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Мен буларды нан тактасына туташтыра турган кошумча компоненттер болбошу үчүн жасадым. Жөн гана зымдар жана өчүргүчтөр.

{LED, LDR, 2 резисторлордун} ар бир топтому бир ботту билдирет. Мен servo узартуу зымдарын колдондум, алар ар бир роботко ширетилген баштык казыктарына туташтырылган. Ар бир роботтон келген үч зым болорун байкаңыз.

Андыктан туура резисторлорду туура сымдарга туташтыруудан этият болуңуз. Сиз менин схемамды бир аз бүдөмүк деп ойлошуңуз мүмкүн, бирок бул мени төрт зымга муктаждыктан сактап калды. Мааниси бар деп үмүттөнөбүз.

Апельсин зымдары ЖОГОРУ башталат. Бул ар бир LDRге 5V камсыз кылат. Биз жарык сенсорун (LDR) окуп жаткандыктан, LED күйгөндө (кызгылт сары зым HIGH) жакшы иштейт. Эгерде сиз LEDди күйгүзбөгөндө LDRди окуу үчүн кодду өзгөртсөңүз, аны зымга салуунун башка жолун ойлоп табууга туура келет.

4 -кадам: Программалоо

Мына код

gist.github.com/justbennett/a68a47d28f705d…

5 аналогдук кирүү бар, бул 5 LDR. 3 санарип киргизүү бар. Баштапкы абалга келтирүү, босогону жогорулатуу жана босогону төмөндөө. Босогонун туураланышы түзмөк ар кандай жарык шарттарына ылайыкташа алат. Эгер сиз жаркыраган лазерди колдонуп жатсаңыз, анда мааниге ээ эмес.

5 LED чыгышы жана динамиктин чыгышы бар.

Сиз бул кодду башка сенсорлорго же башка көптөгөн максаттарга ылайыкташтыра аласыз.

Сунушталууда: