Круг сензора барометарског притиска - детаљи о раду и повезивању

Испробајте Наш Инструмент За Елиминисање Проблема





У овом чланку ћемо истражити шта је барометар и како повезати барометарски БМП180 сензор са Ардуином. Такође ћемо истражити неке од његових важних спецификација и на крају ћемо научити како да предвиђамо време користећи барометријска очитавања.

Шта је Барометер?

Барометар је инструмент за мерење атмосферског притиска. Атмосферски притисак је количина силе коју врши земаљска атмосфера. Земљин атмосферски притисак се мења с времена на време, промена атмосферског притиска може предвидети краткотрајно временско стање у локалном подручју.



У модерно доба временску прогнозу можемо добити на врховима прстију путем паметног телефона, телевизора, радија итд. Али у раним данима, око 17. века, временска прогноза је зависила од барометра, који је направљен помоћу токсичних хемијских елемената као што је жива.

Барометар на бази живе био је прикладан алат за научнике пољопривредницима. Предвиђала је временске прилике прилично тачно, помагала је научнику да спроводи научне експерименте о атмосфери, а фармери знају када да узгајају усеве у право време.



Касније је изумљен механички заснован барометар, који није користио никакву течност. Срећом, живимо у ери напредне технологије, где су барометријски сензори јефтини и не прелазе величину нокта.

Илустрација барометарског сензора:

Сада знате шта је барометар и где се користи.

Спецификације:

• Може да мери притисак у распону од 300хПа до 1100хПа (1хПа = 100Па), „Па“ означава Пасцал, а хПа хектопаскални.
• Радна температура је од -40 до +85 степени Целзијуса.
• Мерење температуре у распону од 0 до 65 степени Целзијуса.
• Типични радни напон 3.3В.
• Потрошња енергије 5 микроампера.
Сада, заронимо у дијаграм кола.

Како то ради


Круг сензора барометарског притиска

Барометарски круг сензора БМП180 који користи Ардуино заправо је врло једноставан јер користи и2Ц магистралу, која је двожична комуникација. Чип користи 3.3В од Ардуина из уграђеног напајања. Може да мери локални атмосферски притисак и температуру околине.

Ауторски прототип:

Програм је дизајниран да израчуна и друге параметре као што су атмосферски притисак на нивоу мора и надморска висина од нивоа мора, чему можемо присуствовати са серијског монитора ИДЕ-а.

Пре него што зароните у програмски део, преузмите датотеку библиотеке са следеће везе: гитхуб.цом/адафруит/Адафруит_БМП085_Унифиед.гит и додајте у фасциклу Ардуино библиотеке.

Програмски код:

//-----------Program by R.Girish----------------//
#include
#include
Adafruit_BMP085 bmp
void setup()
{
Serial.begin(9600)
if (!bmp.begin())
{
Serial.println('Could not find a valid BMP085 sensor, check wiring!')
while (1) {}
}
}
void loop()
{
Serial.print('Temperature = ')
Serial.print(bmp.readTemperature())
Serial.println(' *C')
Serial.print('Pressure = ')
Serial.print(bmp.readPressure())
Serial.println(' Pascal')
Serial.print('Altitude = ')
Serial.print(bmp.readAltitude())
Serial.println(' meters')
Serial.print('Pressure at sealevel (calculated) = ')
Serial.print(bmp.readSealevelPressure())
Serial.println(' Pascal')
Serial.print('Real altitude = ')
Serial.print(bmp.readAltitude(101500))
Serial.println(' meters')
Serial.println()
delay(10000)
}
//-----------Program by R.Girish----------------//

Веза за датотеку библиотеке првобитно је направљена за БМП085, али је компатибилна са БМП180.

НАПОМЕНА: Док компајлира програм, ИДЕ даје упозорење, занемарите га, код и библиотека раде сасвим у реду.

Како предвидети време?

Временска прогноза која се емитује на ТВ-у и радио-станицама мери се од нивоа мора, а не од локалног атмосферског притиска, јер је то што висина може утицати на очитавање од локације до локације, а мерење на нивоу мора даће стандардну вредност за све барометре. Дакле, фокусирамо се на ниво притиска на нивоу мора (израчунато) на серијском монитору.

Атмосферски притисак се мења и не може се добити константна вредност. Али, време се може одредити праћењем очитавања у неком временском интервалу.

Погледајте очитавања и забележите их, сачекајте пола сата и поново забележите читање. Ако очитање буде високо, то значи да ће време бити сунчано. Ако очитање падне, можемо предвидети олују или кишу.

Ово је исто код свих барометара. Што је већа разлика између почетних и тренутних очитавања, већа је могућност промене временских услова.




Претходно: Како направити даљински управљани круг семафора за игре Следеће: РФИД читачки круг који користи Ардуино