Sisällysluettelo:

Gyroskoopin led -ohjaus Arduinolla: 5 vaihetta
Gyroskoopin led -ohjaus Arduinolla: 5 vaihetta

Video: Gyroskoopin led -ohjaus Arduinolla: 5 vaihetta

Video: Gyroskoopin led -ohjaus Arduinolla: 5 vaihetta
Video: Led balancing with mpu6050 gyroscope #shorts 2024, Heinäkuu
Anonim
Image
Image
Materiaalit
Materiaalit

Tässä projektissa näytän sinulle, kuinka rakentaa yksinkertainen 4 led -kallistuksen himmennin gyroskoopilla ja arduino uno. On 4 lediä, jotka on järjestetty "+" muotoon, ja ne syttyvät enemmän, kun kallistat leipälautaa.

Tämä ei sisällä juottamista, vain perusleipälevyn kokoonpano ja perus -arduino -ohjelmointi.

Vaihe 1: Materiaalit:

1) Arduino Uno -kortti ja USB -kaapeli. Voit halutessasi käyttää eri levyä, mutta muista, että eri levyillä on erilaiset pin -kokoonpanot, esimerkiksi jos käytät Arduino Mega -laitetta, SDA- ja SCL -nastat ovat 20 ja 21.

2) 4 lediä, ledien tulisi olla identtiset, värillä ei ole väliä, se on sinun tehtäväsi:)

3) 4 samanlaista vastusta missä tahansa välillä 100 ohmia - 1 K ohmia, suosittelen noin 200

4) leipälauta

5) kaksoisjohdot

6) MPU-6050 gyro

7) U-muotoiset hyppyjohdot (valinnainen). Olen käyttänyt näitä hyppyjohtoja, koska ne näyttävät paremmilta leipälaudalla ja ledit näkyvät paremmin tällä tavalla. Löydät 140 laatikon ebaystä noin 4 dollaria. Jos sinulla ei ole näitä kaapeleita, voit korvata ne dupont -johdoilla.

Vaihe 2: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

1) Aloita asettamalla 4 lediä leipäpöydälle "+" muotoon. Ledien pitkät nastat ovat positiivisia. Olen asettanut ylä- ja alavalojen positiiviset nastat oikealle ja vasemman ja oikean ledin alla (katso ensimmäistä kuvaa).

2) Aseta neljä vastusta leipälevyyn.

3) Aseta MPU6050 kuvan mukaisesti

4) Asenna johdot. LED -maadoitustapit menevät suoraan maahan. Positiiviset nastat kulkevat vastuksen läpi arduino -nastoihin: nasta 3 vastuksen kautta etujohtimeen, nasta 5 vastuksen läpi alajohtimeen ja vastaavat tapilla 6 oikea led, nasta 9 vasen led

MPU6050 on liitettävä maadoitukseen ja 5 V+, sen jälkeen SDA A4 -liittimeen (analoginen 4), SCL -A5

Olen liittänyt myös fritzig -kaavion, jos haluat varmistaa, että liitännät ovat oikein.

Vaihe 3: Koodi

Lähdekoodi täällä:

Tai kopioi ja liitä se alta:

Tarvitset kaksi ulkoista kirjastoa I2CDev ja MPU6050, olen liittänyt ne tänne ja olen lähettänyt koodin lähteen alle. En ole kirjoittanut niitä libsejä, se ei ole minun ansioni:)

Jos et tiedä kuinka asentaa kirjasto, tarkista tämä ohje:

Kopioi liitä tai lataa kirjasto ja kokeile sitä.

* I2CDev -kirjaston lähde:

Vaihe 4: Gyroskoopin parannukset ja eri käyttötavat

Gyron parannukset ja erilaiset käyttötavat
Gyron parannukset ja erilaiset käyttötavat

Tämä on yksinkertaisin projekti, jonka olen tehnyt MPU6050: llä, voin ajatella monia johdannaisia tästä ideasta:

- lisäämällä kaksi tai useampia ledejä kumpaankin suuntaan, joten mitä jyrkempi enkeli, sitä enemmän led -valoja syttyy

- pukemisen tekeminen, joka varoittaa äänellä, että sinulla ei ole oikeaa pystyasentoa

Näitä rumia olosuhteita mielestäni voidaan parantaa jollakin matematiikalla (korvaa jos on joillakin yhtälöillä).

BONUKSENA:) Olen tehnyt youtube -videon projektin toisella versiolla, olen lisännyt 3 lediä ylös, e alas, 2 vasemmalle ja kaksi oikealle.

Jos haluat tarkistaa videon, napsauta tätä. Olen liittänyt myös kuvan yllä olevasta leipälevystä.

Jos koodi on kiinnostunut, mene tähän ja korvaa tämä rivi

#define SIMPLE_IMPLEMENTATION tosi

---------- ja ----------- #define SIMPLE_IMPLEMENTATION false

Uusi led -pistoke on: etulevyt: 3, 12, 11, alavalot: 5, 6, 7, vasemmat ledit: 10, 4, oikeat ledit: 6, 9

Toisessa opetusohjelmassani olen osoittanut, kuinka gyroskooppia voidaan käyttää tietokoneen näytön liukumiseen, kun näyttö on fyysisesti käännetty. Ohje on tässä.

Jos pidit youtube -videoista, saat lisää tilaamalla kanavani täällä

Vaihe 5: Tämän opetusohjelman viimeisin lisäosa, gyroskoopin ohjaama neopikselirengas

Löydät koodin täältä, jos olet kiinnostunut siitä.

Suositeltava: