Hoe te meten van de temperatuur zeer nauwkeurig met een Arduino en een TSYS01 Temperatuur Sensor Board. (3 / 6 stap)

Stap 3: Kies tussen I2C en SPI

De TSYS01 Temperatuur Sensor Bestuur ondersteunt SPI en I2C communicatie. U zal hebben om te beslissen voor een van hen en aansluiten van de sensor van bestuur voor een van hen. De verbinding die u gebruikt moet ook afgestemd op de instellingen die u in uw schets gebruikt.

I2C

De I2C-verbinding vereist slechts twee data lijnen worden verbonden met de temperatuur sensor bestuur. Het maakt het ook mogelijk meerdere apparaten te delen dezelfde twee data lijnen: SDA (gegevens signaal gaat hier) en SCL (kloksignaal voor timing). Selecteren van het gewenste apparaat om te communiceren met wordt gedaan door een uniek I2C adres te sturen voordat de gegevenspakketten worden verzonden. Bij de standaard Arduino overdrachtssnelheden is de I2C echter veel trager dan SPI. Bovendien I2C kan alleen pull signaal lijnen tot maaiveld. Het signaalniveau hoge kwalificatie is met behulp van twee weerstanden: een tussen 3.3V en SDA, en anderzijds tussen 3.3V en SCL. Dit maakt de signaalniveaus naar 3,3 v als de I2C-apparaat is niet actief de lijnen naar beneden trekken. Atleast de meeste Arduinos moeten interne pull-up weerstanden voor de I2C data lijnen. Echter in sommige gevallen deze interne pull-up weerstanden wellicht niet genoeg en externe weerstanden met lagere weerstand waarden moeten worden toegevoegd.

SPI

De SPI-verbinding vereist meer data lijnen dan I2C, maar is ook sneller, eenvoudiger en kundig signaalniveaus optrekken zonder extra weerstanden. De signaallijnen vereist zijn: MOSI (gegevens van meester slave), MISO

(gegevens van de slaaf meester), SCLK (kloksignaal) en CS (chip select). Omdat SPI aparte data lijnen voor verschillende transmissie richtingen heeft, kunnen de gegevens gelijktijdig in beide richting (niet mogelijk op I2C) worden overgedragen. De data lijnen van MOSI, MISO en SCLK kunnen worden gedeeld tussen meerdere SPI-apparaten, maar de CS-pin moet worden gebruikt apart voor elk apparaat, omdat het wordt gebruikt om het voorkeursapparaat om te communiceren met selecteren. Hebt u genoeg beschikbare pinnen op uw microcontroller, is dit waarschijnlijk de betere communicatiemethode te kiezen.

Gerelateerde Artikelen

Meten van Li-ion cel capaciteit met een arduino

Meten van Li-ion cel capaciteit met een arduino

Abstract: Programmeren van een arduino en bouw een circuit voor het meten van de bruikbare capaciteit van lithium-ion cellen.De motivatie voor dit project kwam tot stand omdat ik heb een heleboel 18650 lithium-ion-cellen die ik uit laptopbatterijen g
Hoe te splitsen van brandhout... Met een mes

Hoe te splitsen van brandhout... Met een mes

Hi Folks! Welkom op mijn eerste Instructable!Eerst en vooral, was deze methode oorspronkelijk niet mijn idee. Ik merkte dat er niet een Instructable over dit onderwerp was, en heb ik besloten om een. Voel je vrij om tips, suggesties of vragen in de c
Hoe te meten van de prestaties van het netwerk

Hoe te meten van de prestaties van het netwerk

Soms vraag ik me af netwerkprestaties.En ik denk dat er veel mensen die me af van de prestaties van het netwerk als mij.Volg mij.Vervolgens kunt u de netwerkprestaties van uw gemakkelijk controleren.Stap 1: IperfIperfDat is een freeware tool om te me
Meten van de temperatuur met I2C Sensor LM75A op Raspberry Pi

Meten van de temperatuur met I2C Sensor LM75A op Raspberry Pi

In deze tutorial leert u hoe om te meten van de temperatuur met behulp van de sensor van de I2C die lm75a met elk model of de versie van de Raspberry Pi verbonden. De zelfstudie biedt ook 3 open bron codevoorbeelden geschreven in de programmeertaal C
Hoe digitaliseren van dia's en negatieven met een DSLR film

Hoe digitaliseren van dia's en negatieven met een DSLR film

Een veelzijdig en stabiele setup voor het digitaliseren van dia's en negatieven met een DSLR of een camera met een macro-optie.Dit instructable is een update over het digitaliseren van 35mm negatieven (geupload juli 2011) met een aantal verbeteringen
Hoe om te controleren elke R/C auto met een zender van het vliegtuig!

Hoe om te controleren elke R/C auto met een zender van het vliegtuig!

Heb je je ooit afgevraagd als u uw R/C vliegtuig zender R/C auto zo goed onder controle te kunnen gebruiken?Hoe geweldig zou het zijn om 6 of meer kanalen Bedien uw R/C auto, en ook het aanpassen van elk kanaal volgens uw keuze?Ik heb zijn verlangen
Controle van uw Androïde apparaat met een wii-afstandsbediening

Controle van uw Androïde apparaat met een wii-afstandsbediening

He jongens voor mijn derde instructable ik ga u tonen hoe om te controleren uw Androïde apparaat met een wii-afstandsbedieningwat u nodig zult hebben is1 x: wii-afstandsbediening1 x: Androïde apparaatStap 1: het downloaden van app allereerst moet u G
Hoe te automatiseren van elke temperatuur gecontroleerde proces

Hoe te automatiseren van elke temperatuur gecontroleerde proces

Ik ga u tonen hoe te bouwen en gebruiken van een apparaat dat u toelaten zal om het automatisch regelen van de temperatuur van een thermisch proces (verwarming of koeling) aan een zeer precieze graad.Precisie temperatuurregeling voor zowel warme en k
Hoe maken, & meten van een staal van de Gauge breien!

Hoe maken, & meten van een staal van de Gauge breien!

Als een gauge staal maken voordat een project zet u in een paniek... Maak je geen zorgen, gauge is je vriend! Het zal u helpen om al uw brei projecten de juiste grootte!Simpel gezegd... is een gauge staal een vierkant die u brei, zodat je kunt meten
Hoe te meten van de snelheid van het geluid met twee bulten van hout...

Hoe te meten van de snelheid van het geluid met twee bulten van hout...

... een stopwatch en een handige muur.Stap 1: Het ideeSnelheid is hoe ver iets reist in een bekende tijd snelheid = afstand / tijd.In het dagelijks leven, de snelheid wordt over het algemeen gemeten in beide mijl per uur (of kilometer per uur; het gr
Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Hoi allemaalHier laat ik je weten hoe om te lezen van de temperatuur met behulp van DS180B20 sensor en de Arduino Ethernet, en de gegevens verzenden Thingspeak. U kunt toegang krijgen tot mijn Thingspeak pagina hier:https://thingspeak.com/channels/25
Meten van de temperatuur met Vlietsteen

Meten van de temperatuur met Vlietsteen

een belangrijk onderdeel van het automatiseringssysteem ik ben gebouw is de mogelijkheid voor het meten van temperatuur, specifiek de temperatuur van de ventilator lucht in een aircosysteem. Ik gebruik een touchscreen netbook en een Labjack U3-HV mak
Meten van de temperatuur met een LM35

Meten van de temperatuur met een LM35

Van alle soorten meting behoort temperatuurmeting die het meest vaak opkomt en is misschien wel degene die is het makkelijkst om te doen. Ik hoorde dit interessante verhaal eens van een universiteit Grad die begon een bedrijf samen met een paar vrien
Hoe te meten van de massa van de aarde met behulp van arduino.

Hoe te meten van de massa van de aarde met behulp van arduino.

Een mooie dag, was ik mijn zelf wegen op een weegschaal. Plotseling een gedachte kwam naar mijn mening, 'hoeveel zou de massa van de aarde?'. Laat dat apart 'Hoe kunnen we zelfs meten het?'. Er is geen dergelijke wegen schaal waarop, aarde kan worden