Szerző: K András

Távolságmérés a VL53L0X lézeres szenzorral

A szenzor egy kisméretű, nem látható tartományba eső fényt kibocsátó lézerforrást és egy hozzá csatlakozó érzékelőt tartalmaz. A VL53L0X „Time of Flight” elvű mérést alkalmaz, azaz méri a “repülési időt”, vagyis azt az időtartamot, amennyi idő alatt a kibocsátott fény visszajut vissza az érzékelőre. Mivel az alkalmazott fénynyaláb nagyon keskeny, csak a közvetlenül előtte lévő felületről verődik vissza, így csak pontosan annak a távolságát fogja meghatározni. Az ultrahanghullámokat alkalmazó szenzorokhoz képest az érzékelés “kúpja” nagyon keskeny. Ellentétben az infravörös távolságmérővel, ami megpróbálja mérni a visszaverődött fény mennyiségét, a VL53L0x sokkal pontosabb, és nem rendelkezik linearitási problémákkal sem. Az alkalmazott...

Read More

LEDek és nyomógombok az RPi GPIO portján

A Raspberry Pi GPIO portja 17 darab úgynevezett „nem dedikált” I/O tüskét tartalmaz, amiket különböző programozási környezetekből könnyen lehet működtetni. Erre a feladatra leggyakrabban a Scratch illetve a Python programozást alkalmazhatod. A következőkben egy egyszerű kapcsolás és néhány rövid Python kód segítségével bemutatom a LEDek és nyomógombok kezelésének módját. Mire lesz szükség: 1 db LED 1 db breadboard-ba csatlakoztatható nyomógomb 1 db 330 Ω-os előtét ellenállás a LED-hez 1 db 10 kΩ-os ellenállás a nyomógombhoz 1 db breadboard jumperkábelek Az alkalmazott áramkör: A tesztelésre használt áramkörben a GPIO port 37-es (bemenet) illetve 33-as (kimenet) csatlakozási pontjait használtam, ezeket természetesen...

Read More

I2C buszbővítő Raspberry Pi-hez

A Raspberry Pi GPIO portja 17 darab szabadon programozható ki- illetve bemeneti tüskét tartalmaz. Ezeket különböző programozási környezetekből (Scratch, Python, stb.) könnyen tudod programozni. Működésük nagyon egyszerű, a tüske két logikai állapotot (True/ False, High/Low) vehet fel, ezeket fizikailag feszültségszintek reprezentálják, 0V, illetve 3,3V. Ez utóbbira fontos figyelni, mert eltérően egyéb eszközöktől (pl. Arduino) ahol a logikai True – High szintet 5V reprezentálja, a Raspberry 3,3V-os logikával működik. Amennyiben a Pi a GPIO portot kimenetként használja, ez nem okoz problémát, bemeneti üzemmódban azonban gondoskodnod kell arról, hogy a bemenetre érkező jel ne lépje túl a 3,3V-ot, mert az a...

Read More

Hőmérséklet mérése 1-wire szenzorral

Mai témánk a nagypontosságú hőmérsékletmérés DS18B20 egyvezetékes (one wire) digitális hőmérővel. A Raspberry Pi GPIO portja az egyszerű digitális I/O csatlakozókon és a szabványos I2C illetve SPI buszos eszközök bekötése mellet az un. 1-wire© kommunikációs protokollt alkalmazó érzékelők csatlakoztatását is lehetővé teszi. A 1-wire© kommunikációt használó eszközök a tápfeszültség vezetékein kívül mindössze egy darab adatvezetéket igényelnek a működésükhöz. Így például a címben említett DS18B20 hőmérsékletmérő szenzort nagyon könnyen tudod illeszteni a Raspberry GPIO portjához. A kapcsolás mindössze egy további alkatrészt igényel, egy 4,7kΩ-os felhúzó ellenállást, amit az adatvezeték és a pozitív tápfeszültség közé kell kötnöd. A DS18B20 főbb tulajdonságai:...

Read More

Analóg bemenet a Raspberry pi-hez – az MCP 3008

A nagyon sokoldalú Raspberry Pi egyik hiányossága, hogy nem rendelkezik beépített analóg bemenetekkel, szemben pl. az Arduino-val. Ezt a hiányosságot nagyon könnyen orvosolhatod egy olcsó, és egyszerűen használható A/D átalakítóval, pl. a Microchip gyártmányú MCP3008-as IC-vel. Az áramkör 8 darab, 10-bit felbontású bemeneti csatornát tartalmaz, a Raspberry felé pedig SPI protokollon keresztül küldi a digitális információkat. Az alábbi leírásban bemutatom az MCP3008 és a Raspberry pi összekapcsolásának módját, a bemeneti csatornák kiolvasásának lehetőségét python program segítségével, ill. egy egyszerű összeállítási példát, ahol egy fényérzékelő LDR és egy analóg jelet szolgáltató hőmérsékletmérő szenzor (TMP36) kapcsolódik az IC két bemeneti csatornájához....

Read More

Weboldalunk, hasonlóan más oldalakhoz, a böngészés során sütiket használ. Kérünk, hogy engedélyezd a sütik használatát, vagy zárd be az oldalt! További információ

A hatályos jogszabályok értelmében fel kell hívnunk a figyelmedet arra, hogy ez a weboldal ún. "cookie"-kat vagy "sütiket" használ. A sütik apró, veszélytelen fájlok, amelyeket a weboldal helyez el a számítógépeden, hogy minél egyszerűbbé tegye számodra a böngészést. A sütiket letilthatod a böngésződ beállításaiban. Amennyiben ezt nem teszed meg, illetve ha az "Engedélyezem" feliratú gombra kattintasz, azzal elfogadod a sütik használatát.

Bezárás