Lekce 25 - Arduino a akcelerometr s MPU-6050
08.10.2013 09:15Translate to English
Jak jsem sliboval dnes zvolíme lehčí a oddechové téma. Připravil jsem si pro Vás modul se senzorem zrychlení GY521 osazený čipem MPU6050. Na obrázku můžete vidět že modul má 8 vývodů avšak jeho zapojení není těžké, protože komunikuje přes rozhraní I2C, které jak jsme si dříve popsali obsahuje pouze 2 komunikační vodiče SDA a SLC. Ostatní vývody nás pro dnešek zajímat nebudou kromě pinu pro napájecí napětí. Modul je napájený napětím 5V a již nepotřebuje žádné externí součástky. Ke spojení s Arduinem budeme potřebovat pouze 4 vodiče.
Obrázek čipu MPU-6050 máte nahoře. Jak vidíte v experimentálních podmínkách by se nám s čipem špatně pracovalo, protože je vyráběn pouze v technologii SMD. Využijeme proto hotový modul na obrázku níže.
![]() |
![]() |
Datasheet k čipu MPU-6050 si můžete stáhnout zde. Pro naše experimentování využijeme již napsanou a vyzkoušenou knihovnu. Stáhnete si jí z toho odkazu, kde vyberete po rozbalení adresář "Arduino" a poté "MPU6050", který překopírujete do adresáře "libraries" v místě kde je nainstalováno prostředí Arduino IDE. Tento postup jsme si již ukazovali mnohokrát.
Zapojíme si modul k Arduinu a po importu knihoven a resetování programu Arduino IDE (zavřít / otevřít program) se by Vám měl ukázat příklad zdrojového kódu v Examples. (File --> Examples --> MPU6050 --> Examples --> MPU6050_raw). Program nahrajeme a spustíme SerialMonitor, kde si nastavíme rychlost 38400 !!!. Program vypisu aktuální hodnoty ve třech osách pro rotaci a akceleraci. V příkladovém programu od autora si můžete všimnout asi nejdůležitějšího řádku, který obsahuje
accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
ten uloží všech 6 hodnot do proměných, které dále v programu využíváme.
Tak nějaké hodnoty sice máme ale moc nám toho neříkají a jak je vidět z výpisu na seriový port čísla se docela i rychle mění i když je senzor v klidu. Program si upravíme podle nás. Ukol, který jsem si stanovil bude měření náklonu a sklonu. Taková elektronická vodováha, která nám ovšem nemude říkat, zda je to v rovině nebo ne, ale ukáže přími náklon a sklon ve stupních (°). Jak na to?
Pátral jsem na internetu, abych našel našel postup při výpočtu sklonu nebo nákonu. Našel jsem tyto velmi zajímavé vzorce.
Při použití techto vzorců bude výsledek v radiánech. Pro stupně musíme číslo vydělit podílem Ludulfova čísla a čísla 180 (PI/180). Tak teorii máme a teď k samotnému celému programu. Zatím si hodnoty necháme taktéž zapisovat na seriový port. Displej zapojíme poté. Ukázku programu máte zde:
Jsou tam nějaké změny oproti příkladu ke knihovně. Snažil jsem se celou věc hodně zjednodušit, aby jste to lépe pochopili. Základem všeho je vypočítat tedy z hodnot ax, ay a az sklon a náklon. V programovaní s Arduinem nám v tom pomůže knihovna Math.h. Ta obsahuje výpočty různých matematických funkcí, mocnin, odmocnin, logaritmů a pod. Bližší specifikaci knihovny poskytnou stránky Arduina zde. Z kódu programu jste si mohli všimnout toho abych odstranil chyby měření, různé drobné odchylky a šum, že výpočty program udělá po odběru 100 vzorků, které sečte a poté vydělí počtem vzorků. Tím dostaneme průměrnou hodnotu pro zpřesnění měření a odstranění záchvěvů.
Chceme-li získat, zařízení, které nebude závislé na počítači pro čtení hodnot ze sériového portu, připojíme si k Arduinu ještě LCD displej. Já jsem si vybral modul displeje z NOKIE 5110, aby jsme si práci s ním trošku zopakovali. Připojíme si ho tedy stejně jako v lekci 7 a do Arduina nahrajeme tento program:
Vy samozřejmě můžete použít i jiný typ displeje nebo zobrazovacího prvku. Můžete využít i také akustického upozornění, kdy je dosaženo roviny. Vzhledem ke skutečnosti, že displej zobrazuje data zadaní pouze ve "String" a převod float do String je věc obtížnější, zaokrouhlil jsem stupně na celá čísla, kdy je poté převedeno pomocí funkce sprintf.
———
ZpětDiskusní téma: Lekce 25 - Arduino a akcelerometr s MPU-6050
Datum | 27.12.2020 |
---|---|
Vložil | MixTer |
Titulek | How To Get A Lot Of Followers On Tiktok Free 2021 |
https://www.forexfactory.com/radekos
Do you want be famous on tiktok? Click link above and enjoy fans and followers free! 2021 UPDATED!
tik tok hack 2021,tiktok likes 2021 free,tiktok fans 2021 free,tiktok free followers 2021,tiktok free usa hack 2021,tiktok free likes usa 2021,tiktok free followers 2021 usa,hearts free tiktok
KW:
How To Get Free Likes And Followers On Tiktok 2021
Ttfame Com Tiktok Tok 2021
How To Get Free Tiktok Followers Without Downloading Apps 2021
Free Tiktok Likes No Human Verification Or Downloading Apps 2021
Source of article:
2. https://www.purchase.edu/live/events/21400-tik-tok-video-competition
———
Datum | 26.12.2020 |
---|---|
Vložil | MixTer |
Titulek | Get Free ROBLOX 2020 DECEMBER UPDATED |
https://qiufakerwatches.bravesites.com/about
KW:
How Do I Type In ROBLOX Gift Cards 2021
Earn Free ROBLOX Gift Cards Legits 2021
ROBLOX Exploits That Take Google Play Gift Cards 2021
ROBLOX Gift Cards Codes 2021
———
Datum | 23.09.2020 |
---|---|
Vložil | liaiquesefquard |
Titulek | Warbroapy lorgd |
https://onlinecasinouse.com/# cashman casino slots [url=https://onlinecasinouse.com/# ]free slots [/url] <a href="https://onlinecasinouse.com/# ">play casino </a>
———
Datum | 17.07.2020 |
---|---|
Vložil | MixTer |
Titulek | Thank you very much for the invitation |
Thank you very much for the invitation :). Best wishes.
PS: How are you? I am from France :)
———
Datum | 08.07.2020 |
---|---|
Vložil | picrono |
Titulek | How To Get Viagra Online osteolo |
Buy Accutane In Canada NUHISSUELL [url=https://ascialis.com/#]Cialis[/url] OrnaraCrew viagra levitra cialis pharmacist prescription drug dyessy <a href=https://ascialis.com/#>generic cialis canada</a> AbonanoHeani Propecia En Valencia
———
Datum | 16.04.2020 |
---|---|
Vložil | rardKax |
Titulek | Free INSTAGRAM Followers Hack No Survey 2020 MAY |
[url=https://iamnotarobot.net/instagram-free-followers-how-to-do-it]Free Ig Followers Hack 2020 APRIL[/url]
First, gift your unique view of the world. Instagram is a place where you make and be in your own lifestyle. make a strategy (that is, define your goals and methods by which you will take up them), and next consistently take up it by regularly publishing the content.
Check what photos get the most likes. Instagram users select illustrations in vivacious tones, past lightening filters, preferring blues rather than shades of red. You can apply filters from Instagram, but you can next use more powerful apps, such as Vsco, Afterlight or Snapseed, in which we will find a lot of good effects and editing options for our photos. The mobile (and free!) credit of Lightroom - one of the best photo meting out programs from the Adobe suite - is furthermore categorically popular.
Afterlight is actually quite a simple tool, but it contains all the critical functions and as many as 74 alternative effects. One of the most engaging options is play up Tone, which allows you to twist taking place the blue color, which gives the photos a cleaner, fresher look. Snapseed, in turn, allows for selective settings in a prearranged area of the photo, which works great in situations where we want to focus the viewer's eyes upon a specific place of the photo. upon the new hand, Lightroom will permit you to precisely get used to the brightness and saturation of the fixed color, e.g. by playing considering the blue color slider you can create water and way of being get a trendy turquoise shade.
Camera + is moreover a good application (only for iOS). It costs $ 2.99, which is abundantly worth investing! It will allow you to get effects similar to professional equipment. This application has been qualified by become old and Wall Street Journal for making in this area all shot look original and great.
KW:
Insta Fan 2020 APRIL
Free INSTAGRAM Followers Hack Without Survey 2020 MAY
Insta Get Followers 2020 MAY
Get Free Followers INSTAGRAM 2020 APRIL
———
Datum | 15.04.2020 |
---|---|
Vložil | rardKax |
Titulek | Free Robux No Verification 2020 APRIL UPDATED |
https://billscheatworld.com/ROBLOXHackOnlineUltimate - ULTIMATE GENERATOR for ROBLOX GAME Club BUILDERS AVAILABLE! 2020 APRIL/MAY UPDATED!
KW:
Free Robux Generator No Verification 2020 MAY UPDATED
Free Robux 2020 MAY UPDATED
Robux Generator No Human Verification 2020 APRIL UPDATED
ROBLOX Robux Generator Online 2020 APRIL UPDATED
Easy Robux Generator 2020 APRIL UPDATED
Robux Generator 2020 MAY UPDATED
ROBLOX Robux Hack Easy 2020 APRIL UPDATED
ROBLOX Free Robux Website 2020 APRIL UPDATED
Hacks ROBLOX 2020 APRIL UPDATED
Robux Generator App 2020 APRIL UPDATED
Get Free ROBLOX 2020 APRIL UPDATED
How To Hack Accounts On ROBLOX With Edit This Cookies MAY 2020
How To Hack People's Accounts On ROBLOX MAY 2020
How To Hack ROBLOX Accounts Useing Brute Force MAY 2020
———
Datum | 02.12.2019 |
---|---|
Vložil | rardKax |
Titulek | Can you help me translate |
i am from Italy hello. Can you help me translate? /rardor
———
Datum | 26.10.2019 |
---|---|
Vložil | rardKax |
Titulek | hi guys i am new on web |
hi :) bross :)
———
Datum | 04.03.2019 |
---|---|
Vložil | Wojtek |
Titulek | LCD |
Dobrý den. Mám takový problém, a to, že po ověření programu se objeví takové chyby:
katy: 11: 1: chyba: 'LCDnokia5110' nezmiňuje typ
LCDnokia5110 lcd (7,6,5,4,3);
^
C: \ Users \ wojte \ Dokumenty \ Arduino \ katy \ katy.ino: Ve funkci 'void setup ()':
katy: 72: 5: error: 'lcd' nebyl v tomto oboru uveden
lcd.LcdClear ();
^
C: \ Users \ wojte \ Dokumenty \ Arduino \ katy \ katy.ino: Ve funkci 'void loop ()':
katy: 135: 5: chyba: "lcd" nebyl v tomto rozsahu uveden
lcd.GotoXY (55,1);
^
výstupní stav 1
'LCDnokia5110' nespecifikuje typ