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

Акселерометр тоглоомын хянагч: 8 алхам
Акселерометр тоглоомын хянагч: 8 алхам

Видео: Акселерометр тоглоомын хянагч: 8 алхам

Видео: Акселерометр тоглоомын хянагч: 8 алхам
Видео: Распаковка и обзор LeEco Pro 3 X650 Ai Helio X27 (спецификация, фото и видео камера, оценка Antutu) 2024, Долдугаар сарын
Anonim
Акселерометр тоглоомын хянагч
Акселерометр тоглоомын хянагч

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

ACCELEROMETER - DE THEORIE
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

ACCELEROMETER - DE PRAKTIJK
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!

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