0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjeModularna vremenska postaja (2)

    Modularna vremenska postaja (2)

    V ponudbah številnih trgovcev z elektroniko za domačo rabo zasledimo take ali drugačne vremenske postaje. Modularna vremenska postaja je naprednejša in cenejša od komercialnih izdelkov, saj omogoča ne le merjenje in beleženje podatkov o temperaturi, vlagi in zračnem tlaku ter brezžičen sprejem podatkov iz zunanjih modulov, temveč je dostopna tudi preko vodila USB, od tam pa preko PC, tudi iz interneta.

    Slike niV začetku preteklega nadaljevanja smo spoznali koncept modularne vremenske postaje s poljubnim številom brezžično povezanih zunanjih modulov. Spoznali smo tudi način delovanja zaporednega vmesnika SPI. Preko SPI smo bazno enoto z mikrokontrolerjem PIC18F26J50, z uro realnega časa in LCD, dopolnili z miniaturnim, a zelo zmogljivim oddajnikom-sprejemnikom, HopeRF RFM69CW.

    Tokrat bodo v ospredju komunikacije bazne enote z zunanjimi merilnimi enotami. Po podrobnejši predstavitvi delovanja RFM69CW bomo priklopili tudi nekaj tipal za temperaturo, Analog Devices ADT7410 in podrobneje predstavili delovanja bazne enote.

    Slike niVso v članku omenjeno programsko opremo in primere uporabe lahko prenesemo iz spletne strani https://sites.google.com/site/pcusbprojects/6-downloads

    Masovni prenos podatkov preko SPI1

    Ker bomo v nadaljevanju večkrat omenili tudi kak register RFM69CW, je dobro že kar na začetku naštejemo ukaze, s katerimi lahko upravljamo RFM69CW preko programske knjižnice LIB_PCUSBProjects v5.1.NET4 (x64).DLL. Z ukazi PIC18F26J50 (vgrajena programska oprema v2.6.6 ali novejša) in PIC32MX250F128B (vgrajena programska oprema v2.9.1 ali novejša) dostopamo do registrov RFM69CW so , glej program 1.

    V preteklem nadaljevanju so bile predstavljene prve tri funkcije, s katerimi posamično dostopamo do registrov RFM69CW, nove pa so: SPI1Write, SPI1BurstReadReg in SPI1BurstWriteReg. Zadnje tri funkcije niso nujno potrebne, je pa delo z njimi veliko udobnejše. Funkcija SPI1Write omogoča posredovanje naslova registra in njegove vsebine kot en 16-bitni podatek. Pri tem je višjih 8 bitov (MSB) naslov registra, nižjih 8 bitov (LSB) pa nova vsebina registra. To omogoča nastavitev registrov RFM69CW iz enorazsežne tabele 16-bitnih besed. Funkciji SPI1BurstReadReg in SPI1BurstWriteReg omogočata uporabo eksplozivnega načina prenosa podatkov, ki smo ga že omenili v preteklem nadaljevanju. Pojasnimo le še, da moramo pred uporabo funkcije SPI1BurstWriteReg v izravnalnik za masovni prenos podatkov v napravo USB prenesti toliko bajtov, kot smo jih navedli v parametru size. Nasprotno, po uporabi funkcije SPI1BurstReadReg iz izravnalnika za masovno branje podatkov iz naprave USB preberemo podatke. Za vse naštete operacije so na voljo ukazi , glej program 2.

    Celotni članek

    Modularna vremenska postaja (2)

    AX elektronika d.o.o.

    www.svet-el.si

    2014_SE221_31

    Politika zasebnosti

    Spoštujemo vašo zasebnost in se zavezujemo, da bomo osebne podatke, pridobljene prek spletnega informacijskega sistema, skrbno varovali in jih brez vaše privolitve ne bomo posredoval tretji osebi oziroma jih uporabili v druge namene. Ker obstajajo v spletnem informacijskem sistemu določene povezave na druge, zunanje spletne strani, ki niso vezane na nas, ne prevzemamo nobene odgovornosti za zaščito podatkov na teh spletnih straneh.

    Hkrati se zavezujemo, da bomo po svojih najboljših možnih močeh varovali podatke in zasebnost obiskovalcev spletne strani .

    Da bi preprečili nepooblaščen dostop do pridobljenih podatkov ali njihovo razkritje, ohranili natančnost osebnih podatkov in zagotovili njihovo ustrezno uporabo, uporabljamo ustrezne tehnične in organizacijske postopke za zavarovanje podatkov, ki jih zbiramo.

    Več: https://svet-el.si/politika-zasebnosti