Мазмұны:
Бейне: Arduino AMS5812_0050-D-B қысым мен температура сенсоры оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
AMS5812 аналогтық және цифрлық шығысы бар күшейтілген қысым датчигі - аналогты кернеу шығысы мен I2C цифрлық интерфейсі бар жоғары дәлдіктегі сенсор. Ол пьезорезистивті сенсорлық элементті сигналдың кондиционерлеу элементімен біріктіреді. Міне, оның демонстрациясы arduino nano көмегімен.
1 -қадам: Сізге не керек..
1. Ардуино Нано
2. AMS5812_0050-D-B
3. I²C кабелі
4. Arduino Nano үшін I2C қалқаны
2 -қадам: Қосылымдар:
Arduino Nano үшін I2C қалқанын алып, оны нано түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын AMS5812_0050-D-B сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
AMS5812_0050-D-B үшін Arduino кодын біздің GitHub репозиторийінен-Dcube дүкенінен жүктеуге болады.
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Біз сенсордың Arduino тақтасымен I2c байланысын жеңілдету үшін Wire.h кітапханасын қосамыз.
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// AMS5812
// Бұл код Dcube дүкенінде қол жетімді AMS5812_I2CS_0050-D-B I2C шағын модулімен жұмыс істеуге арналған.
#қосу
// AMS5812 I2C мекенжайы - 0x78 (120)
#анықтаңыз Addr 0x78
жарамсыз орнату ()
{
// I2C байланысын MASTER ретінде баптаңыз
Wire.begin ();
// Сериялық байланысты орнатыңыз, жіберу жылдамдығы = 9600
Serial.begin (9600);
кешіктіру (300);
}
бос цикл ()
{
қол қойылмаған int деректері [4];
кешіктіру (500);
// 4 байт деректерді сұрау
Wire.requestFrom (Addr, 4);
// 4 байт деректерді оқу
// қысым msb, қысым lsb, temp msb, temp lsb
егер (Wire.available () == 4)
{
деректер [0] = Wire.read ();
деректер [1] = Wire.read ();
деректер [2] = Wire.read ();
деректер [3] = Wire.read ();
}
// Деректерді түрлендіру
өзгермелі қысым = ((деректер [0] & 0xFF) * 256 + (деректер [1] & 0xFF));
float temp = ((деректер [2] & 0xFF) * 256 + (деректер [3] & 0xFF));
қысым = ((қысым - 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;
// Деректерді сериялық мониторға шығару
Serial.print («Қысым:»);
Сериялық баспа (қысым);
Serial.println («PSI»);
Serial.print («Цельсий бойынша температура:»);
Serial.print (cTemp);
Serial.println («C»);
Serial.print («Фаренгейт температурасы:»);
Serial.print (fTemp);
Serial.println («F»);
кешіктіру (500);
}
4 -қадам: Өтініштер:
AMS5812 - күшейтілген қысым сенсоры, оны статикалық және динамикалық қысым мен барометрлік қысымды өлшеу жүргізілетін жүйелерде қолдануға болады. Ол вакуумдық бақылауда, газ шығынын бақылауда, сұйықтық деңгейін өлшеуде, сонымен қатар медициналық аспаптарда маңызды рөл атқарады.
Ұсынылған:
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
Arduino Nano - SI7050 температура сенсоры оқулығы: 4 қадам
Arduino Nano - SI7050 температура сенсоры оқулығы: SI7050 - бұл I2C байланыс протоколында жұмыс істейтін және жұмыс кернеуі мен температураның барлық диапазонында жоғары дәлдікті ұсынатын сандық температура сенсоры. Сенсордың жоғары дәлдігіне сигналды өңдеумен және анальмен байланысты
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
Raspberry Pi CPS120 қысым сенсоры Java оқулығы: 4 қадам
Raspberry Pi CPS120 қысым сенсоры Java оқулығы: CPS120 - бұл толық компенсацияланған шығысы бар жоғары сапалы және төмен сыйымдылықтағы абсолютті қысым сенсоры. Ол өте аз қуатты тұтынады және қысымды өлшеуге арналған өте шағын микроэлектромеханикалық сенсордан (MEMS) тұрады. Сигма-дельтаға негізделген
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр