Sisukord:

Güroskoobi juhtimine Arduinoga: 5 sammu
Güroskoobi juhtimine Arduinoga: 5 sammu

Video: Güroskoobi juhtimine Arduinoga: 5 sammu

Video: Güroskoobi juhtimine Arduinoga: 5 sammu
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Juuli
Anonim
Image
Image
Materjalid
Materjalid

Selles projektis näitan teile, kuidas ehitada güroskoobi ja arduino uno abil lihtne 4 led -kaldenurk. Seal on 4 LED -i, mis on paigutatud "+" kujul ja need hakkavad leivaplaati kallutades rohkem süttima.

See ei hõlma jootmist, vaid põhilist leivaplaadi kokkupanekut ja põhilist arduino programmeerimist.

Samm: materjalid:

1) Arduino Uno plaat ja USB -kaabel. Soovi korral saate kasutada erinevat tahvlit, kuid pidage meeles, et erinevatel tahvlitel on erinevad tihvtide konfiguratsioonid, näiteks kui kasutate Arduino Mega, on SDA ja SCL tihvtid 20 ja 21.

2) 4 LED -i, LED -id peaksid olema identsed, värv pole oluline, see on teie otsustada:)

3) 4 identset takistit vahemikus 100 oomi kuni 1 K oomi, soovitan umbes 200

4) leivalaud

5) kahekordsed juhtmed

6) MPU-6050 güroskoop

7) U-kujulised hüppajakaablid (valikuline). Olen kasutanud neid hüppajakaableid, sest need näevad leivaplaadil paremad välja ja ledid on sel viisil paremini nähtavad. Karbi 140 leiate eBayst hinnaga umbes 4 dollarit. Kui teil neid kaableid pole, saate need asendada dupontjuhtmetega.

2. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

1) Alustuseks asetage 4 LED -i leivaplaadile "+" kujul. Ledide pikad tihvtid on positiivsed. Olen paigutanud ülemise ja alumise LED -i positiivsed tihvtid paremale ning vasaku ja parema LED -i allpool (vt esimesel pildil).

2) Sisestage neli takistit leivalauale.

3) Asetage MPU6050 nagu pildil

4) Sisestage juhtmed. LED -i maandusnõelad lähevad otse maapinnale. Positiivsed tihvtid lähevad läbi takisti arduino tihvtidesse: tihvt 3 läbi takisti esijuhtmeni, tihvt 5 läbi takisti alumise LED -i külge ja sarnased tihvtiga 6 parempoolne, tihvt 9 vasakpoolne

MPU6050 tuleb ühendada maandusega ja 5V+, seejärel ühendage SDA A4 -ga (analoog 4), SCL -A5

Olen lisanud ka fritzigi skeemi, kui soovite veenduda, et ühendused on õiged.

3. samm: kood

Lähtekood siit:

Või kopeerige ja kleepige see altpoolt:

Teil on vaja kahte välist libi I2CDev ja MPU6050, lisasin need siia ja postitasin koodi allika alla. Ma pole neid libisid kirjutanud, see pole minu teenetus:)

Kui te ei tea, kuidas raamatukogu installida, vaadake seda juhendit:

Seejärel kopeerige või laadige alla minu kogu ja proovige seda.

* I2CDevi raamatukogu allikas:

4. samm: güroskoobi täiustused ja erinevad kasutusalad

Güroskoobi täiustused ja erinevad kasutusalad
Güroskoobi täiustused ja erinevad kasutusalad

See on lihtsaim projekt, mille olen MPU6050 -ga teinud, võin sellest ideest arvata palju tuletisi:

- lisades igale poole kaks või enam LED -i, nii et mida järsem on ingel, seda rohkem LED -e süttib

- kandmise tegemine, mis hoiatab teid heliga, et teil pole õiget püstiasendit

Neid koledaid tingimusi saab minu arvates mõne matemaatika abil parandada (asendada, kui on mõne võrrandiga).

BONUSena:) tegin youtube'i video koos teise projekti versiooniga, lisasin 3 LED -i üles, e alla, 2 vasakule ja kaks paremale.

Kui soovite videot vaadata, klõpsake siin. Lisasin ka pildi ülaltoodud leivaplaadist.

Keda huvitab kood, minge siia ja asendage see rida

#define SIMPLE_IMPLEMENTATION tõsi

---------- koos ----------- #defineeri SIMPLE_IMPLEMENTATION vale

Uus LED -pistikupesa on: esituled: 3, 12, 11, alumised: 5, 6, 7, vasakpoolsed: 10, 4, paremad: 6, 9

Oma teises õpetuses olen näidanud, kuidas güroskoopi saab kasutada arvuti ekraani libistamiseks, kui ekraan on füüsiliselt pööratud. Juhend on siin.

Kui teile meeldisid youtube'i videod, saate rohkem minu kanalit tellides siit

Samm: selle õpetuse hiljutine lisand, güroskoobi abil juhitav neopikselrõngas

Koodi leiate siit, kui olete sellest huvitatud.

Soovitan: