
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05


Zosilnený tlakový senzor AMS5812 s analógovými a digitálnymi výstupmi je vysoko presný snímač s analógovým výstupom napätia a digitálnym rozhraním I2C. Na svoju činnosť kombinuje piezorezistívny snímací prvok s prvkom na úpravu signálu. Tu je jeho ukážka s arduino nano.
Krok 1: Čo potrebujete.. !

1. Arduino Nano
2. AMS5812_0050-D-B
3. Kábel I²C
4. I2C štít pre Arduino Nano
Krok 2: Pripojenia:




Vezmite štít I2C pre Arduino Nano a jemne ho zatlačte cez kolíky Nano.
Potom pripojte jeden koniec kábla I2C k senzoru AMS5812_0050-D-B a druhý koniec k štítu I2C.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:

Kód Arduino pre AMS5812_0050-D-B je možné stiahnuť z nášho úložiska GitHub-Dcube Store.
Tu je odkaz na to isté:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Ponúkame knižnicu Wire.h na uľahčenie komunikácie senzora I2c s doskou Arduino.
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
// Distribuované s licenciou slobodnej vôle.
// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.
// AMS5812
// Tento kód je navrhnutý tak, aby fungoval s mini modulom AMS5812_I2CS_0050-D-B I2C dostupným v obchode Dcube Store.
#zahrnúť
// Adresa AMS5812 I2C je 0x78 (120)
#define Addr 0x78
neplatné nastavenie ()
{
// Inicializujte komunikáciu I2C ako MASTER
Wire.begin ();
// Inicializujte sériovú komunikáciu, nastavte prenosovú rýchlosť = 9600
Serial.begin (9600);
oneskorenie (300);
}
prázdna slučka ()
{
nepodpísané int údaje [4];
oneskorenie (500);
// Požiadajte o 4 bajty údajov
Wire.requestFrom (Addr, 4);
// Prečítajte 4 bajty údajov
// tlak msb, tlak lsb, temp msb, temp lsb
ak (Wire.available () == 4)
{
data [0] = Wire.read ();
údaje [1] = Wire.read ();
údaje [2] = Wire.read ();
údaje [3] = Wire.read ();
}
// Previesť údaje
plavákový tlak = ((údaje [0] & 0xFF) * 256 + (údaje [1] & 0xFF));
float temp = ((údaje [2] & 0xFF) * 256 + (údaje [3] & 0xFF));
tlak = ((tlak - 3277,0) / ((26214,0) / 10,0)) - 5,0;
float cTemp = ((teplota - 3277,0) / ((26214,0) / 110,0)) - 25,0;
float fTemp = (cTemp * 1,8) + 32;
// Výstup údajov na sériový monitor
Serial.print ("Tlak:");
Sériový tlač (tlak);
Serial.println ("PSI");
Serial.print ("Teplota v stupňoch Celzia:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Teplota vo Fahrenheite:");
Serial.print (fTemp);
Serial.println ("F");
oneskorenie (500);
}
Krok 4: Aplikácie:
AMS5812 je zosilnený snímač tlaku a môže byť použitý v systémoch, kde sa má vykonávať statické a dynamické meranie tlaku a meranie barometrického tlaku. Hrá kľúčovú úlohu vo vákuovom monitorovaní, monitorovaní prietoku plynu, meraní hladiny kvapaliny a v lekárskych prístrojoch.
Odporúča:
Návod na snímač teploty Arduino Nano - SI7050: 4 kroky

Návod na snímač teploty Arduino Nano - SI7050: SI7050 je digitálny snímač teploty, ktorý pracuje na komunikačnom protokole I2C a ponúka vysokú presnosť v celom rozsahu prevádzkového napätia a teploty. Táto vysoká presnosť senzora je pripisovaná novému spracovaniu signálu a análnej
Arduino Nano - návod na snímač teploty STS21: 4 kroky

Arduino Nano - návod na snímač teploty STS21: Digitálny snímač teploty STS21 ponúka vynikajúci výkon a priestorovo úspornú stopu. Poskytuje kalibrované linearizované signály v digitálnom formáte I2C. Výroba tohto senzora je založená na technológii CMOSens, ktorá pripisuje vynikajúcemu
Fotón častíc - návod na snímač teploty STS21: 4 kroky

Fotón častíc - Teplotný snímač STS21 Výukový program: Digitálny teplotný snímač STS21 ponúka vynikajúci výkon a priestorovo úspornú stopu. Poskytuje kalibrované linearizované signály v digitálnom formáte I2C. Výroba tohto senzora je založená na technológii CMOSens, ktorá pripisuje vynikajúcemu
Raspberry Pi - snímač teploty TMP100, Python, návod: 4 kroky

Raspberry Pi-snímač teploty TMP100 Python Výukový program: Vysoko presný, nízkoenergetický, digitálny snímač teploty TMP100 I2C MINI modul. TMP100 je ideálny pre rozšírené meranie teploty. Toto zariadenie ponúka presnosť ± 1 ° C bez nutnosti kalibrácie alebo úpravy signálu externých komponentov. On
Flexibilný snímač tlaku látky: 4 kroky (s obrázkami)

Senzor tlaku flexibilnej tkaniny: Ako vyrobiť senzor tlaku flexibilnej tkaniny z 3 vrstiev vodivej tkaniny. Tento návod je trochu zastaraný. Pozrite si nasledujúce pokyny pre vylepšené verzie: > > https://www.instructables.com/id/Conductive-Thread-Pre