Obsah:
Video: LED diódy a gravitácia?: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento projekt nemá žiadne praktické využitie, ale bol zahájený ako cvičenie pri implementácii fyzikálnych vzorcov týkajúcich sa gravitácie v C-kóde na Arduine. Na zviditeľnenie veci slúžil neopixelový LED pás so 74 LED diódami. Účinok gravitačného zrýchlenia na objekt je demonštrovaný použitím akcelerometra MPU-6050 a čipu gyroskopu. Tento čip je fyzicky pripevnený k pásiku LED, takže keď je pásik LED držaný pod určitým uhlom, čip zmeria uhol pásu LED a Arduino pomocou týchto informácií aktualizuje polohu virtuálneho objektu, ako keby bola lopta, ktorá je vyvážená na lúči a valí sa z jednej strany na druhú, ak je lúč držaný pod uhlom. Poloha virtuálneho objektu je na páse LED indikovaná ako jedna dióda LED, ktorá je rozsvietená.
Na aktualizáciu polohy virtuálneho objektu, ktorý padá na zem vplyvom gravitácie, používame vzorec:
y = y0 + (V0 * t) + (0,5 * a * t^2)
S:
y = prejdená vzdialenosť v metroch y0 = počiatočná vzdialenosť v metroch v0 = počiatočná rýchlosť v metroch/sekundu a = zrýchlenie (gravitácia) v metroch/sekundu^2 t = čas v sekundách
Krok 1: Okruh
Arduino Pro Mini je napájaný napájaním +5V priamo do +5V pinu, ktorý je výstupom integrovaného 5V regulátora. Mohlo by sa to zdať trochu ortodoxné, ale keď zostane Vin otvorený, nespôsobí to problém, pokiaľ nezmeníte polaritu, pretože to by určite opekalo vaše Arduino.
Čip akcelerometra a gyroskopu MPU6050 je napájaný z nízkoenergetického prevodníkového modulu 5V na 3V3 a komunikuje s Arduino prostredníctvom rozhrania I2C (SDA, SCL). U Arduino Pro Mini je SDA pripojený k formátu A4 a SCL je pripojený k formátu A5, ktoré sú obe umiestnené na doske Arduino Pro Mini. Vo verzii Pro Mini, ktorú používam, boli A4 a A5 umiestnené v doske plošných spojov (2 otvory) a neboli prístupné cez kolíkové záhlavia po stranách dosky plošných spojov. MPU6050 má tiež prerušovací výstup (INT), ktorý sa používa na informovanie Arduina, keď sú k dispozícii nové údaje. Neopixelový LED pás WS2812B so 74 LED diódami je napájaný priamo z napájania 5 V a má 1 dátový kábel (DIN), ktorý je pripojený k výstupu Arduina.
Krok 2: Softvér
Všetky ovládače, ktoré používa skica (.ino), som vložil do rovnakého priečinka ako skica, a nie do knižníc. Dôvodom je to, že nechcem, aby sa aktualizovali ovládače, aby sa zabránilo vkrádaniu chýb a aby sa zmeny, ktoré som na ovládačoch vykonal, prepísali aktualizáciami.
Tu je zoznam súborov projektu:
- Balancing_LED_using_MPU6050gyro.ino: súbor náčrtu
- MPU6050.cpp / MPU6050.h: ovládač akcelerometra a gyroskopu MPU6050
- MPU6050_6Axis_MotionApps20.h: Definície a funkcie MPU6050 DMP (digitálny pohybový procesor)
- helper_3dmath.h: Definície tried pre kvaternióny a celočíselné alebo floatové vektory.
- I2Cdev.cpp / I2Cdev.h: Ovládač I2C používajúci drôtovú knižnicu Arduino
- LEDMotion.cpp / LEDMotion.h: Implementácia gravitačného vyváženia LED pomocou LED pásu a uhla meraného na MPU6050
Krok 3: Obrázky
Odporúča:
IoT Halloween Tekvica - Kontrolné LED diódy s aplikáciou Arduino MKR1000 a Blynk ???: 4 kroky (s obrázkami)
IoT Halloween Tekvica | Kontrolné LED diódy S aplikáciou Arduino MKR1000 a Blynk ???: Ahoj všetci, pred niekoľkými týždňami bol Halloween a podľa tradície som si na balkón vyrezal peknú tekvicu. Keď som však mal svoju tekvicu vonku, uvedomil som si, že je dosť nepríjemné každý večer ísť von zapáliť sviečku. A ja
WiFi riadené maticové LED diódy s LED pásikom: 3 kroky (s obrázkami)
WiFi riadené maticové LED diódy s LED pásikom: Programovateľné LED pásy, napr. založené na WS2812, sú fascinujúce. Aplikácie sú rozmanité a rýchlo môžete dosiahnuť pôsobivé výsledky. A nejakým spôsobom sa zdá, že budovanie hodín je ďalšou doménou, o ktorej veľa premýšľam. Počnúc určitými skúsenosťami s
Rozsvieťte diódy LED pomocou diaľkového ovládača televízora: 3 kroky
Rozsvietenie diód LED pomocou diaľkového ovládača televízora: V tomto projekte môžeme rozsvietiť LED diódy pomocou diaľkového ovládača televízora alebo akéhokoľvek diaľkového ovládača. Spôsob, akým to robíme pomocou infračerveného žiarenia vychádzajúceho z diaľkového ovládača, má tento infračervený signál jedinečný kód, tento jedinečný kód je prijatý infračerveným prijímačom a v tomto prípade niečo urobte, svetlo
Textilné LED diódy na vianočný stromček // LED diódy Árbol Navidad Textil Y: 3 kroky
Textilné LED diódy na vianočný stromček // LED diódy Árbol Navidad Textil Y: Jedná sa o jednoduchý obvodový projekt s použitím textilu na vianočné obdobie. Je to nositeľné, pretože ho môžete pridať do akéhokoľvek trička a v noci budete žiariť ako diamant! ---- Čo je jednoduché pre básne, ako pre dočasnú navigáciu, ako pre vestibul
Jednoduchý základný obvod LED (ako používať diódy LED): 4 kroky
Jednoduchý základný LED obvod (Ako používať LED diódy): Tento návod vás prevedie tým, ako používať LED diódy a ako vytvárať jednoduché základné LED obvody, ktorý odpor obmedzujúci prúd použiť na prevádzku LED s 3V, 6V, 9V & 12V. LED dióda je dôležitou súčasťou elektroniky a používa sa na niekoľko indi