Inhoudsopgave:
Video: Arduino Nano - TCN75A Temperatuursensor Tutorial - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
TCN75A is een tweedraads seriële temperatuursensor ingebouwd met een temperatuur-naar-digitaal omzetter. Het is geïntegreerd met door de gebruiker programmeerbare registers die flexibiliteit bieden voor temperatuurgevoelige toepassingen. Met de registerinstellingen kunnen gebruikers de energiebesparende modus, uitschakelmodus, one-shot-modus enz. configureren. De sensor heeft een i2c-compatibele seriële interface die de aansluiting van maximaal acht apparaten in een enkele seriële bus kan vergemakkelijken. Hier is de demonstratie met arduino nano.
Stap 1: Wat je nodig hebt.
1. Arduino Nano
2. TCN75A
3. I²C-kabel
4. I²C-schild voor Arduino Nano
Stap 2: Aansluiting:
Neem een I2C-schild voor Arduino Nano en duw het voorzichtig over de pinnen van Nano.
Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de TCN75A-sensor en het andere uiteinde op de I2C-afscherming.
De aansluitingen zijn weergegeven in de afbeelding hierboven.
Stap 3: Coderen:
De Arduino-code voor TCN75A kan worden gedownload van onze Github-repository-DCUBE Store.
Hier is de link voor hetzelfde:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
We nemen bibliotheek Wire.h op om de I2c-communicatie van de sensor met het Arduino-bord te vergemakkelijken. U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:
// Gedistribueerd met een vrije wilslicentie.
// Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.
// TCN75A
// Deze code is ontworpen om te werken met de TCN75A_I2CS I2C Mini Module
#erbij betrekken
// TCN75A I2C-adres is 0x48(72)
#define Addr 0x48
ongeldige setup()
{
// Initialiseer I2C-communicatie als Master
Draad.begin();
// Initialiseer seriële communicatie, stel baudrate in = 9600
Serieel.begin(9600);
// Start I2C-transmissie
Wire.beginTransmission (Addr);
// Selecteer configuratieregister
Draad.schrijven (0x01);
// 12-bits ADC-resolutie
Draad.schrijven (0x60);
// Stop I2C-transmissie
Wire.endTransmission();
vertraging (300);
}
lege lus()
{
niet-ondertekende int-gegevens[2];
// Start I2C-transmissie
Wire.beginTransmission (Addr);
// Selecteer dataregister
Draad.schrijven (0x00);
// Stop I2C-transmissie
Wire.endTransmission();
// Vraag 2 bytes aan gegevens aan
Wire.requestFrom(Addr, 2);
// Lees 2 bytes aan gegevens
// temp msb, temp lsb
if (Draad.beschikbaar() == 2)
{
data[0] = Draad.lezen();
data[1] = Draad.lezen();
}
// Converteer de gegevens naar 12-bits
int temp = (((data[0] * 256) + (data[1] & 0xF0))/16);
als (temperatuur > 2047)
{
temperatuur -= 4096;
}
vlotter cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Gegevens uitvoeren naar seriële monitor
Serial.print ("Temperatuur in Celsius: ");
Serieel.print(cTemp); Serieel.println("C");
Serial.print("Temperatuur in Fahrenheit: ");
Serieel.print(fTemp);
Serieel.println ("F");
vertraging (1000);
}
Stap 4: Toepassingen:
TCN75A is een temperatuursensor die kan worden gebruikt in personal computers en servers. Hij kan ook worden ingezet in entertainmentsystemen, kantoorapparatuur, harde schijven en andere pc-randapparatuur. Deze sensor vindt ook zijn toepassing in datacommunicatieapparatuur.
Aanbevolen:
Temperatuursensor voor Arduino toegepast op COVID 19: 12 stappen (met afbeeldingen)
Temperatuursensor voor Arduino Toegepast voor COVID 19: De temperatuursensor voor Arduino is een fundamenteel element wanneer we de temperatuur van een processor van het menselijk lichaam willen meten. De temperatuursensor met Arduino moet in contact of dichtbij zijn om het warmteniveau te ontvangen en te meten. Zo t
Temperatuursensor (Arduino): 8 stappen
Temperatuursensor (Arduino): Dit project is perfect voor gemiddelde en beginnende hobbyisten. De opzet is heel eenvoudig. Er is een chip genaamd LM35 (link voor extra uitleg) waarmee de Arduino de temperatuur van de omgeving kan bepalen
Zelfstudie: een eenvoudige temperatuursensor maken met behulp van DS18B20 en Arduino UNO: 3 stappen
Tutorial: Hoe maak je een eenvoudige temperatuursensor met behulp van DS18B20 en Arduino UNO: Beschrijving: Deze tutorial laat je een paar eenvoudige stappen zien om de temperatuursensor functioneel te maken. Het duurt slechts een paar minuten om het waar te maken op uw project. Veel geluk ! De digitale thermometer DS18B20 biedt 9-bits tot 12-bits Celsius-tempera
Arduino temperatuursensor (LM35): 4 stappen
Arduino Temperature Sensor (LM35): In dit project laat ik je zien hoe je de temperatuur kunt meten met behulp van de LM35 en Arduino-interface. Laten we beginnen
Arduino-temperatuursensor met LM35: 3 stappen
Arduino-temperatuursensor met LM35: Inleiding De LM35-serie zijn precisie-geïntegreerde circuittemperatuurapparaten met een uitgangsspanning die lineair evenredig is met de temperatuur van Celsius. LM35 is een lineaire temperatuursensor met drie aansluitingen van National halfgeleiders. Het kan meten