Агуулгын хүснэгт:
- Алхам 1: Толгой дээрх гагнуур
- Алхам 2: Самбаруудыг холбоно уу
- Алхам 3: Шаардлагатай програм хангамжийг суулгана уу
- Алхам 4: Зөв цуваа портыг олоорой
- Алхам 5: Firmware -ийг шарна уу
- Алхам 6: Бүх зүйлийг зөв суулгасан гэдгээ баталгаажуулна уу
- Алхам 7: EMG электродыг хавсаргана уу
- Алхам 8: Flappy Bird 2.0 тоглоорой (Энэ удаад нухацтай)
- Алхам 9: Сайхан амраарай
Видео: Булчингаар ажилладаг Flappy Bird: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
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 -ийг шарна уу
Програм хангамжийн хоёртын файлыг хавтас руу оруулан (flappy-bird-demo гэж нэрлэсэн байх магадлалтай) ажиллуулна уу. '. SERIAL_PORT -ийг өмнөх алхам дээр олсон портоор солихоо мартуузай. Хэрэв амжилттай болвол та дээрх зурагтай төстэй зүйлийг харах ёстой бөгөөд анивчихаа болих хэрэгтэй.
Алхам 6: Бүх зүйлийг зөв суулгасан гэдгээ баталгаажуулна уу
Хэрэв бүх зүйл өнөөг хүртэл ажилласан бол энэ алхам салхилах ёстой! Та flappy-bird-demo лавлахад байгаа эсэхийг шалгаад "python3 flappy.py" ажиллуулна уу. Богино энерги багатай Bluetooth -ийг богино хугацаанд холбосны дараа таныг дурсан санах долгионоор угтах ёстой.
Flappy Bird! Гэсэн хэдий ч бид хяналтын системийг хараахан бүрэн тохируулаагүй байгаа тул тоглоомыг эхлүүлсэн ч гэсэн та цохилтыг хянах боломжгүй болно. Тоглоомыг одоогоор хааж, цахилгаан кабелийг самбараас салга.
Алхам 7: EMG электродыг хавсаргана уу
Flappy Bird -ийн энэ хувилбарыг өвөрмөц болгодог хэсэг болох булчингийн хяналт хийх цаг болжээ. Яг одоо боломжийн үнэтэй цорын ганц сонголт бол гель электрод тул 3 -ыг нь цуглуулаарай. Энд байгаа жишээн дээр 3M электродууд арай том хэмжээтэй байгаа тул бид тэдгээрийн нэгийг урт ирмэгээр нь огтолж, зурагтай таарч байна. Зүссэн хэсгийг шошгон дээр доторлох нь зөв хэмжээг өгөх ёстой.
Тэд зөв хэмжээтэй болсны дараа хоёрыг нь гарынхаа дотор талд тохойноос дээш байрлуулна (зураг дээрх шиг). Дараа нь MyoWare -ийг гартаа холбож, хар дүүжлүүрт холбогчдод электрод холбож, гарныхаа ясны хэсэгт дарна уу (зураг дээрх шиг).
Алхам 8: Flappy Bird 2.0 тоглоорой (Энэ удаад нухацтай)
Флэппитэй уулзах цаг боллоо! MyoWare таны гарт байгаа тул та гаралтын бус тэжээлийн эх үүсвэрт (зөөврийн компьютерээ салгаад эсвэл зайгаа бэлэн болгоорой), nrf52840 таслах самбараа асаагаарай. Хэрэв таны MyoWare асахгүй бол зураг дээр заасан унтраалга ашиглан асаалттай байгаа эсэхийг шалгаарай.
Одоо та Flappy Bird -ийг өмнөх шигээ дахин ажиллуулж болно, python3 flappy.py`, холболтын дараа Flappy Bird эхлүүлэх дэлгэцийг дахин харах болно. Тоглоомыг эхлүүлэхийн тулд та дэлгэцэн дээр нэг дарах хэрэгтэй болно, гэхдээ та одоо нударгаа цохихын тулд нударгаа дарж, хоолойноос үсэрч, бултахын тулд үргэлжлүүлэн нударгаа дарах хэрэгтэй.
Хэрэв та үүнийг ажиллуулсны дараа манай форум эсвэл Discord дээр өндөр оноо (эсвэл санал хүсэлт) оруулсан бол бид баяртай байх болно. Танд асуудлыг шийдвэрлэхэд туслах шаардлагатай байгаа бол бид бэлэн байна.
Алхам 9: Сайхан амраарай
Энэ заавар танд таалагдсан бөгөөд бүх зүйлийг амжилттай хийж чадсан гэж найдаж байна. Бид энэ технологийг ашиглан илүү дажгүй төслүүдийг бий болгохын тулд шаргуу ажиллаж байна. Манай вэбсайтаас илүү ихийг олж мэдэх.
Хэрэв та асуудал, бухимдалтай тулгарвал санаа зоволтгүй! Бид асуудлыг шийдвэрлэхэд хангалттай хувь нэмэр оруулсан тул бидэнтэй холбоо бариарай, бид таны булчинг компьютерт холбоход туслахад цаг зав гаргаж байгаад баяртай байна. Та зааврын дагуу сэтгэгдэл бичих, Discord дээр бидэнтэй нэгдэх, манай форумд оруулах эсвэл [email protected] хаягаар шууд имэйлээр илгээх боломжтой.
Баярлалаа!
Зөвлөмж болгож буй:
Arduino Flappy Bird - Arduino 2.4 "TFT мэдрэгчтэй дэлгэц SPFD5408 шувууны тоглоомын төсөл: 3 алхам
Arduino Flappy Bird | Arduino 2.4 "TFT мэдрэгчтэй дэлгэц SPFD5408 шувууны тоглоомын төсөл: Flappy Bird нь хэдхэн жилийн дараа маш алдартай тоглоом байсан бөгөөд олон хүмүүс үүнийг өөрийнхөөрөө бүтээсэн тул би Arduino -тай flappy шувууны хувилбарыг бүтээсэн бөгөөд 2.4" TFT Мэдрэгчтэй дэлгэц SPFD5408, Тиймээс эхэлцгээе
Arduino Flappy Bird тоглоом: 6 алхам
Arduino Flappy Bird Тоглоом: Энэ бол маш энгийн Arduino 16*2 Lcd тоглоом бөгөөд дарах товчлуурыг дарж хялбархан тоглох боломжтой. Энгийн ………….. Хэрэв танд энэ заавар таалагдсан бол миний сувгийг бүртгүүлээрэйhttps: //www.youtube.com/ZenoModiff
Flappy Bird Arduino ашиглах ба боловсруулах: 5 алхам
Flappy Bird Arduino -ийг ашиглаж, боловсруулж байна: Сайн байцгаана уу !!! Arduino дээр суурилсан шинэ төсөлд тавтай морилно уу. Бид бүгд амьдралдаа нэг удаа шувууны тоглоом тоглож байсан. Хэрэв бид үүнийг компьютер дээрээ тоглуулж, Arduino ашиглан хянаж байвал яаж ?? Доор өгсөн бүх алхмуудыг дагана уу, энэ хичээлийн төгсгөлд
ATtiny85 ба OLED дэлгэц дээрх Flappy Bird SSD1306: 6 алхам (зурагтай)
ATtiny85 ба OLED дэлгэц дээрх Flappy Bird SSD1306: Хөөе Хүн бүр ээ, өнөөдөр би өөрийн бүтээсэн шувууны үндсэн клон болон үүнтэй төстэй тоглоомыг хэрхэн яаж хийхийг танд үзүүлэх болно. Би үндсэндээ тантай хамт кодоо ажиллуулж, алхам тутамд хэрхэн ажилладаг талаар тайлбарлах болно. Энэ тоглоомыг устгах зорилгоор бүтээсэн
Зөөлөн булчингаар хийсэн бариул (идэвхжүүлэгч): 14 алхам (зурагтай)
Зөөлөн булчингаас бүтээгч (идэвхжүүлэгч): Өмнөх хичээлдээ би зөөлөн булчинг (идэвхжүүлэгч) үйлдвэрлэх талаар тайлбарласан бөгөөд энэ хичээлд бид эдгээр дөрвөн булчинг ашиглан объектыг барьж, барьж чаддаг бариул хийх болно. .Хэрэв та миний өмнөх бичлэгийг үзээгүй бол