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

Булчингаар ажилладаг Flappy Bird: 9 алхам (зурагтай)
Булчингаар ажилладаг Flappy Bird: 9 алхам (зурагтай)

Видео: Булчингаар ажилладаг Flappy Bird: 9 алхам (зурагтай)

Видео: Булчингаар ажилладаг Flappy Bird: 9 алхам (зурагтай)
Видео: Теле хичээл: Ипотекийн зээлийн онцлог 2024, Долдугаар сарын
Anonim
Булчингаар ажилладаг Flappy Bird
Булчингаар ажилладаг Flappy Bird
Булчингаар ажилладаг Flappy Bird
Булчингаар ажилладаг Flappy Bird
Булчингаар ажилладаг Flappy Bird
Булчингаар ажилладаг Flappy Bird

Flappy Bird дэлхийг шуурганд автаж, эцэст нь маш их алдартай болсноор бүтээгч үүнийг хүсээгүй сурталчилгаанаас зайлсхийхийн тулд апп дэлгүүрээс хассаныг санаж байгаа байх. Энэ бол урьд өмнө хэзээ ч харж байгаагүй Flappy Bird; Тавиур дээрх хэд хэдэн бүрэлдэхүүн хэсгүүдийг нэгтгэснээр та Flappy Bird нэртэй ижил нэртэй булчингуудаас электромиографи (EMG) ашиглан шууд булчингаасаа удирдах боломжтой болно.

Хэрэв та EMG -тэй ажиллах сонирхолтой байгаа бол манай Discord болон манай форумд нэгдээрэй. Бид танаас сонсох дуртай бөгөөд хэрэв танд асуудал тулгарвал бид үргэлж туслахад бэлэн байна.

Хангамж:

Энд танд хэрэгтэй бүх зүйл байна:

  • 1 Sparkfun nrf52840 таслагч самбар
  • 1 MyoWare
  • ~ 3 фут утастай, цөөн өнгөтэй байвал үргэлж тусалдаг
  • 1 утас хуулагч
  • 1 талхны самбар
  • 1 дижитал мултиметр
  • 1 багц гель электрод

Дараагийн зүйл нь заавал биш юм. MyoWare нь залгуураас шууд тэжээл авахгүй байхыг анхааруулж байгаа тул танд хоёр сонголт байна: нэгдүгээрт, та тоглоомыг зөөврийн компьютер дээр ажиллуулж, цэнэглэгчээ салгаж эсвэл зайгаа цэнэглэж болно. Nrf52840 -ийн батерейны холбогч нь арагшаа утастай байдаг тул хэрэв та гагнуур хийх туршлагагүй бол батерейныхаа терминалуудыг дахин зарах шаардлагатай болно.

Алхам 1: Толгой дээрх гагнуур

Толгой дээрх гагнуур
Толгой дээрх гагнуур
Толгой дээрх гагнуур
Толгой дээрх гагнуур
Толгой дээрх гагнуур
Толгой дээрх гагнуур

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

Самбарын нэг талд VIN -ээс 2 -р зүү хүртэлх толгойг, нөгөө талд нь 17 ба 15 -нд 2 зүү толгой, 19-10 -р зүүгээр өөр толгой хавсаргана.

Дараа нь бид таны MyoWare дээр толгой хавсаргахыг хүсч байна. +, -, болон сиг зүү дээр 3 зүү толгой байрлуул.

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

Дууссаныхаа дараа гагнуурын төмрөө унтрааж болно.

Алхам 2: Самбаруудыг холбоно уу

Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу
Самбаруудыг холбоно уу

Схем ба зургийн дагуу бүрэлдэхүүн хэсгүүдийг хооронд нь холбоно уу. Та гурван холболттой байх ёстой: + VCC (хүч), - GND (газар), SIG 4 зүү (AIN2). Nrf52840 нь талхны тавцан дээр амьдрах ёстой бөгөөд MyoWare-ийг чөлөөтэй хөвж үлдээж болно. MyoWare -д эрүүл хэмжээний утас өгч байгаарай, ингэснээр та үүнийг хялбархан хөдөлгөж чадна. Эцсийн эцэст энэ нь удахгүй таны гарт амьдрах болно.

Алхам 3: Шаардлагатай програм хангамжийг суулгана уу

Шаардлагатай програм хангамжийг суулгана уу
Шаардлагатай програм хангамжийг суулгана уу
Шаардлагатай програм хангамжийг суулгана уу
Шаардлагатай програм хангамжийг суулгана уу

Бүх зүйлийг ажиллуулахын тулд танд өөр өөр програм хангамжийн багц хэрэгтэй болно. Та эдгээрийн заримыг аль хэдийн суулгасан байж магадгүй тул хэрэгтэй зүйлээ татаж аваарай.

  • Python 3, (3.6-3.8 бүгд ажиллах болно, 3.9 дэмжигдэхгүй) - Python -ийн багцын менежер pip, мөн суулгах хэрэгтэй.
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 суулгах-хэрэглэгч харанхуй
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git clone

Алхам 4: Зөв цуваа портыг олоорой

Зөв цуваа портыг олоорой
Зөв цуваа портыг олоорой
Зөв цуваа портыг олоорой
Зөв цуваа портыг олоорой

Юуны өмнө самбараа компьютерт холбоно уу. Nrf52840 дээр програм суулгахын тулд та микро USB портын ойролцоо RST товчлуурыг хоёр удаа дарах хэрэгтэй. Хэрэв цэнхэр гэрэл хурдан анивчих юм бол та явахад бэлэн байна. Та бас компьютер дээрээ USB төхөөрөмж залгасан гэсэн цонх гарч ирэх ёстой.

Програм хангамжийг төхөөрөмж дээр суулгахаасаа өмнө бид таны порт руу ямар порт хуваарилагдсан болохыг тодорхойлох хэрэгтэй бөгөөд үүнийг хийх арга нь платформоос хамаарна. Та үүнийг хийх дуртай аргыг аль хэдийн авсан байж магадгүй, хэрэв тийм бол дараагийн алхам руу шилжих боломжтой.

Windows

Төхөөрөмжийн менежерийг нээгээд портуудаас USB цуваа төхөөрөмжийг хайж олоорой. Жишээлбэл, хавсаргасан зурган дээр төхөөрөмж COM3 дээр байна.

Mac

Терминалаа нээгээд ls /dev /tty.*`Ажиллуулаарай, та төхөөрөмжийг сонголтуудын нэг гэж үзэх ёстой. Хэрэв та аль нь болохыг хэлж чадахгүй бол самбараа салгаад үзээрэй. Дараа нь командыг дахин ажиллуулаад аль төхөөрөмж жагсаалтад ороогүй болохыг анхаарна уу, энэ нь таслах самбар байх ёстой.

Ubuntu/Debian

Терминалыг нээгээд "ls /dev /tty*" ажиллуулна уу. Эдгээр төхөөрөмжүүдийн нэг нь танд хэрэгтэй зүйл байх бөгөөд энэ нь /dev /ttyS# эсвэл /dev /ttyACM# гэсэн хоёр нэр томъёоны аль нэгийг дагаж мөрдөх болно. Хэрэв энэ нь таны төхөөрөмж хоёрдмол утгатай бол түүнийг салгаж, ялгааг олж мэдэхийн тулд командыг дахин ажиллуулна уу.

Алхам 5: Firmware -ийг шарна уу

Firmware програмыг асаана уу
Firmware програмыг асаана уу

Програм хангамжийн хоёртын файлыг хавтас руу оруулан (flappy-bird-demo гэж нэрлэсэн байх магадлалтай) ажиллуулна уу. '. SERIAL_PORT -ийг өмнөх алхам дээр олсон портоор солихоо мартуузай. Хэрэв амжилттай болвол та дээрх зурагтай төстэй зүйлийг харах ёстой бөгөөд анивчихаа болих хэрэгтэй.

Алхам 6: Бүх зүйлийг зөв суулгасан гэдгээ баталгаажуулна уу

Бүх зүйлийг зөв суулгасан гэдгээ баталгаажуулна уу
Бүх зүйлийг зөв суулгасан гэдгээ баталгаажуулна уу

Хэрэв бүх зүйл өнөөг хүртэл ажилласан бол энэ алхам салхилах ёстой! Та flappy-bird-demo лавлахад байгаа эсэхийг шалгаад "python3 flappy.py" ажиллуулна уу. Богино энерги багатай Bluetooth -ийг богино хугацаанд холбосны дараа таныг дурсан санах долгионоор угтах ёстой.

Flappy Bird! Гэсэн хэдий ч бид хяналтын системийг хараахан бүрэн тохируулаагүй байгаа тул тоглоомыг эхлүүлсэн ч гэсэн та цохилтыг хянах боломжгүй болно. Тоглоомыг одоогоор хааж, цахилгаан кабелийг самбараас салга.

Алхам 7: EMG электродыг хавсаргана уу

EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу
EMG электродыг хавсаргана уу

Flappy Bird -ийн энэ хувилбарыг өвөрмөц болгодог хэсэг болох булчингийн хяналт хийх цаг болжээ. Яг одоо боломжийн үнэтэй цорын ганц сонголт бол гель электрод тул 3 -ыг нь цуглуулаарай. Энд байгаа жишээн дээр 3M электродууд арай том хэмжээтэй байгаа тул бид тэдгээрийн нэгийг урт ирмэгээр нь огтолж, зурагтай таарч байна. Зүссэн хэсгийг шошгон дээр доторлох нь зөв хэмжээг өгөх ёстой.

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

Алхам 8: Flappy Bird 2.0 тоглоорой (Энэ удаад нухацтай)

Flappy Bird 2.0 тоглох (Энэ удаад нухацтай)
Flappy Bird 2.0 тоглох (Энэ удаад нухацтай)
Flappy Bird 2.0 тоглох (Энэ удаад нухацтай)
Flappy Bird 2.0 тоглох (Энэ удаад нухацтай)

Флэппитэй уулзах цаг боллоо! MyoWare таны гарт байгаа тул та гаралтын бус тэжээлийн эх үүсвэрт (зөөврийн компьютерээ салгаад эсвэл зайгаа бэлэн болгоорой), nrf52840 таслах самбараа асаагаарай. Хэрэв таны MyoWare асахгүй бол зураг дээр заасан унтраалга ашиглан асаалттай байгаа эсэхийг шалгаарай.

Одоо та Flappy Bird -ийг өмнөх шигээ дахин ажиллуулж болно, python3 flappy.py`, холболтын дараа Flappy Bird эхлүүлэх дэлгэцийг дахин харах болно. Тоглоомыг эхлүүлэхийн тулд та дэлгэцэн дээр нэг дарах хэрэгтэй болно, гэхдээ та одоо нударгаа цохихын тулд нударгаа дарж, хоолойноос үсэрч, бултахын тулд үргэлжлүүлэн нударгаа дарах хэрэгтэй.

Хэрэв та үүнийг ажиллуулсны дараа манай форум эсвэл Discord дээр өндөр оноо (эсвэл санал хүсэлт) оруулсан бол бид баяртай байх болно. Танд асуудлыг шийдвэрлэхэд туслах шаардлагатай байгаа бол бид бэлэн байна.

Алхам 9: Сайхан амраарай

Зугаацаарай!
Зугаацаарай!

Энэ заавар танд таалагдсан бөгөөд бүх зүйлийг амжилттай хийж чадсан гэж найдаж байна. Бид энэ технологийг ашиглан илүү дажгүй төслүүдийг бий болгохын тулд шаргуу ажиллаж байна. Манай вэбсайтаас илүү ихийг олж мэдэх.

Хэрэв та асуудал, бухимдалтай тулгарвал санаа зоволтгүй! Бид асуудлыг шийдвэрлэхэд хангалттай хувь нэмэр оруулсан тул бидэнтэй холбоо бариарай, бид таны булчинг компьютерт холбоход туслахад цаг зав гаргаж байгаад баяртай байна. Та зааврын дагуу сэтгэгдэл бичих, Discord дээр бидэнтэй нэгдэх, манай форумд оруулах эсвэл [email protected] хаягаар шууд имэйлээр илгээх боломжтой.

Баярлалаа!

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