Агуулгын хүснэгт:
- Алхам 1: Хэлхээ
- Алхам 2: Шаардлагатай материал
- Алхам 3: Бамбай хийх
- Алхам 4: Arduino код
- Алхам 5: Үр дүнг цуваа монитор дээрээс харах
- Алхам 6: Unity Arduino Communication Check
- Алхам 7: Тоног төхөөрөмж бэлэн байна
- Алхам 8: Unity Arduino Харилцааны Видео
- Алхам 9: Тоглоомыг нэгдмэл байдлаар хөгжүүл
- Алхам 10: Тоглоомын видеог нэгдмэл байдлаар үзээрэй
- Алхам 11: Тоглоом
- Алхам 12: Файлын тохиргооны тохиргоо
- Алхам 13: Тоглоом тоглох
- Алхам 14: ТВ -ээр үзэх, тоглуулах
Видео: Unity, BT Arduino, Ultrasonic Sensor: 14 Step ашиглан үсрэх тоглоомыг ажиллуулна уу
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Миний эв нэгдлийн төсөл амжилттай хэрэгжсэний дараа Unity Multiplayer 3D Hologram Game болон PC -ийн голограмм проектор нь энэхүү эв нэгдлийн хоёр дахь төсөл юм. Тоглоомыг эхнээс нь дуустал бүрэн гүйцэд дуусгахын тулд судлахад маш их цаг хугацаа шаардагдана. Би гүйх, үсрэх хасах хоёр хэт авианы мэдрэгчийн төслийн төлөвлөгөөг эхлүүлэх үед. Гэхдээ кодлохдоо төслийг дуусгахад ганцхан мэдрэгч хангалттай байгааг олж мэдэв. Энэ төсөлд би bluetooth ашиглан Arduino болон Unity -ийн хоорондох холбоог бүрэн хамарсан болно. Тоглоом бүтээх явцад маш олон туршилт, алдаа, залруулга хийсэн тул би тоглоомын хөгжүүлэлтийг эмхэтгэж чадахгүй байна. Гэхдээ харилцаа холбооны асуудал, түүнийг засах арга хэмжээг төсөлд нарийвчлан тусгасан болно. Тоглоомыг Zip файл болгон хавсаргасан болно. Төсөл рүүгээ явцгаая.
Алхам 1: Хэлхээ
1) Хэт авианы мэдрэгч ба Bluetooth модулийг Vcc ба Gnd -ийг 5V ба Gnd arduino -д холбоно уу.
2) Arduino -ийн Tx -ийг Bluetooth модулийн Rx -тэй холбоно уу.
3) D7 зүүг хэт авианы мэдрэгчийн триггерт, D8 -ийг цуурай зүү рүү холбоно уу.
4) 9V батерейг Arduino -ийн Vin ба Gnd руу холбоно уу.
Алхам 2: Шаардлагатай материал
Энэ төсөлд маш бага хэмжээний материал шаардлагатай боловч Эв нэгдлийн хөтөлбөрийг хэрэгжүүлэхэд удаан хугацаа шаардагдана.
Шаардлагатай материал
1) Arduino Uno - 1 Үгүй
2) Хэт авианы мэдрэгч HC -SR04 - 1No
3) Bluetooth модуль HC-05. - 1 Үгүй
4) 12V DC адаптер эсвэл 9V зай (би зөөврийн болгохын тулд 9V батерей ашигладаг).
5) ПХБ -ийн энгийн самбар.
Програм хангамж шаардлагатай
1) Эв нэгдэл.
2) Arduino IDE.
Алхам 3: Бамбай хийх
1) Миний бүх төслүүдийн нэгэн адил би төслийн бамбай хийдэг. Хэрэв та ялангуяа зөөврийн зүйлтэй ажиллахдаа талхны хавтангийн хурцадмал байдлыг ашигладаг бол би бүх төслүүддээ үргэлж бамбай хийдэг.
2) Би үүнийг зөөврийн болгохыг хүсч байна. Орон зайг дүүргэхийн тулд би bluetooth модулийг arduino -ийн цахилгаан хангамж ба USB портын хооронд байрлуулна.
3) Бамбай хийхийн тулд эрэгтэй ба эмэгтэй холбогчийг ашиглана уу. Батерейны холболтын хувьд Вин ба Гнд руу зайны холбогчийг гагнах.
Алхам 4: Arduino код
Хэрэв та компьютер эсвэл гар утсандаа холбогдсон бол кодыг багасгах замаар би үргэлж arduino -ийн ажлыг бууруулдаг. Тиймээс arduino код дээр би хэт авианы зайг хүлээн авч, зайгаа serial char -ээр & эхлэх дүр, $ төгсгөлийн дүрээр илгээдэг.
Алхам 5: Үр дүнг цуваа монитор дээрээс харах
Arduino IDE дээрх Bluetooth цуваа портыг нээснээр та arduino -аас илгээсэн өгөгдлийг цуваа дэлгэц дээр харах боломжтой болно.
Алхам 6: Unity Arduino Communication Check
Зураг нь өөрөө тайлбартай байдаг. Би хийхийг хүсч буй зарим алхамуудыг алхам тутамд доор дэлгэрэнгүй тайлбарласан болно.
1) Нэгдмэл байдлыг нээж, 2D шинэ төслийг Цуваа шалгах ажлыг эхлүүлнэ үү.
2) Үндсэн камертай Unity Open.
3) Тоглоомын объект -> 3D объект -> TextMeshPro -Текст дээр дарна уу.
4) Үзэгдлийн төв хэсэгт байрлуул.
5) Төсөл дээр Create дарж, гарч ирэх цэснээс "C# Script" дээр дарна уу.
6) Шинэ скриптийн нэрийг Comtest болгон өөрчилнө үү.
7) Скриптийг визуал студид нээхийн тулд хоёр товшино уу.
8) System. IO. Ports -ийг импортлох үед та алдаа олсон.
9) Эв нэгдэл рүү очих Файл дээр дарна уу. Тохиргоо бүтээх дээр дарна уу.
10) Тоглогчийн тохиргоо дээр дарж тоглуулагчийн тохиргооны төгсгөлд Api -тэй нийцтэй түвшинг олоорой.
11). Net 2.0 дэд бүлгийг. Net2.0 болгож өөрчлөх. Одоо Эв нэгдлийг аваръя.
12) Visual Studio руу очоод импорт хийх нь зөв болохыг олж мэдээрэй.
13) Одоо эв нэгдэл ба Arduino хооронд холбоо тогтоохын тулд цуваа портыг ашиглана уу. Эхлэх ба дуусгах шинж чанар бүхий тэмдэгт мөрийн функцийг ашиглан илгээх утгыг шүүх.
14) Скриптийг аль хэдийн үүсгэсэн TexttMeshPro руу чирнэ үү.
15) Одоо Unity програмыг ажиллуулаад arduino -аас илгээсэн өгөгдлийг TexttMeshPro дээр харуулсныг олж мэдэв.
Алхам 7: Тоног төхөөрөмж бэлэн байна
1) Батерейны батерейг бамбайны төв хэсэгт халуун цавуугаар наана.
2) Одоо хэрэв цагаан тугалганы батерейг суурин болгон ашиглаж, мэдрэгчийг зогсоол болгоно.
3) Энэ нь үлэг гүрвэл шиг харагдаж байна (хэрэв танд 3d принтер байгаа бол үлэг гүрвэл шиг хаалт хий).
Одоо Тоног төхөөрөмжийн тохиргоо бэлэн боллоо.
Алхам 8: Unity Arduino Харилцааны Видео
Дээрх видеон дээр та arduino -ийн нэгдмэл байдлаар хүлээн авсан өгөгдлийг харах боломжтой.
Алхам 9: Тоглоомыг нэгдмэл байдлаар хөгжүүл
Тоглоомыг хөгжүүлэхийн тулд би youtube -ийн зааварчилгааг ашигладаг. Би эв нэгдлээс чөлөөт хөрөнгийг доош нь ачаалж байна. Тоглоомыг нарийвчлан хөгжүүлэхийн тулд би өөр зааварчилгаа өгдөг. Би туранхай хэвээр байгаа тул одоо тайлбарлаж чадахгүй байна.
COM портын тохиргоо
Бидний тэмдэглэхийг хүсч буй гол зүйл бол ком портын нэр нь Com9 Unity холбогдож чадахгүй байгаагаас хэтэрсэн тохиолдолд Ком портын нэр юм. Үүний тулд бид нэрийг шууд өгөхдөө "\. / Com10" гэж нэрлэхийг хүсч байна. Дараа нь зөвхөн хасах болно.
Ганц хэт авианы тусламжтайгаар хэрхэн үсрэх, гүйх
Би ашиглах гэж буй хэт авианы хамгийн бага ба хамгийн их хүрээг өгдөг. Тооцооллыг ашиглан дэлгэц хоорондын уртыг хооронд нь хий. Энд энэ програмд би 0 -ийг хамгийн бага муж, 85 -ийг хамгийн их муж болгон ашигладаг. Гэхдээ ямар ч тасалдал байхгүй бол зай нь 100 -аас илүү байна. Тиймээс үзэл баримтлалыг ашиглан. Хэрэв 100 -аас дээш мужийг хүлээн авч, тэр даруй Range -д хүлээн авбал програм үүнийг үсрэлт гэж үзнэ.
Алхам 10: Тоглоомын видеог нэгдмэл байдлаар үзээрэй
Unity -аас Тоглоомыг ажиллуулж, Bluetooth Arduino болон Ultrasonic ашиглан шалгаарай.
Алхам 11: Тоглоом
Тоглоомыг Zip файлд оруулав. Файлыг задалж, Runjump.exe дээр дарахад тоглоом ажиллаж байна. Тоглоом эхлэхээс өмнө Com порт болон тоглох зайг тохируулах дараагийн алхамыг үзнэ үү.
Алхам 12: Файлын тохиргооны тохиргоо
Config.txt файлыг татаж аваад локал компьютерын C: дээр буулгана уу. Файлыг нээгээд 3 мөр оллоо.
1 -р мөр - Блютүүт компорт, \. / Ашиглан компорт нэрний өмнө ком портын 9 -с дээш байвал эв нэгдэлтэйгээр ашиглах боломжтой.
2 -р мөр - Хэт авианы мэдрэгчийн ойролцоо хүрэх хамгийн бага зай.
3 -р мөр - Мэдрэгчээс хамгийн хол зай.
Алхам 13: Тоглоом тоглох
Батерейг arduino руу холбоод шалан дээр тавь. Би хөдөлгөөнийг шулуун болгохын тулд шалны хавтангийн шугамыг ашигладаг. Одоо Runjump.exe програмыг ажиллуулаад тоглоомыг ачаалахыг хүлээнэ үү. Тоглоомыг эхлүүлэхийн тулд Space bar дээр дарж, гүйж, үсрэх замаар тоглоомыг эхлүүлнэ үү. Илүү их зоос цуглуулж, 10 жилийн амьдрал дуусахаас өмнө зүсэх хэрэгслээс зугт.
Алхам 14: ТВ -ээр үзэх, тоглуулах
Зөөврийн компьютерээ HDMI кабель ашиглан телевизортой холбож, батерейгаа хэлхээнд холбоод, шалан дээрх хавтангийн шугам дээр байрлуулж, ТВ тоглоом тоглож байгааг үзнэ үү. Хүүхдүүд үүнд маш их дуртай. Цэцэг, шоколад гэх мэт сэдвийг хүссэнээрээ өөрчил. Хүүхдүүд гар үнэгүй төхөөрөмжөөр маш хямд үнээр тоглох дуртай боллоо.
Энэ бол эв нэгдлийг ашиглан хийсэн миний хоёр дахь төсөл юм. Эв нэгдэлтэй ажиллах нь маш хөгжилтэй байдаг. Гэхдээ энэ төслийг дуусгахад нэлээд хугацаа шаардагддаг. Илүү олон төсөл ирэх болно.
Зөвлөмж болгож буй:
Тоглоомыг сольж дасан зохицох: уурын галт тэрэгний тоглоомыг хүртээмжтэй болгосон !: 7 алхам (зурагтай)
Тоглоомыг солих-дасан зохицох: уурын галт тэрэгний тоглоомыг хүртээмжтэй болгох !: Тоглоомын дасан зохицох чадвар нь моторын чадвар хязгаарлагдмал эсвэл хөгжлийн бэрхшээлтэй хүүхдүүдэд тоглоомтой бие даан харилцах боломжийг олгох шинэ арга зам, тусгай шийдлийг нээж өгдөг. Ихэнх тохиолдолд дасан зохицсон тоглоом авах шаардлагатай хүүхдүүд
Xcode ашиглан Swift ашиглан Tic Tac Toe тоглоомыг хэрхэн яаж хийх вэ: 5 алхам
Xcode ашиглан Swift ашиглан Tic Tac Toe тоглоомыг хэрхэн яаж хийх вэ: Энэхүү Swift хичээлд би Tic Tac Toe програмыг хэрхэн яаж хийхийг танд үзүүлэх болно. Энэхүү програм нь маш энгийн бөгөөд эхлэгчдэд зориулсан гайхалтай төсөл юм. Би хичээлийг гурван үе шатанд хуваах болно: 1. Объектуудыг бүтээх 2. Объектуудыг кодтой холбох3. С
Тоглоомыг Arduboy-д, 500 тоглоомыг Flash-сагсанд хэрхэн байршуулах вэ: 8 алхам
Тоглоомыг Arduboy-д, 500 тоглоомыг Flash-сагсанд хэрхэн байршуулах вэ: Би зам дээр тоглохдоо хамгийн ихдээ 500 тоглоом хадгалах боломжтой гар хийцийн Arduboy-ийг Serial Flash санах ойтой болгосон. Тоглоомыг үүнд хэрхэн ачаалах, үүнд тоглоомыг серийн флаш санах ойд хэрхэн хадгалах, өөрийн тоглоомын багцыг бий болгох талаар хуваалцахыг хүсч байна
Arduino болон Neopixel ашиглан 4 тоглоомыг холбоно уу: 7 алхам (зурагтай)
Arduino болон Neopixel-ийг ашиглан 4 тоглоомыг холбоно уу: Би зөвхөн бэлэн тоглоомын бэлэг өгөхөөс илүү ач зээ нартаа зориулан өвөрмөц бэлэг өгч, хамтдаа баярлуулж, баярлуулахыг хүссэн юм. Энэхүү төслийн Arduino кодыг ойлгоход хэтэрхий хэцүү байж болох ч үндсэн ойлголтуудыг
SmartPhone тоглоомын симулятор- Windows тоглоомыг дохио зангаа ашиглан IMU, акселерометр, гироскоп, соронз хэмжигч ашиглан тоглуулах: 5 алхам
SmartPhone Тоглоомын Симулятор- Дохио Хяналтын Удирдлага, Хурдатгал хэмжигч, Гироскоп, Соронзон хэмжигч ашиглан Windows тоглоом тоглуулах: Энэхүү төслийг дэмжих: https://www.paypal.me/vslcreations нээлттэй эх кодод хандив өгөх замаар & цаашдын хөгжлийг дэмжих