Mérések ARDUINO-val. Csajkos Bence, Veres József. Csatári László Sándor mentor

Hasonló dokumentumok
Fizikai mérések Arduino-val

A mérés célkitűzései: A matematikai inga lengésidejének kísérleti vizsgálata, a nehézségi gyorsulás meghatározása.

Mechanikai rezgések Ismétlő kérdések és feladatok Kérdések

Mérést végezte: Varga Bonbien. Állvány melyen plexi lapok vannak rögzítve. digitális Stopper

Rezgőmozgás, lengőmozgás

A tanulók gyűjtsenek saját tapasztalatot az adott szenzorral mérhető tartomány határairól.

Mérések állítható hajlásszögű lejtőn

Automatizált frekvenciaátviteli mérőrendszer

Nehézségi gyorsulás mérése megfordítható ingával

Időjárás állomás Arduinoval

Villamos jelek mintavételezése, feldolgozása. LabVIEW 7.1

A LEGO Mindstorms EV3 programozása

Rezgőmozgás. A mechanikai rezgések vizsgálata, jellemzői és dinamikai feltétele

PÉLDÁK ERŐTÖRVÉNYEKRE

Ellenállásmérés Ohm törvénye alapján

Hatvani István fizikaverseny forduló megoldások. 1. kategória

Tanári mydaq pályázat

AKKUMULÁTOR TESZTER 24V 100A RS232

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Rezgés tesztek. 8. Egy rugó által létrehozott harmonikus rezgés esetén melyik állítás nem igaz?

Villamos jelek mintavételezése, feldolgozása. LabVIEW előadás

A középszintű fizika érettségi kísérleteinek képei 2017.

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

3 Ellenállás mérés az U és az I összehasonlítása alapján. 3.a mérés: Ellenállás mérése feszültségesések összehasonlítása alapján.

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Érettségi témakörök fizikából őszi vizsgaidőszak

Modern Fizika Labor. 2. Elemi töltés meghatározása

1. Feladatok a dinamika tárgyköréből

1. Az egyenes vonalú egyenletes mozgás kísérleti vizsgálata és jellemzői. 2. A gyorsulás

1. Súlymérés. Eszközjegyzék: Mikola-cső mm beosztással digitális mérleg ékek A/4 lapok ismeretlen súlyú test (kő) Mikola-cső.

Ha műszereinkkel apró részleteket is érzékelni tudunk, akkor nagy dolgokat láthatunk meg

Mérési hibák

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

Mérésadatgyűjtés, jelfeldolgozás.

Concursul Preolimpic de Fizică România - Ungaria - Moldova Ediţia a XVI-a, Zalău Proba experimentală, 3 iunie 2013

Fizika. Fizika. Nyitray Gergely (PhD) PTE PMMIK február 13.

TxRail-USB Hőmérséklet távadó

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

Mérje meg a lejtőn legördülő kiskocsi gyorsulását a rendelkezésre álló eszközök segítségével! Eszközök: Kiskocsi-sín, Stopperóra, Mérőszalag

TANULÓI KÍSÉRLET (párban végzik-45 perc) Kalorimetria: A szilárd testek fajhőjének meghatározása

Mechanika - Versenyfeladatok

RhT Léghőmérséklet és légnedvesség távadó

A biztonsággal kapcsolatos információk. Model AX-C850. Használati útmutató

D/A konverter statikus hibáinak mérése

3. Az alábbi adatsor egy rugó hosszát ábrázolja a rá ható húzóerő függvényében:

Hatvani István fizikaverseny forduló megoldások. 1. kategória. J 0,063 kg kg + m 3

Ultrahangos hőmennyiségmérők fűtés távleolvasással

Szolgáltatói Adminisztrátori leírás

A 2017/2018. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló FIZIKA II. KATEGÓRIA JAVÍTÁSI ÚTMUTATÓ. Pohár rezonanciája

2. Laboratóriumi gyakorlat A TERMISZTOR. 1. A gyakorlat célja. 2. Elméleti bevezető

Mit nevezünk nehézségi erőnek?

Fázisátalakulások vizsgálata

Ax-DL100 - Lézeres Távolságmérő

9. Laboratóriumi gyakorlat NYOMÁSÉRZÉKELŐK

. T É M A K Ö R Ö K É S K Í S É R L E T E K

Eduino mérőpanel. Alapötlet:

Digitális multiméterek

MaxiCont. MOM690 Mikroohm mérő

Gépészmérnöki alapszak, Mérnöki fizika ZH, október 10.. CHFMAX. Feladatok (maximum 3x6 pont=18 pont)

Felvételi, 2017 július -Alapképzés, fizika vizsga-

Mérés, Vezérlés. mérésadat rögzítés CMC - 99 CMC kis és nagytestvér

Széchenyi István Egyetem

EGYENÁRAMÚ TÁPEGYSÉGEK

Lendület. Lendület (impulzus): A test tömegének és sebességének szorzata. vektormennyiség: iránya a sebesség vektor iránya.

PT1 Légnyomás távadó Felhasználói kézikönyv. v1.0 Előzetes

Tömegmérés stopperrel és mérőszalaggal

Mérés és adatgyűjtés

1.1 Emisszió, reflexió, transzmisszió

Világítástechnikai mérés

W = F s A munka származtatott, előjeles skalármennyiség.

MSP430 programozás Energia környezetben. Analóg jelek mérése

PCS-1000I Szigetelt kimenetű nagy pontosságú áram sönt mérő

28. Nagy László Fizikaverseny Szalézi Szent Ferenc Gimnázium, Kazincbarcika február 28. március osztály

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

5. Fajhő mérése jegyzőkönyv. Zsigmond Anna Fizika Bsc II. Mérés dátuma: Leadás dátuma:

Mérés 3 - Ellenörzö mérés - 5. Alakítsunk A-t meg D-t oda-vissza (A/D, D/A átlakító)

Felvételi, 2018 szeptember - Alapképzés, fizika vizsga -

Rezgések és hullámok

Mérés: Millikan olajcsepp-kísérlete

Elektromos egyenáramú alapmérések

Ismerkedés az elfordulás mérő szenzorral

a) Valódi tekercs b) Kondenzátor c) Ohmos ellenállás d) RLC vegyes kapcsolása

Rezgő testek. 48 C A biciklitől a világűrig

Fizika vizsgakövetelmény

Valódi mérések virtuális műszerekkel

Emelt szintű fizika érettségi kísérletei

1. Feladatok merev testek fizikájának tárgyköréből

A hőmérséklet kalibrálás gyakorlata

Dinnyeválogató v2.0. Típus: Dinnyeválogató v2.0 Program: Dinnye2 Gyártási év: 2011 Sorozatszám:

Használati utasítás D11 Wifi termosztát DIMAT KFT.

1. Metrológiai alapfogalmak. 2. Egységrendszerek. 2.0 verzió

Poolcontroller. Felhasználói leírás

DMG termékcsalád. Digitális multiméterek és hálózati analizátorok háttérvilágítással rendelkező grafikus LCD kijelzővel

Mikrokontrollerek és alkalmazásaik Beadandó feladat

Hatvani István fizikaverseny Döntő. 1. kategória

, és tömege m 400g. . A bot B végét egy surlódás nélküli csuklóhoz rögzitve, Mihai azt észleli, hogy ha F 3N

5. Laboratóriumi gyakorlat. A p-n ÁTMENET HŐMÉRSÉKLETFÜGGÉSE

AKKUMULÁTOR TESZTER 36V 100A RS232

Zener dióda karakterisztikáinak hőmérsékletfüggése

Átírás:

Mérések ARDUINO-val Csajkos Bence, Veres József Csatári László Sándor mentor Megvalósult az Emberi Erőforrások Minisztériuma megbízásából az Emberi Erőforrás Támogatáskezelő a 2015/2016. tanévre hirdetett nyílt pályázatán az "Útravaló Ösztöndíjprogram Út a tudományhoz alprogram" UT-2015 keretében Debrecen, 2016.

ARDIUNO Fejlesztő környezet Az Arduino nemcsak a hardvert takarja, hanem az egész fejlesztőkörnyezetet is magában foglalja. A PC-n futó ingyenesen letölthető Arduino nevű programmal könnyen írható a mikrovezérlőre kód, ami lefordítás után az USB kábelen keresztül az Arduino panelre tölthető. A fejlesztőkörnyezet által használt Arduino programnyelv a C++ egy egyszerűsített változata, amely rengeteg beépített könyvtárat tartalmaz, de sok ingyenes könyvtár is letölthető. Ezek a bonyolultabb programozási feladatokat nagymértékben leegyszerűsítik. Arduino panel és fejlesztő környezet

LabVIEW toolkit Egy másik programozási lehetőség a National Instruments által kifejlesztett LabVIEW program Arduino toolkitje. (A program diákigazolvánnyal rendelkező tanulók számára kedvezményesen, 3500 Ft körüli összegért elérhető, sőt 6 hónapra ingyenes licensz igényelhető, a toolkit ingyenesen letölthető. LabVIEW toolkit (forrás: http://sine.ni.com/nips/cds/view/p/lang/hu/nid/209835) Az Arduino panelt, mint mérőeszközt használhatjuk. Ekkor az Arduino Uno segítségével 6 analóg bemenet és 13 digitális ki és bemenet áll rendelkezésre. Itt a toolkit korlátait figyelembe kell venni, például, ha számlálót készítünk, akkor csak byte típusként, 255-ig tudunk számlálni. A másik lehetőség, hogy az Arduino-n futó program soros kommunikációval küldi az adatokat a LabVIEW (vagy más soros adatokat feldolgozni képes program) számára. Ezt programból egyszerű lekezelni, járhatóbb út, nagyobb szabadságot biztosít. Sajnos, a két lehetőség nem kombinálható. Egyedüli veszélyforrás, hogy a LabVIEW melyik virtuális portra teszi a gépre dugott Arduinot. Előfordulhat az "egyik gépen fut, a másikon hibával kiakad" effektus. Ezt a programból kell lekezelni (bármit is csinálunk, előtte válasszuk ki a megfelelő portot)

Megvalósított mérések 1. Hőmérséklet mérése Elméleti háttér: A méréshez LM35DZ típusú hőmérséklet - feszültség átalakítót használok. Ez a szenzor a Celsiusban mért hőmérséklettel arányos feszültséget szolgáltat mv-ban. LM35DZ szenzor Határozzuk meg különböző anyagból készült poharak hővezető képességét! A mérés kellékei A konkrét méréshez két szenzort használok. Két különböző hőmérsékletű folyadék (víz) hőmérsékletváltozását mérem az idő függvényében. A mért értékeket LabVIEW-ban írt program dolgozza fel. Hőtani méréseknél fontos a környezettel való hőcsere meggátolása, ezért a kísérleti összeállítást egy hőszigetelt edényben állítottam össze. Az egyik folyadék (2 tömegegységnyi) egy porcelán bögrében van, a másik (egy tömegegységnyi) különböző poharakban. Erre a célra műanyag, üveg és porcelánpoharakat használok. A kiinduló hőmérsékletek is egyformák (ennek garantálásához a csapból folyó hideg és meleg vizet használom.)

Mérési elrendezés és a program mérés közben Keressünk választ a mérésekből a következő kérdésekre: - Hogyan függ a közös hőmérséklet a környezet hőmérsékletétől? - Hogyan függ a közös hőmérséklet a kiinduló anyagok hőmérsékletétől? - Hogyan függ a közös hőmérséklet a kiinduló anyagok mennyiségétől? - Hogyan függ a közös hőmérséklet kialakulásának gyorsasága a tárolóedények anyagától? A mérést LabVIEW nyelven megírt program segítségével végzem. A mintavételezési idő és a virtuális soros port beállítása után az ANALOG IN 0 és 1 csatlakozóra kapcsolt hőérzékelő szenzorok adatait Arduino-n futó soros kommunikációt megvalósító program segítségével juttatjuk be virtuális soros porton a számítógépbe. A későbbi mentés és feldolgozás végett egy-egy tömbben le is tároljuk az adatokat.

A program használata Első lépés a virtuális soros port kiválasztása, valamint a mintavétel idejének meghatározása. Ez után a START gombra kattintva elkezdődik a mérés. E grafikonon eltérő színnel láthatjuk a két hőmérsékletet az idő függvényében, valamint az aktuális értékeket is leolvashatjuk. A mérés befejezésével választhatunk, hogy egyből kiértékelünk, vagy a mért adatokat elmentjük. Kiértékelő módban a függőleges jelölőt mozgatva olvashatjuk le a mért értékeket a grafikonról.

Összegzés: A mérőprogram használatával tanulóink saját maguk tapasztalhatják meg a mérési környezet összeállítását, a mérés elvégzését és a kiértékelés módját.

2. (tapadási) súrlódási együttható meghatározása lejtő segítségével Elméleti háttér: A lejtőre helyezett test, változtatva a lejtő hajlásszögét, egy adott ponton kezd el csúszni. Ekkor a lejtő hajlásszögéből meghatározható a tapadási súrlódási együttható értéke. α Ft l G Fs h F s =, max G sinα µ G cosα = Gsinα sinα h µ = =tg α = cos α l h µ = l A mérés kezdetén a program bekéri a lejtő hosszát, mérés során egy optikai távolságmérő szenzorral folyamatosan méri a magasságát. A test megcsúszását szintén egy - a lejtő síkjára helyezett - optikai távolságérzékelő detektálja. A mérés kezdetén elhelyezzük a testet a lejtőre, majd elindítva a programot elkezdjük emelni a lejtőt. A mérést a test megcsúszása állítja le. Ennek pontossága kalibrálható, így kiküszöbölhetjük a kezünk remegéséből adódó hibát. Az első programrész az adatok beállítását szolgálja. A program tovább futásához az "Elhelyeztem a testet" gombot kell megnyomnunk. Az optikai távolságszenzor által szolgáltatott feszültséget az a0 bemeneten mérjük. A test csúszása az a0 bemeneten mért feszültség változását eredményezi. A második rész a tulajdonképpeni mérés. Sajnos az optikai távolságszenzor által szolgáltatott feszültség nem arányos a távolsággal, ezért interpolációt kell végezni. A bemeneti táblázat értékeit a szenzor adatlapjáról olvashatjuk le. Ugyan a távolság közelíthető képlettel is, de most pontosabb mérést végzünk! A lejtő magasságát az a1 bemenetre csatlakoztatott második távolságszenzorral mérjük. Mérés közben a lejtő magasságát és az aktuális súrlódási együtthatót folyamatosan láthatjuk.

A program futásának eredménye: Az eszköz mechanikai felépítése az ábrán látható. Az alsó lécen kapott helyett a magasságot mérő távolságszenzor, a felsőn a csúszás megindulását detektáló (ez oldalra néz).

3. Nehézségi gyorsulás meghatározása Elméleti háttér: A fonálinga lengésidejéből a 2 4π l meghatározhatjuk a gravitációs gyorsulást. g=. 2 T l T = 2π képlet segítségével g A program működése több részre osztható: - Kezdeti paraméterek beállítása. Itt állítjuk be az inga hosszát. - Mérés. Mérés során detektálnunk kell az inga mozgását. Erre a célra szintén az optikai távolságszenzort használom. Mivel itt most csak a mozgás lefolyása a fontos, fölösleges pontos távolságadatokat kapni. Ez nagyban leegyszerűsíti a programot. Az ingamozgás periódusát a távolságszenzortól kapott feszültség jelalakjából számítjuk. A munka oroszlánrészét a Peak Detector végzi. A kapott értékeket átlagoljuk, majd a képlet segítségével meghatározzuk a g értékét. Íme programunk működése: Mechanikai felépítés: A távolságmérő szenzort egy deszkalapra ragasztjuk úgy, hogy oldalra nézzen. A testre kis kartonpapír darabot teszünk. Ez a közegellenállást még nem növeli meg, de a szenzor már észreveszi. Ügyeljünk, hogy a legkisebb távolságnál is egyértelmű jelet adjon a szenzorunk (nagyobb legyen 5 cm-nél! - adatlap alapján)

4. Tömegmérés rezgőmozgás segítségével. Elméleti háttér: A harmonikus rezgőmozgást végző test rezgésideje m T = 2π. Az ismert és D az ismeretlen (mx) tömegű test rezgésidejét mérjük ugyanazon a rugón. A mért időket 2 összehasonlítva az ismeretlen tömeget az T2 m x = m összefüggés alapján számolhatjuk. 2 1 T A program a rezgésidőket méri a test mozgásából származó kitérés-idő függvény kiértékeléséből. A kiértékelés a LabVIEW csúcsdetektora (Peak Detector) segítségével végezzük. A program felépítését tekintve megegyezik az előzővel annyi különbséggel, hogy kétszer kell mérnünk. Méréskor állítsuk be az ismert tömeg értékét, helyezzük a rugóra, majd hozzuk rezgésbe. Indítsuk el a mérést "START1"-el. Pár rezgést (melyet a grafikonon kísérhetünk nyomon) megvárva állítsuk le STOP1-el. Cseréljük ki a tömeget az ismeretlenre, hozzuk rezgésbe és indítsuk el a második mérést (START2, majd STOP2) Ezután a grafikonok alatt megjelenik az egyes rezgések periódusideje, és a kép tetején az ismeretlen tömeg értéke. 1 Mechanikai felépítés: A távolságmérő szenzort egy deszkalapra ragasztjuk úgy, hogy felfelé nézzen. Ezt helyezzük el a rugóra akasztott test alá. A testre is kartonpapír darabot ragasztunk, mely a közegellenállást nem növeli, de a szenzor észreveszi. Ügyeljünk rá, hogy rezgés során a legkisebb távolságnál is egyértelműjelet adjon a szenzor (nagyobb legyen 5 cm-nél! ld.: adatlap)

5. Félvezető hőfokfüggésének mérése Elméleti háttér: A félvezető eszköz és a hőszenzor adatát hasonlítjuk össze úgy, hogy mindkettőt ugyanazon edényben lévő vízbe tesszük és a vizet melegítjük. Az egyik feszültség bemenetet (a0) a már ismert módon a hőmérséklet kijelzésre használjuk, a másikat a félvezető eszköz feszültségének mérésére. A félvezetőt sorosan kötjük egy ellenállással. (Értéke a termisztor értékétől függ) Az így képzett feszültségosztó jelét a a1-es bemenetére vezetjük. Hőtani példáknál (is) szerencsés, ha a mért adatokból grafikon készül. Kijelzőnek XY Graph -ot válasszuk. Készen kapunk egy kéttengelyes megjelenítőt és az adatok összerendelését végző Build XY Graph-ot, melyre duplán kattintva beállíthatjuk, hogy a grafikon törlődjön, vagy megmaradjanak az előző értékek. Nekünk most ez a cél, hiszen a félvezető karakterisztikáját szeretnénk felvenni. Kössük az X bemenetre a feszültség, Y bemenetre a hőmérséklet adatokat, és máris láthatjuk grafikusan is a mérést.