INHOUDSOPGAWE:

Gyroscoop LED -beheer met Arduino: 5 stappe
Gyroscoop LED -beheer met Arduino: 5 stappe

Video: Gyroscoop LED -beheer met Arduino: 5 stappe

Video: Gyroscoop LED -beheer met Arduino: 5 stappe
Video: Arduino Gyro Game controller 2024, Julie
Anonim
Image
Image
Materiaal
Materiaal

In hierdie projek sal ek jou wys hoe om 'n eenvoudige 4 -led kanteldimmer met 'n gyroscoop en 'n arduino uno te bou. Daar is 4 LED's in 'n "+" vorm gerangskik, en hulle sal meer brand as u die broodbord kantel.

Dit behels geen soldeerwerk nie, net 'n basiese paneelbord en basiese arduino -programmering.

Stap 1: materiaal:

1) 'n Arduino Uno -bord en 'n USB -kabel. U kan 'n ander bord gebruik as u wil, maar hou in gedagte dat verskillende borde verskillende penkonfigure het, byvoorbeeld as u 'n Arduino Mega gebruik, is die SDA- en SCL -penne 20 en 21.

2) 4 leds, die leds moet identies wees; die kleur maak nie saak nie; dit is aan jou:)

3) 4 identiese weerstande tussen 100 ohm en 1 K ohm, ek beveel ongeveer 200 aan

4) 'n broodbord

5) dupont -drade

6) MPU-6050 gyro

7) U-vormige trukkabels (opsioneel). Ek het hierdie springkabels gebruik omdat dit beter lyk op die broodbord, en die leds is meer sigbaar op hierdie manier. U kan 'n boks van 140 op eBay vind teen ongeveer $ 4. As u nie hierdie kabels het nie, kan u dit vervang met dupont -drade.

Stap 2: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

1) Begin deur die 4 LED's in die "+" vorm op die broodbord te plaas. Die lang penne van die leds is positief. Ek het die positiewe penne vir die boonste en onderste LED's regs en die linker- en regterligte hieronder geplaas (sien op die eerste foto.

2) Steek die vier weerstande in die broodbord.

3) Plaas die MPU6050 soos op die foto

4) Steek die drade in. Die LED -grondpenne gaan direk na die grond. Die positiewe penne gaan deur 'n weerstand in die arduino -penne: pen 3 deur 'n weerstand aan die voorkant, pen 5 deur 'n weerstand na die onderste led, en soortgelyk met pen 6 regter -led, pen 9 linker led

Die MPU6050 moet op die aarde en 5V+gekoppel wees, daarna moet SDA met A4 (analoog 4), SCL met A5 verbind word

Ek het ook 'n fritzig -skematika aangeheg as u wil seker maak dat die verbindings korrek is.

Stap 3: Die kode

Bronkode hier:

Of kopieer en plak dit van onder af:

U benodig twee eksterne libs I2CDev en MPU6050, ek het dit hier aangeheg en ek het dit onder die bron van die kode geplaas. Ek het nie die libs geskryf nie, dit is nie my verdienste nie:)

As u nie weet hoe om 'n biblioteek te installeer nie, kyk dan na hierdie instruksies:

Kopieer dan plak of laai my biblioteek af en probeer dit weer.

* Bron van I2CDev -biblioteek:

Stap 4: Verbeterings en verskillende gebruike van die Gyro

Verbeterings en verskillende gebruike van die Gyro
Verbeterings en verskillende gebruike van die Gyro

Dit is die eenvoudigste projek wat ek met MPU6050 gedoen het; ek kan aan baie afgeleides van hierdie idee dink:

- voeg twee of meer LED's vir elke rigting by, dus hoe steiler die engel is, hoe meer LED's sal brand

- maak 'n draagbare wat u sal waarsku met 'n geluid dat u nie die regte regop posisie het nie

Daardie lelike toestande dink ek kan met wiskunde verbeter word (vervang as dit met vergelykings is).

As 'n BONUS:) Ek het 'n YouTube -video gemaak met 'n ander weergawe van die projek, ek het 3 LED's bygevoeg vir op, e vir af, 2 vir links en twee vir regs.

As u die video wil kyk, klik hier. Ek het ook 'n foto van die broodbord hierbo aangeheg.

Vir diegene wat belangstel, gaan die kode hier en vervang hierdie reël

#defineer SIMPLE_IMPLEMENTATION waar

---------- met ----------- #defineer SIMPLE_IMPLEMENTATION vals

Die nuwe led pinout is: voorste leds: 3, 12, 11, onderste leds: 5, 6, 7, linker leds: 10, 4, regterligte: 6, 9

In my ander tutoriaal het ek getoon hoe die gyroscoop gebruik kan word om die skerm op die rekenaar om te draai wanneer die skerm fisies gedraai word. Die instruksies is hier.

As u van die YouTube -video's hou, kan u meer kry deur op my kanaal hier in te teken

Stap 5: 'n Onlangse byvoeging tot hierdie tutoriaal, 'n Neopixel-ring wat deur 'n gyroscoop aangedryf word

U kan die kode hier vind as u daaroor belangstel.

Aanbeveel: