Inhoudsopgave:
- Stap 1: Benodigde hardware:
- Stap 2: Hardware-aansluiting:
- Stap 3: Code voor het meten van temperatuur:
- Stap 4: Toepassingen:
Video: Temperatuur meten met ADT75 en Raspberry Pi: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een bandgap-temperatuursensor en een 12-bits analoog-naar-digitaalomzetter voor het bewaken en digitaliseren van de temperatuur. Zijn zeer gevoelige sensor maakt hem bekwaam genoeg om de omgevingstemperatuur nauwkeurig te meten.
In deze tutorial wordt de interface van de ADT75-sensormodule met raspberry pi gedemonstreerd en is ook de programmering met Java-taal geïllustreerd. Om de temperatuurwaarden uit te lezen hebben we raspberry pi gebruikt met een I2C-adapter. Deze I2C-adapter maakt de aansluiting op de sensormodule eenvoudig en betrouwbaarder.
Stap 1: Benodigde hardware:
De materialen die we nodig hebben om ons doel te bereiken, omvatten de volgende hardwarecomponenten:
1. ADT75
2. Raspberry Pi
3. I2C-kabel
4. I2C Shield voor Raspberry Pi
5. Ethernet-kabel
Stap 2: Hardware-aansluiting:
De hardware-aansluitingssectie legt in feite de bedradingsverbindingen uit die nodig zijn tussen de sensor en de Raspberry Pi. Zorgen voor correcte verbindingen is de basisbehoefte bij het werken aan elk systeem voor de gewenste output. De vereiste verbindingen zijn dus als volgt:
De ADT75 werkt via I2C. Hier is het voorbeeldbedradingsschema, dat laat zien hoe elke interface van de sensor moet worden aangesloten.
Out-of-the-box, het bord is geconfigureerd voor een I2C-interface, daarom raden we aan om deze aansluiting te gebruiken als je verder agnostisch bent.
Alles wat je nodig hebt zijn vier draden! Er zijn slechts vier aansluitingen nodig Vcc, Gnd, SCL en SDA-pinnen en deze worden verbonden met behulp van I2C-kabel.
Deze verbindingen worden gedemonstreerd in de bovenstaande afbeeldingen.
Stap 3: Code voor het meten van temperatuur:
Het voordeel van het gebruik van raspberry pi is dat het u de flexibiliteit biedt van de programmeertaal waarin u het bord wilt programmeren om de sensor ermee te verbinden. Gebruikmakend van dit voordeel van dit bord, demonstreren we hier de programmering ervan in Java. De java-code voor ADT75 kan worden gedownload van onze github-community, de Control Everything-community.
Naast het gemak van de gebruikers leggen we de code hier ook uit:
Als eerste stap van het coderen moet je de pi4j-bibliotheek downloaden in het geval van java, omdat deze bibliotheek de functies ondersteunt die in de code worden gebruikt. Dus om de bibliotheek te downloaden, kunt u de volgende link bezoeken:
pi4j.com/install.html
U kunt hier ook de werkende Java-code voor deze sensor kopiëren:
com.pi4j.io.i2c. I2CBus importeren;
com.pi4j.io.i2c. I2CDevice importeren;
importeer com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
openbare klasse ADT75
{
public static void main(String args) gooit Exception
{
// I2C-bus maken
I2CBus Bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Krijg I2C-apparaat, ADT75 I2C-adres is 0x48(72)
I2CDevice-apparaat = Bus.getDevice (0x48);
Draad.slaap(500);
// Lees 2 bytes aan gegevens
byte data = nieuwe byte[2];
apparaat.lezen (0x00, data, 0, 2);
// Converteer de gegevens naar 12-bits
int temp = ((data[0] & 0xFF) * 256 + (data[1] & 0xF0))/16;
als (temperatuur > 2047)
{
temperatuur -= 4096;
}
dubbele cTemp = temp * 0,0625;
dubbele fTemp = (cTemp * 1.8) +32;
// Gegevens uitvoeren naar scherm
System.out.printf("Temperatuur in Celsius: %.2f C %n", cTemp);
System.out.printf("Temperatuur in Fahrenheit: %.2f F %n", fTemp);
}
}
De bibliotheek die i2c-communicatie tussen de sensor en het bord mogelijk maakt, is pi4j, de verschillende pakketten I2CBus, I2CDevice en I2CFactory helpen om de verbinding tot stand te brengen.
com.pi4j.io.i2c. I2CBus importeren;
com.pi4j.io.i2c. I2CDevice importeren;
importeer com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
De functies write() en read() worden gebruikt om bepaalde opdrachten naar de sensor te schrijven om deze in een bepaalde modus te laten werken en om respectievelijk de sensoruitvoer te lezen.
De output van de sensor wordt ook getoond in de afbeelding hierboven.
Stap 4: Toepassingen:
ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het kan worden gebruikt in een breed scala aan systemen, waaronder omgevingscontrolesystemen, thermische computerbewaking enz. Het kan ook worden opgenomen in industriële procesbesturingen en monitoren van voedingssystemen.
Aanbevolen:
Meting van temperatuur met behulp van ADT75 en Arduino Nano: 4 stappen
Temperatuurmeting met ADT75 en Arduino Nano: ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een bandgap-temperatuursensor en een 12-bits analoog-naar-digitaalomzetter voor het bewaken en digitaliseren van de temperatuur. Zijn zeer gevoelige sensor maakt hem competent genoeg voor mij
Temperatuur meten met een PT100 en een Arduino: 16 stappen
Temperatuur meten met behulp van een PT100 en een Arduino: Het doel van dit project is het ontwerpen, bouwen en testen van een temperatuurmeetsysteem. Het systeem is ontworpen om een temperatuurbereik van 0 tot 100 °C te meten. Een PT100 werd gebruikt om de temperatuur te meten, en het is een weerstandstemperatuurdetector (RTD)
Meting van temperatuur met behulp van ADT75 en Particle Photon: 4 stappen
Temperatuurmeting met ADT75 en Particle Photon: ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een bandgap-temperatuursensor en een 12-bits analoog-naar-digitaalomzetter voor het bewaken en digitaliseren van de temperatuur. Zijn zeer gevoelige sensor maakt hem competent genoeg voor mij
Gebruik Raspberry Pi om hoogte, druk en temperatuur te meten met MPL3115A2 - Ajarnpa
Raspberry Pi gebruiken, hoogte, druk en temperatuur meten met MPL3115A2: Weet wat je bezit en weet waarom je het bezit! Het is intrigerend. We leven in het tijdperk van internetautomatisering terwijl het zich stort in een overvloed aan nieuwe toepassingen. Als computer- en elektronica-enthousiastelingen hebben we veel geleerd met de Raspberry Pi en
Temperatuur meten vanaf PT100 met Arduino: 6 stappen (met afbeeldingen)
Temperatuur meten van PT100 met behulp van Arduino: De PT100 is een weerstandstemperatuurdetector (RTD) die zijn weerstand verandert afhankelijk van de omgevingstemperatuur, hij wordt veel gebruikt voor industriële processen met een langzame dynamiek en relatief brede temperatuurbereiken. Het wordt gebruikt voor langzame dynam