Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo.. !
- Hakbang 2: Mga Koneksyon:
- Hakbang 3: Code:
- Hakbang 4: Mga Aplikasyon:
Video: Arduino AMS5812_0050-D-B Tutorial ng Presyon at Temperatura Sensor: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang AMS5812 Amplified Pressure Sensor na may Analog at Digital Output ay isang mataas na sensor ng katumpakan na may isang output ng boltahe ng analog at interface ng digital I2C. Pinagsasama nito ang isang piezoresistive sensing element na may elemento ng signal conditioning para sa operasyon nito. Narito ang pagpapakita nito kasama ang arduino nano.
Hakbang 1: Ano ang Kailangan Mo.. !
1. Arduino Nano
2. AMS5812_0050-D-B
3. I²C Cable
4. I2C Shield para kay Arduino Nano
Hakbang 2: Mga Koneksyon:
Kumuha ng isang kalasag I2C para sa Arduino Nano at dahan-dahang itulak ito sa mga pin ng Nano.
Pagkatapos ikonekta ang isang dulo ng I2C cable sa AMS5812_0050-D-B sensor at ang iba pang mga dulo sa I2C kalasag.
Ang mga koneksyon ay ipinapakita sa larawan sa itaas.
Hakbang 3: Code:
Ang Arduino code para sa AMS5812_0050-D-B ay maaaring ma-download mula sa aming GitHub repository-Dcube Store.
Narito ang link para sa pareho:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Isinasama namin ang library Wire.h upang mapabilis ang komunikasyon ng I2c ng sensor gamit ang Arduino board.
Maaari mo ring kopyahin ang code mula dito, ibinibigay ito tulad ng sumusunod:
// Ipinamamahagi ng isang lisensyang malaya ang kalooban.
// Gumamit nito sa anumang paraan na nais mo, kumita o libre, naibigay na umaangkop ito sa mga lisensya ng mga nauugnay na gawa nito.
// AMS5812
// Ang code na ito ay dinisenyo upang gumana sa AMS5812_I2CS_0050-D-B I2C Mini Module na magagamit sa Dcube Store.
# isama
// AMS5812 I2C address ay 0x78 (120)
# tukuyin ang Addr 0x78
walang bisa ang pag-setup ()
{
// Initialise I2C na komunikasyon bilang MASTER
Wire.begin ();
// Initialise serial communication, itakda ang baud rate = 9600
Serial.begin (9600);
pagkaantala (300);
}
walang bisa loop ()
{
unsigned int data [4];
pagkaantala (500);
// Humiling ng 4 bytes ng data
Wire.requestFrom (Addr, 4);
// Basahin ang 4 bytes ng data
// pressure msb, pressure lsb, temp msb, temp lsb
kung (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// I-convert ang data
float pressure = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF));
float temp = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF));
pressure = ((pressure - 3277.0) / ((26214.0) / 10.0)) - 5.0;
float cTemp = ((temp - 3277.0) / ((26214.0) / 110.0)) - 25.0;
float fTemp = (cTemp * 1.8) + 32;
// Output data sa serial monitor
Serial.print ("Presyon:");
Serial.print (presyon);
Serial.println ("PSI");
Serial.print ("Temperatura sa Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatura sa Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
pagkaantala (500);
}
Hakbang 4: Mga Aplikasyon:
Ang AMS5812 ay isang amplified pressure sensor at maaari itong magamit sa mga system kung saan isinasagawa ang pagsukat ng static at pabago-bagong presyon at pagsukat ng presyon ng barometric. Ginampanan nito ang isang mahalagang papel sa Pagsubaybay sa vacuum, pagsubaybay sa daloy ng gas, pagsukat sa antas ng likido pati na rin ang instrumento ng Medikal.
Inirerekumendang:
M5STACK Paano Maipakita ang Temperatura, Humidity at Presyon sa M5StickC ESP32 Paggamit ng Visuino - Madaling Gawin: 6 Hakbang
M5STACK Paano Maipakita ang Temperatura, Humidity at Presyon sa M5StickC ESP32 Paggamit ng Visuino - Madaling Gawin: Sa tutorial na ito matututunan namin kung paano i-program ang ESP32 M5Stack StickC na may Arduino IDE at Visuino upang Maipakita ang Temperatura, Humidity at Presyon gamit ang ENV sensor (DHT12, BMP280, BMM150)
Paano Gumawa Talagang Murang Mga Sensor ng Presyon: 6 Hakbang (na may Mga Larawan)
Paano Gumawa ng Tunay na Murang Mga Sensor ng Presyon: Na-hook ako sa paggawa ng mga switch mula sa karaniwang mga item sa sambahayan kani-kanina lamang, at nagpasya akong gumawa ng aking sariling sensor ng presyon sa isang badyet mula sa ilang mga espongha na nahiga ako. Ang dahilan na ito ay naiiba kaysa sa iba pang mga bersyon ng mga sensor ng presyon ng badyet na ika
Pagsukat ng Presyon Gamit ang CPS120 at Arduino Nano: 4 na Hakbang
Pagsukat ng Presyon Gamit ang CPS120 at Arduino Nano: Ang CPS120 ay isang mataas na kalidad at mababang gastos capacitive absolute pressure sensor na may ganap na bayad na output. Gumugugol ito ng mas kaunting lakas at binubuo ng isang napakaliit na Micro-Electro-Mechanical Sensor (MEMS) para sa pagsukat ng presyon. Isang batay sa sigma-delta
Station ng Panahon ng Arduino Gamit ang BMP280-DHT11 - Temperatura, Humidity at Presyon: 8 Hakbang
Station ng Panahon ng Arduino Gamit ang BMP280-DHT11 - Temperatura, Humidity at Presyon: Sa tutorial na ito matututunan natin kung paano gumawa ng isang istasyon ng panahon na magpapakita ng isang TEMPERATURE, HUMIDITY AND PRESSURE sa LCD Display TFT 7735Manood ang isang demonstration video
Visuino I2C BMP280 Presyon, Temperatura + OLED: 7 Hakbang
Visuino I2C BMP280 Pressure, Temperatura + OLED: Sa tutorial na ito gagamitin namin ang I2C BMP280 pressure, temperatura sensor, OLED lcd, Arduino UNO na panukalang presyon at temperatura at ipakita ang mga resulta sa LCD. Manood ng isang demonstration video