INHOUDSOPGAWE:
- Stap 1: materiaal:
- Stap 2: Montering
- Stap 3: Die kode
- Stap 4: Verbeterings en verskillende gebruike van die Gyro
- Stap 5: 'n Onlangse byvoeging tot hierdie tutoriaal, 'n Neopixel-ring wat deur 'n gyroscoop aangedryf word
Video: Gyroscoop LED -beheer met Arduino: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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:
Gyroscoop platform/ kamera Gimbal: 5 stappe (met foto's)
Gyroskoopplatform/ kamera Gimbal: hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com)
Interfacing van 3-as gyroscoop sensor BMG160 met Arduino Nano: 5 stappe
Interfacing van 3-as-gyroscoopsensor BMG160 Met Arduino Nano: In die huidige wêreld is meer as die helfte van die jeug en kinders dol op speletjies en almal wat daarvan hou, gefassineer deur die tegniese aspekte van spel, ken die belangrikheid van bewegingswaarneming in hierdie domein. Ons was ook verbaas oor dieselfde ding
Sesydige PCB LED -dobbelsteen met WIFI en gyroscoop - PIKOCUBE: 7 stappe (met foto's)
Sesydige PCB LED -dobbelsteen met WIFI en gyroscoop - PIKOCUBE: Hallo makers, dit is die vervaardiger van moekoe! Vandag wil ek jou wys hoe om 'n regte LED -dobbelsteen te bou, gebaseer op ses PCB's en 54 LED's in totaal. Die kubus het 'n ESP8285-01F, naas die binneste gyroskopiese sensor wat beweging en dobbelsteenposisie kan waarneem
Arduino Nano en Visuino: omskakel versnelling in hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 8 stappe (met foto's)
Arduino Nano en Visuino: omskakel versnelling in 'n hoek van versnellingsmeter en gyroscoop MPU6050 I2C -sensor: 'n Tydjie gelede het ek 'n handleiding geplaas oor hoe u MPU9250 versnellingsmeter, gyroscoop en kompassensor kan koppel aan Arduino Nano en dit met Visuino kan programmeer om pakkiedata te stuur en te vertoon dit op 'n omvang en visuele instrumente. Die versnellingsmeter stuur X, Y
Arduino Nano: versnellingsmeter gyroscoop kompas MPU9250 I2C sensor met Visuino: 11 stappe
Arduino Nano: Accelerometer Gyroscope Compass MPU9250 I2C Sensor Met Visuino: MPU9250 is een van die mees gevorderde gekombineerde versnellingsmeters, gyroscoop en kompas sensors wat tans beskikbaar is. Hulle het baie gevorderde funksies, waaronder lae -pass -filter, bewegingsopsporing en selfs 'n programmeerbare gespesialiseerde verwerker