Indholdsfortegnelse:
- Trin 1: Materialer:
- Trin 2: Montering
- Trin 3: Koden
- Trin 4: Forbedringer og forskellige anvendelser af Gyroen
- Trin 5: En nylig tilføjelse til denne vejledning, en neopixelring drevet af et gyroskop
Video: Gyroskop LED -kontrol med Arduino: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I dette projekt vil jeg vise dig, hvordan du bygger en enkel 4 -ledet vippedimmer med et gyroskop og en arduino uno. Der er 4 lysdioder arrangeret i en "+" form, og de lyser mere, når du vipper brødbrættet.
Dette vil ikke indebære nogen lodning, bare grundlæggende breadboard -samling og grundlæggende arduino -programmering.
Trin 1: Materialer:
1) Et Arduino Uno -kort og et USB -kabel. Du kan bruge et andet bord, hvis du vil, men husk på, at forskellige tavler har forskellige pin -konfigurationer, for eksempel hvis du bruger en Arduino Mega, er SDA- og SCL -benene 20 og 21.
2) 4 lysdioder, lysdioderne skal være identiske, farven er ligegyldig, det er op til dig:)
3) 4 identiske modstande hvor som helst mellem 100 ohm og 1 K ohm, jeg anbefaler omkring 200
4) et brødbræt
5) dupont -ledninger
6) MPU-6050 gyro
7) U-formede jumperkabler (ekstraudstyr). Jeg har brugt disse jumperkabler, fordi de ser bedre ud på brødbrættet, og lysdioderne er mere synlige på denne måde. Du kan finde en kasse med 140 på ebay til omkring 4 $. Hvis du ikke har disse kabler, kan du udskifte dem med dupont -ledninger.
Trin 2: Montering
1) Start med at placere de 4 lysdioder på brødbrættet i en "+" form. Lysdiodernes lange stifter er positive. Jeg har placeret de positive stifter til de øverste og nederste lysdioder til højre og til venstre og højre lysdioder herunder (se på det første billede.
2) Sæt de fire modstande i brødbrættet.
3) Placer MPU6050 som på billedet
4) Indsæt ledningerne. LED'ernes jordstifter går direkte til jorden. De positive stifter går gennem en modstand ind i arduino -stifterne: pin 3 gennem en modstand til den forreste led, pin 5 gennem en modstand til den nederste led og lignende med pin 6 højre led, pin 9 venstre led
MPU6050 skal tilsluttes jord og 5V+, derefter skal SDA tilsluttes til A4 (analog 4), SCL til A5
Jeg har også vedhæftet en fritzig skematisk, hvis du vil sikre dig, at forbindelserne er korrekte.
Trin 3: Koden
Kildekode her:
Eller kopier og indsæt det nedenunder:
Du skal bruge to eksterne libs I2CDev og MPU6050, jeg har vedhæftet dem her, og jeg har postet under koden til koden. Jeg har ikke skrevet disse libs, det er ikke min fortjeneste:)
Hvis du ikke ved, hvordan du installerer et bibliotek, skal du kontrollere denne instruks:
Kopier derefter indsæt eller download mit bibliotek, og prøv det.
* I2CDev -bibliotekskilde:
Trin 4: Forbedringer og forskellige anvendelser af Gyroen
Dette er det enkleste projekt, jeg har lavet med MPU6050, jeg kan tænke på mange derivater fra denne idé:
- tilføjelse af to eller flere lysdioder i hver retning, så jo stejlere englen, jo flere lyser
- laver en bærbar, der advarer dig med en lyd om, at du ikke har en korrekt opretstående position
Disse grimme forhold synes jeg kan forbedres med noget matematik (erstat hvis det er med nogle ligninger).
Som en BONUS:) Jeg har lavet en youtube -video med en anden version af projektet, jeg har tilføjet 3 lysdioder til op, e til ned, 2 til venstre og to til højre.
Hvis du vil kontrollere videoen, klik her. Jeg har også vedhæftet et billede af brødbrættet ovenfor.
For dem, der er interesseret, skal koden gå her og erstatte denne linje
#define SIMPLE_IMPLEMENTATION sand
---------- med ----------- #define SIMPLE_IMPLEMENTATION false
Den nye led pinout er: front leds: 3, 12, 11, bottom leds: 5, 6, 7, left leds: 10, 4, right leds: 6, 9
I min anden vejledning har jeg vist, hvordan gyroskopet kan bruges til at vende skærmen på computeren, når skærmen er fysisk roteret. Det instruerbare er her.
Hvis du kunne lide youtube -videoerne, kan du få mere ved at abonnere på min kanal her
Trin 5: En nylig tilføjelse til denne vejledning, en neopixelring drevet af et gyroskop
Du kan finde koden her, hvis du er interesseret i det.
Anbefalede:
Gyroskop platform/ kamera Gimbal: 5 trin (med billeder)
Gyroskop platform/ kamera Gimbal: Denne instruerbare blev oprettet for at opfylde projektkravet i Makecourse ved University of South Florida (www.makecourse.com)
Seks -sidet PCB LED -terning med WIFI og gyroskop - PIKOCUBE: 7 trin (med billeder)
Seks -sidet PCB LED -terning med WIFI og gyroskop - PIKOCUBE: Hej beslutningstagere, det er maker moekoe! I dag vil jeg vise dig, hvordan du bygger en rigtig LED -terning baseret på seks PCB'er og 54 LED'er i alt. Ved siden af sin indre gyroskopiske sensor, der kan registrere bevægelse og terningens position, kommer terningen med en ESP8285-01F, som er
Gyroskop sjovt med neopixelring: 4 trin (med billeder)
Gyroskop -sjov med Neopixel -ring: I denne vejledning vil vi bruge MPU6050 -gyroskopet, en neopixelring og en arduino til at bygge en enhed, der lyser LED'er, der svarer til hældningsvinklen. Dette er et enkelt og sjovt projekt, og det skal samles på et brødbræt
MPU6050-Accelerometer+Gyroskop Sensor Basics: 3 trin
MPU6050-Accelerometer+Gyroskopsensor Grundlæggende: MPU6050 er en meget nyttig sensor. Mpu 6050 er en IMU: En inertial måleenhed (IMU) er en elektronisk enhed, der måler og rapporterer kroppens specifikke kraft, vinkelhastighed og undertiden orientering af kroppen ved hjælp af en kombination
Arduino Nano og Visuino: Konverter acceleration til vinkel fra accelerometer og gyroskop MPU6050 I2C -sensor: 8 trin (med billeder)
Arduino Nano og Visuino: Konverter acceleration til vinkel fra accelerometer og gyroskop MPU6050 I2C -sensor: For et stykke tid siden lagde jeg en tutorial op om, hvordan du kan forbinde MPU9250 Accelerometer, Gyroscope og Compass Sensor til Arduino Nano og programmere den med Visuino til at sende pakkedata og vise det på et omfang og visuelle instrumenter. Accelerometeret sender X, Y