Lekce 25 - Arduino a akcelerometr s MPU-6050

08.10.2013 09:15

Translate 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ět

Diskusní téma: Lekce 25 - Arduino a akcelerometr s MPU-6050

Datum
Vložil
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
Vložil
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
Vložil
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
Vložil
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
Vložil
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
Vložil
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
Vložil
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
Vložil
Titulek

Can you help me translate

i am from Italy hello. Can you help me translate? /rardor

Datum
Vložil
Titulek

hi guys i am new on web

hi :) bross :)

Datum
Vložil
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

<< 1 | 2 | 3 | 4 >>

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.