Агуулгын хүснэгт:
- Алхам 1: МАТЕРИАЛ
- Алхам 2: ARDUINO SOFTWARE
- Алхам 3: Номын сангийн хавтас
- Алхам 4: ACCELEROMETER - DE THEORIE
- Алхам 5: ACCELEROMETER - DE PRAKTIJK
- Алхам 6: Тоглоомын хянагч
- Алхам 7: КОД - АШИГЛАСАН НОМЫН САН
- Алхам 8: КОД: LOOP
Видео: Акселерометр тоглоомын хянагч: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Voorlopige Текст…
Алхам 1: МАТЕРИАЛ
- Ардуино Леонардо: микроконтроллер-bord als brein van onze тоглоомын хянагч.
- Бичил USB кабель: тоглоомын хянагч, компьютер.
- Breadboard: zo hoeven we niet te solderen en blijft ons ontwerp makkelijk aanpasbaar.
- Breadboard холбогч утас: om alle komponenten met elkaar te verbinden.
- MPU6050 хурдатгал хэмжигч: een мэдрэгч үхэх versnellingen нь де verschillende richtingen Кан lezen, zoals je vaak ухаалаг гар утсанд, hoverboards EN balancerende робот vindt.
- Жижиг товчлууруудыг дарна уу: програмистууд хурдатгал хэмжигчтэй болно.
Сонголт:
Breadboard en Arduino houder: om kompakt te kunnen werken
Алхам 2: ARDUINO SOFTWARE
Тоглоомын хянагч, Ардуино Леонардо, програм хангамжийн програм хангамжийн програм хангамжийн програм хангамжийн програм хангамжийн эхлэлийг бид олж мэдсэн. Үүнийг суулгаарай, жишээ нь:
- Татаж авах хуудсыг дараах вэбсайтаас татаж авах боломжтой:
- Үйлдлийн систем дээр суурилсан програм хангамжийг ашиглах боломжтой.
- Татаж авах товчийг дарна уу.
- Jee hebt nu een (.exe) bestand dat je uitvoert door er op te dubbel klikken om de installatie te vervolledigen.
!!! Wij hebben onze хянагч нь програмтай танилцсан. Windows -ийн аппликейшн, програм хангамжийг ашиглаж болно.
- De Arduino програмыг нээнэ үү.
- Ардуино Леонардо компьютер, микро USB кабель ашиглан компьютер, Леонардогийн драйверууд автоматаар ажиллах боломжтой болсон (энэ нь Arduino -г ашиглахад хялбар байдаг).
Aldu je nog niet zo vertrouwd bent, Arduino software, Arduino Leonardo foutloos -ийн компьютерийн удирдлага, програм хангамжийн програм хангамжтай танилцсан:
- Kies via Bestand> Voorbeelden> 01. Basics> Blink om een voorbeeldprogramma te openen.
- Vervolgens kies je bij Hulpmiddelen> Board> Arduino Leonardo om de software, laten weten welk tip board wij gaan gebruiken.
- Hulpmiddelen> Poort> COMx (Arduino Leonardo te kiezen. Delt doe je om aan te geven, welke USB poort je Arduino Communiceert.
- Холбогдох товчлуурыг дарж үзнэ үү.
- Холбоосууд нь одоо байгаа програмуудын аль нэгийг нь харуулахаас өөр аргагүй болно.
!!! Als het uploaden niet lukt en een rode foutmelding geeft dan ligt dit vaak aan een fout in code. Дахин хэлэхэд бид компьютерийн сүлжээний холбоос, компьютерийн сүлжээний холболтыг холбох боломжтой болно.
Алхам 3: Номын сангийн хавтас
Arduino zijn in staat om heel veel data te verwerken. Dit zorgt er voor dat er ook veel code nodig is om deze data туура te compileren. Тэмцээний кодууд нь Arduino номын сан, номын сангийн номын сан, номын сангийн бибальдект мэдрэгчийг маш сайн мэддэг. Төслийн талаархи номын сангууд: Wire, I2Cdev en MPU6050. De Arduino програм хангамж нь номын сангийн эх сурвалж, номын сан, номын сан, номын сан, мэдээллийн сүлжээ, мэдээллийн хэрэгслээр хангагдсан болно.
- ZIP файлыг татаж авахын тулд "Clone эсвэл Татаж авах" товчийг дарна уу
- Энэ нь ZIP файлыг маш сайн ашиглах боломжтой юм.
- I2cdevlib-master> Arduino фолдерууд 'I2Cdev' en MPU6050-ээр дамжуулан газрын зураг дээр vind je байрлуулна уу.
- C> Хөтөлбөрийн файлууд> Arduino> Номын сангаар дамжуулан Arduino газрын зургийг нээнэ үү.
!!! Энэтхэгийн програм хангамжийн програм хангамж нь програм хангамжийг ашиглах боломжийг олгодог. Het is niet de bedoeling dat je zelf een map aanmaakt.
- Sluit de Arduino програм хангамж нь номын сангийн эхлэлийг эхлүүлэхэд тохиромжтой.
- Schets -ээр дамжуулан> Bibliotheek Gebruiken, I2Cdev, MPU6050 -ийн вэбсайтуудын жагсаалтыг үзнэ үү.
Алхам 4: ACCELEROMETER - DE THEORIE
Пиезоэлектр эффектийн үндсэн хурдатгал хэмжигч. Stel je een kubusvormig doosje voor waar een klein balletje in zit (zoals in de bovenstaande illustratie) war elke wand gemaakt is uit piezoelektrische kristallen. Хичээлийн эхэн үеэс эхлэн олон нийтийн анхаарлыг татах болно. Хичнээн балет ч бай, тэнд ч гэсэн пиезоэлектроны танхим байдаг. Хичээл хийх нь X, Y en Z assen гэсэн утгатай. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Van de piezoelectrische stroom geproduceerd langs deze wanden kunnen we zo de versnelling in drie dimensies bepalen.
Энэ нь ухаалаг гар утасны ухаалаг гар утасны хурдатгал хэмжигч юм. Ухаалаг гар утсыг ашиглахын тулд автоматаар ашиглах боломжтой болно.
Алхам 5: ACCELEROMETER - DE PRAKTIJK
Бид X, Y en Z гэх мэт хувилбаруудад нэвтэрсэн хурдатгал хэмжигчийг чийгшүүлж, Arduino програм хангамжийг хайж олоход бид өгөгдөл үхэх болно. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Dit te doen ga je als volgt te werk:
Хурдны хэмжүүрийг тооцоолох нь компьютер, компьютерийн системд зориулагдсан болно
!!! Түргэвчилсэн хэмжигч нь талхны самбар дээр маш их ашиг тустай байдаг. Оффисын хувьд зочид буудлуудын талбайн хавтангийн талбарыг сонгох нь илүү дээр юм.
- "Arduino" програмын 'MPU6050_intro' -ийг хамгийн сайн татаж авах.
- Je boardtype en poort nog steeds juist stan -ийн хянагч.
- Холбогдох програмыг дарж ачаална уу.
- Hulpmiddelen> Seriële Monitor -ээр дамжуулан сонгоно уу
- Нээлттэй уулзалтын үеэр 3 хүн цугларсан, мөн X, Y en Z assen -тэй танилцсан болно.
- Бүх хурдатгал хэмжигч нь өөр өөр байдаг.
Бид тоглоомын хянагчтай танилцаж болно. Leg de Arduino -ийн хурдатгал хэмжигч платформ дээр тэмдэглэл хөтлөх X en Y waarde (mag een ruwe schatting zijn). Онооны нэр:
- Хурд хэмжигч 45 ° хэмждэг.
- Kantel де accelerometer 45 ° холбоосууд en noteer de gemiddelde X waarde.
- Хурд хэмжигч 45 ° байна.
- Kantel де хурдатгал хэмжигч 45 ° nah achter en noteer de gemiddelde Y waarde.
Алхам 6: Тоглоомын хянагч
Klaar voor het echte werk! Бид gelerruenen onze accelerometer samen met twee drukknoppen om het brein van onze eigen game controller te worden. Koppel de Arduino нь accelerometer los en bouw het geheel opnieuw op volgens bovenstaand схем.
!!! Мини товчлуурыг дарна уу. Druk die plat нь нэг талбарын самбар дээр байсан юм.
- Arduino програм хангамжийн 'MPU6050_gamecontroller' програмыг татаж авах.
- Verbind je Arduino дээр дарж үзнэ үү.
- De Arduino Leonardo stuurt нь компьютерын байнгын мэдээллийн хаалга юм. Wil je de datavoer pauzeren, koppel dan de jump утас op pin 12 even los, en verbind die opnieuw als je verder wilt gaan.
- Мэргэжилтэн! Jehebt nu een base controller gemaakt, test het gerust eens uit op pacman.
Хяналт шалгалт нь ямар ч асуудалгүй байсан. Мэдээлэл нь ямар ч шалгалт өгөхгүй байх ёстой. Daarvoor du deen we de Arduino код
Алхам 7: КОД - АШИГЛАСАН НОМЫН САН
Het leuke aan Arduino code is dat deze snel aanpasbaar is zonder dat je daarvoor een uitgebreide programmeerkennis moet hebben. Ум je op weg te helpen overlopen we kort waar je wat vindt, en wat je kan aanpassen om je controller kalibreren.
'MPU6050_gamecontroller' кодын текстийг бичнэ үү. Мэдээлэл нь кодын өгөгдөл юм. Хүссэн текстийг уншина уу. Бид "Ашигласан номын сан" гэсэн нэр томъёо, номын сангийн номын сангаас үхэх болно.
- #оруулах
geeft aan dat we de 'IC2dev' bibliotheek gaan gebruiken - const int ENABLE = 12 geeft aan dat we pin 12 gebruiken als veiligheid. Хөтөлбөр автоматаар автоматаар хийгддэг.
- const int A_BUTTON = 6 geeft aan dat onze A knop aangesloten is op poort 5
!!! Тохируулгын тохиргоог хийхдээ компьютерийг компьютер дээр зөөж, утсыг нь сольж, дээлийн кодыг gewoon zoals ze юм.
Алхам 8: КОД: LOOP
Онцгой даалгавар 'Loop' vind je lijnen code die non stop stop draaien als onze Arduino Leonardo verbonden is de de en en pin 12 is aangesloten. Het is ook meteen het deel van de code waar we het meest kunnen aanpassen. "A" товчлуур "B" товчлуур дээр товчлуур дарж, товчлуурыг дарж, товчлуурыг дарж болно. te vervangen door eender welke ander keyboard toets.
!!! Системийн гарын товчлуурууд нь маш сайн код юм. 'Delete' товчлуурыг 'KEY_DELETE' of als decimale waarde '212' дээр дарна уу. Дизайн линкээр дамжуулан ямар ч асуудал шийдэгдээгүй болно. ASCII хүснэгтээс хамгийн сайн мэдээлэл авах боломжтой.
Баруун, зүүн, дээшээ доошоо товчлуурыг дарж кодлоорой. Энэ нь хурдатгал хэмжигч юм. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах -20000 and laat hij de rechter pijltoets opnieuw los.
Энд ямар ч асуудал байхгүй байна. Тэмдэглэл бол хурдасгуур хэмжигч юм. Je kan deze waarden bijstellen naargelang je eigen speelstijl.
Tenslotte vinden we helemaal onderaan de code саатал (50). Мэдээллийн код нь компьютерийн хаалганы дэргэд байна. Хяналтын товчлуурууд нь хаалганы зүүн талд байдаг. Reageert alles te traag dan verklein je het getal wat.
Туршилтын алдаа бол boodschap!
Зөвлөмж болгож буй:
(ШИНЭЧЛЭХ - ХЯЛБАР АСУУДАЛ БАЙНА) PC тоглоомын USB тоглоомын хянагч: 10 алхам (зурагтай)
(ШИНЭЧЛЭХ - ХЯЛБАР АСУУДАЛ БАЙНА) USB тоглоомын хянагч PC
Arduino Rhythm Тоглоомын Хянагч (Миний Тоглоомын хувьд): 6 алхам
Arduino Rhythm Тоглоомын Хянагч (Миний Тоглоомын хувьд): Энэхүү зааварчилгаанд би энэхүү хэмнэлийн тоглоомын хянагчийг хэрхэн эхнээс нь бүтээж байгааг харуулах болно. Үүнд мод боловсруулах үндсэн ур чадвар, 3d хэвлэх үндсэн ур чадвар, гагнуурын үндсэн ур чадвар орно. Хэрэв танд хуучин нөхөр байхгүй бол та энэ төслийг амжилттай барьж чадна
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
Хүүхдийн тоглоомын гэрлийн унтраалга хайрцаг + Тоглоомын ремикс: 19 алхам (зурагтай)
Хүүхдийн тоглоомын гэрлийн унтраалга хайрцаг + Тоглоомын ремикс: Энэ бол хоёр гайхалтай зааварчилгааг олж хараад энэ хоёрыг хослуулах талаар бодохоо больсон юм. Энэхүү mashup нь үндсэндээ Light Switch Box интерфэйсийг энгийн тоглоом (Simon, Whack-a-Mole гэх мэт) -тэй хослуулдаг
SmartPhone тоглоомын симулятор- Windows тоглоомыг дохио зангаа ашиглан IMU, акселерометр, гироскоп, соронз хэмжигч ашиглан тоглуулах: 5 алхам
SmartPhone Тоглоомын Симулятор- Дохио Хяналтын Удирдлага, Хурдатгал хэмжигч, Гироскоп, Соронзон хэмжигч ашиглан Windows тоглоом тоглуулах: Энэхүү төслийг дэмжих: https://www.paypal.me/vslcreations нээлттэй эх кодод хандив өгөх замаар & цаашдын хөгжлийг дэмжих