1. Главная страница » Компьютеры » Arduino датчик давления воздуха

Arduino датчик давления воздуха

Автор: | 16.12.2019

3. ����������� BMP180

��� ������� ����� I2C ���������, ��� ��� �� ��� ������� ����� ���������� � ����� ��������� �� ��������� �������. ��� ��� �������� ������� ����������� � ������� ���.

BMP 180 GND VCC SDA SCL
������� ��� GND +5V A4 A5

�������������� ����� �������: ������ �������� BMP180 (BMP085) : 15 ������������

>���������� �������: �� 1.8 �� 3.6� (VDD) � �� 1.62 �� 3.6� (VDDIO);
���������� 5�. ))) �������!)))

������, ������������� ��������! �� ����� ���� �� ������ ���� �������� ������������ ����������, ��� ��� �� ����� �������� � �� 5 �����. � �������������� � ������ ������� ��� ������ ����.

���� �����, ������� �� �����������! � ������ ������� ���������� 3.3 �, ��� � � ������.

� ������ ��� ������ ���������� ��������? ��� � ���� ��������? ���� �������� � ����� �� ��� ��� �������� �������

��� ������� ����� �����������, ��� ������� � ������������. � ������� �������� ����� ��������, ��������� ������:
http://robotclass.ru/articles/barometer-test-bmp085-bmp180-ms5611/

�������� ����� ����� ������ �� �������� � ������ ���������� � ��, ����� ������������ ����������� �������, ���� ��������� ����������, �������� ������.

���������, ���������� ����� �������� ,��� �������� � ������ ��� ���������

pressure.begin()
status = pressure.startTemperature();
status = pressure.getTemperature(T);
status = pressure.getTemperature(P,T);
return(P);

� ��������� ��� ����� �pressure.�, �startTemperature()� , ��� ������ ������ � ���� �������?

�� �� ���� ��������� ���������� ������� getPressure, ����� ��������� ������������� ������.� �� ����� �� �� ��������, ���������� , ������ �� �� ����� ��������� ���������� ??

� ������ ������� ���� ���� ���������� � ����� �� ���� ����� ���������� � ������ ��� ���������� � ������ ����������. �������� �� ��� ��������� �������������� ��� ������������ ���������� ��� ������� .

� ��� �� ��� ��� ������ :
SFE_BMP180 pressure;

�����, � ������ ������ �������� ������ ������� ��� ��������� ��� ��������� �������� � �������. ��� �� ������� ������� getPressure.
��� �������� �pressure�, �� ��� ������ ������ SFE_BMP180, ������� ������ � ���������� SFE_BMP180.h �� ������ �������� ��� � �� pressure, �, ��������, �ubersensor�.

� ���� �� ���������� ������� ������ �������� ������ ����� ������ (��� �� �������): startTemperature, getTemperature, startPressure � getPressure.
��� ������ ���������� ��� ���������� SFE_BMP180. ���������� ��� � ������� ���������� ������ (pressure) ����� �����: pressure.getPressure()
�������� ���� ������ � ������� startPressure � ���� ����� ��������� ������� � ������.

������, ��� ������ ���������� ��� ��� �������. ��������� �������. � ������ �������� ������� ������ �������. ����� �������� ������� ��� ���������� ���������� � ������ �� �� ��������.

����, �� ����� �� �� ���������� � ��� ���� :
��� ������ �������� ������� ���� �������� ���� ���� , � ��� ��������� �������� ���� �� ������� ������ ���������: �nan�

�������� ������ �� �������� , �������� ��������� :
Temp(C):0 Alt(cm):0 Pressure(Pa):235

��������� ��� ��� ����������� � I2C ����, SCL ������� ���� �� A5, SDA �� A4 ���� �������. ����� ������ �����������?

�� ����� �� �� ��������� ��� ��� �� ������ , ��� ����������� �������� ��������� :
Arduino: 1.6.10 (Windows 7), �����:�Arduino/Genuino Uno�

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino: In function �void setup()�:

sketch_aug01a:10: error: no matching function for call to �SFE_BMP180::getPressure()�

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino:10:31: note: candidate is:

In file included from C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino:1:0:

C:Program Filesarduino-1.6.10librariesSFE_BMP180/SFE_BMP180.h:52:8: note: char SFE_BMP180::getPressure(double&, double&)

C:Program Filesarduino-1.6.10librariesSFE_BMP180/SFE_BMP180.h:52:8: note: candidate expects 2 arguments, 0 provided

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino: In function �void loop()�:

sketch_aug01a:15: error: �getPressure� was not declared in this scope

sketch_aug01a:17: error: expected �;� before �Serial�

exit status 1
no matching function for call to �SFE_BMP180::getPressure()�

Читайте также:  Chk восстановление файлов программа

���� ����� ����� ����� ������ ���������� �
���������� ������ ���� -> ��������� ->
��������� ��������� ����� �� ����� ����������

�����, ��� ��� ��� �������� �� �����, � ������ ����� ����������.�����������, ��� �� ����� ���������� � ������ �����, � ��������� �� �������, ������� ��������������� ������������ ��������. ��� sketch_aug01a ������ �� ���� � ������� �����. ��� �� ������� �������� ��������, ��� � ������ ��� �������� �� �� ��� ��� �������. ����� ������� ���������� ������ � ���� �� ��������� ������ � ���. ��� ��� ���������� � ��� �� ���������� ������� �� ������ ����������, ������� ��������� ����� ����������������, � ��� ��� ����� �������������. ������� � ������� ����������� ����������� ����, � ����� � ��� �����������, ������� ������ �� ������ ����������.

����� �������� ����������. ���� ��������� �������.

3. ����������� BMP180

��� ������� ����� I2C ���������, ��� ��� �� ��� ������� ����� ���������� � ����� ��������� �� ��������� �������. ��� ��� �������� ������� ����������� � ������� ���.

BMP 180 GND VCC SDA SCL
������� ��� GND +5V A4 A5

�������������� ����� �������: ������ �������� BMP180 (BMP085) : 15 ������������

>���������� �������: �� 1.8 �� 3.6� (VDD) � �� 1.62 �� 3.6� (VDDIO);
���������� 5�. ))) �������!)))

������, ������������� ��������! �� ����� ���� �� ������ ���� �������� ������������ ����������, ��� ��� �� ����� �������� � �� 5 �����. � �������������� � ������ ������� ��� ������ ����.

���� �����, ������� �� �����������! � ������ ������� ���������� 3.3 �, ��� � � ������.

� ������ ��� ������ ���������� ��������? ��� � ���� ��������? ���� �������� � ����� �� ��� ��� �������� �������

��� ������� ����� �����������, ��� ������� � ������������. � ������� �������� ����� ��������, ��������� ������:
http://robotclass.ru/articles/barometer-test-bmp085-bmp180-ms5611/

�������� ����� ����� ������ �� �������� � ������ ���������� � ��, ����� ������������ ����������� �������, ���� ��������� ����������, �������� ������.

���������, ���������� ����� �������� ,��� �������� � ������ ��� ���������

pressure.begin()
status = pressure.startTemperature();
status = pressure.getTemperature(T);
status = pressure.getTemperature(P,T);
return(P);

� ��������� ��� ����� �pressure.�, �startTemperature()� , ��� ������ ������ � ���� �������?

�� �� ���� ��������� ���������� ������� getPressure, ����� ��������� ������������� ������.� �� ����� �� �� ��������, ���������� , ������ �� �� ����� ��������� ���������� ??

� ������ ������� ���� ���� ���������� � ����� �� ���� ����� ���������� � ������ ��� ���������� � ������ ����������. �������� �� ��� ��������� �������������� ��� ������������ ���������� ��� ������� .

� ��� �� ��� ��� ������ :
SFE_BMP180 pressure;

�����, � ������ ������ �������� ������ ������� ��� ��������� ��� ��������� �������� � �������. ��� �� ������� ������� getPressure.
��� �������� �pressure�, �� ��� ������ ������ SFE_BMP180, ������� ������ � ���������� SFE_BMP180.h �� ������ �������� ��� � �� pressure, �, ��������, �ubersensor�.

� ���� �� ���������� ������� ������ �������� ������ ����� ������ (��� �� �������): startTemperature, getTemperature, startPressure � getPressure.
��� ������ ���������� ��� ���������� SFE_BMP180. ���������� ��� � ������� ���������� ������ (pressure) ����� �����: pressure.getPressure()
�������� ���� ������ � ������� startPressure � ���� ����� ��������� ������� � ������.

������, ��� ������ ���������� ��� ��� �������. ��������� �������. � ������ �������� ������� ������ �������. ����� �������� ������� ��� ���������� ���������� � ������ �� �� ��������.

����, �� ����� �� �� ���������� � ��� ���� :
��� ������ �������� ������� ���� �������� ���� ���� , � ��� ��������� �������� ���� �� ������� ������ ���������: �nan�

�������� ������ �� �������� , �������� ��������� :
Temp(C):0 Alt(cm):0 Pressure(Pa):235

��������� ��� ��� ����������� � I2C ����, SCL ������� ���� �� A5, SDA �� A4 ���� �������. ����� ������ �����������?

Читайте также:  Nvidia как записать видео

�� ����� �� �� ��������� ��� ��� �� ������ , ��� ����������� �������� ��������� :
Arduino: 1.6.10 (Windows 7), �����:�Arduino/Genuino Uno�

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino: In function �void setup()�:

sketch_aug01a:10: error: no matching function for call to �SFE_BMP180::getPressure()�

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino:10:31: note: candidate is:

In file included from C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino:1:0:

C:Program Filesarduino-1.6.10librariesSFE_BMP180/SFE_BMP180.h:52:8: note: char SFE_BMP180::getPressure(double&, double&)

C:Program Filesarduino-1.6.10librariesSFE_BMP180/SFE_BMP180.h:52:8: note: candidate expects 2 arguments, 0 provided

C:UsersDNSDesktopскетчи ардуиноsketch_aug01asketch_aug01a.ino: In function �void loop()�:

sketch_aug01a:15: error: �getPressure� was not declared in this scope

sketch_aug01a:17: error: expected �;� before �Serial�

exit status 1
no matching function for call to �SFE_BMP180::getPressure()�

���� ����� ����� ����� ������ ���������� �
���������� ������ ���� -> ��������� ->
��������� ��������� ����� �� ����� ����������

�����, ��� ��� ��� �������� �� �����, � ������ ����� ����������.�����������, ��� �� ����� ���������� � ������ �����, � ��������� �� �������, ������� ��������������� ������������ ��������. ��� sketch_aug01a ������ �� ���� � ������� �����. ��� �� ������� �������� ��������, ��� � ������ ��� �������� �� �� ��� ��� �������. ����� ������� ���������� ������ � ���� �� ��������� ������ � ���. ��� ��� ���������� � ��� �� ���������� ������� �� ������ ����������, ������� ��������� ����� ����������������, � ��� ��� ����� �������������. ������� � ������� ����������� ����������� ����, � ����� � ��� �����������, ������� ������ �� ������ ����������.

����� �������� ����������. ���� ��������� �������.

  • ����: $18.50
  • ������� � �������

������ ����� �������� �������� � ������ ��� � ���� ����������. �� ��� �������� ���������� ������, ������ ����� ����� ����������� ������. ���� ��������� ����������� ����� ����� ��� ���. ����� ������� ����������, ������ �������, ���������� � �������� �������� ����������.

������ ������� � ����� ����� ����������� ������� ��� ��������� �������� (��������� � ��� ������ �������� � ������������). ��� �� �������, ���������� ������� ��� ������ ���� ��� �������� ������������� ��������� �����������, ���� ��� ���������� ������ �������� ��� ). ���������� ������ ������� ������, �� ���������� ������ ��������, ����� ������ �������������� ��������, � ���� ��, � ������� �� �������� ������ ������� ������� ���������, �� ��� 20 ����� �� �� ������� �� ���� � ������������� � ������ ������ ��������� ���������������� �������� �������� � ����������� ����������� �������� ����� ������������. ������� ��������� ������ ����� ���������� ������������� �������� � ����������, ������� ����� �������� ��������� � ������������ �������, ������ �������� ��������� � ����� ���������, �������, ����� ���� ����������.

� ������� ��� ������� (���� ��� �� ����� �������), �� 5 �������� (��� � ���������� ������ �� �������� ������) ������ � �������� � ��������, ����

�������:


��� ����� �� ����, ������ ����� ������ ���� ��������� ������ � ���������, ������ ���������� ��������� ���������. �������� �������� ��� ������ �������� ��� ��� ���� ��� � ��� ����.

������ ����� �������� ������� ���������, �������� �� ����� ����� ������. ��� ����� ����� � ��� �������� �� ����� ������.

������ ����������������� ������� ���, �������������� ��������� � ������������� ����������. ������ �� ������� �������� 3 ��������: ������� (������� +5 �), ������ (�����) � ������ � ���������� ������ � ���� ����������.
����� �������, ������� ��� �����������:

��� ���������� ��������� ������������ �������� ��������, � ������������ �����������. �� ��� ���� ������� ����������� ������������� �������:

� ��� �����, ��� ���� ����� ������� ����� �������� � ����������, ����������� ������ �������� �������� �� 0 �� 8 �������� � ��� �� ��� � �����. �������� �������� ����� �� �������� ������, �������� ����� � ���������� �������, ����������� � ����������.

��� �������� �� ������ ������� 0.5 �.

���������� ������ � ���� 🙂 ��������� ������� ������ ����������� ����� ������������ �������� � 0,67 �, �� ������� ������ ���������.

Читайте также:  260Ci wia driver usb что это

�������� ���������� � ���� ����� ������������ �������� ������ ��� ���������.
����� ���������� ���������, ��� ����� �������� ��� ��������:




��� ���� ������ ��� 5 ��������, ���������� 5,05 � � ���� ��������� �� ��������, 8 �������� �������� ��������. ����� ��� �������� ������ �������� � � ���� �� �������� ������� ������ ��������, � ��������� ������� �� ������� 4.5 � �� ����� 5.05. �� ������, �� ������� ��� ���� �� ������ ����. � ����� ���� ��� ������ ��������

�� ���� ����� ����������� �����, �� ��� ���� ������, ������? �� ���� �������, ��� ��� ������������, � ���� ��, ������ ����������� ���� ����� �������� ������ �� ���������� � �����, ������� ����� ��������� �������.

�������� ������: 0 �������� � 0.5 �, 5 �������� � 5 �����. � ������ ����� �������� ������� ����������� �������� �� �����. ��� ������ �������� ���� ���������? ��� ��������� ������ �� ���� ������? ������� ���� ������ ��� ���������� ���������, � ��������� ��������� ������ :). �������� ���������:
-4.5x + 5y � 2.5 = 0
x = 1.111 y � 0.555
��� � x � ��������, � � ���������� �� ������ �������

������� Arduino Nano, ������������ (���� ������� � ����� �� �������� � ����������� 🙂 ). ��� ��� ����� ����������, ���� ��� ��������� �������! (�������, �� ����� ����, ��� �� �������� ������ ������� � �����), ���������� ��� ������ �������� �� ������ ��� ����������� � ���� (�����������, � �� ������� ��� �� �����, � ������� �� 4 ��� 5 ��� �� ������ ����� ������). ���������� ��������� �� 3,4,5 ���� Nano, � ��� �������� ������ �� ���������� ���� a1. ������, ������ ��� ���-�� ����� ��� �������� ���������, ���� ��� ������� �������� �� ��������� �������, ��� ��� ������ �������� ������ � ���������� ����������, �� ��������� ��� �����. ��� � Nano ������ ���� ����� 5� �������� ���������� � ������ �������� �����, �� � �����. ��������� � ���� ������:

����� ��� ������, �� ���� ������� �����������, �������������� ����� �����, ������� � ����� � ��������� ��� ����� � ���������, �� ����� 10 �����. ������� �������� �� ����������� �������� ������ ����������� ������������ ��������� � �������������.
��� ��� (���� � ���� ��� �� ����� 🙂 ). ��� ���� ��� ���� ����� � ���������� ���� ���� �������� �� 0 �� 1024, �������������� ��� ����� ��������� ��������� �� 5 � �������� �� 1024, ��� � ��������� � ������.

������ �������� � ������ ����� ��������� �� 0.00, �� 0.0.1, �� -0.00 � ��� ��� ��� ���������� ���������� ����� � ���� � 0.21 ���������� �� � ����� �������, ��� ���������. ������ �� ���� ���� ���������� � �����.

��� ��� �������� ���������� ��� ��� ������� ���������� (������� ������-�� ����� ��������� �����������, �� ����� � ��� ���������� �, �����, ���� ��� ����� �������):





� ����� ������ ������, ��������� ��������, ���������� ����� ������ � ���������� ���������. �������, ���� �������� � ������� � ����� �� �������� �� ���� ��� ����������, ���� � ���� ������� ����� �� ��� �������������. � �������� ������������� ��� � ������������� ������� ��� �����������, ��������� ���� � �������� ������������������ (�� ����� ��� ���� 🙂 ).

���� �������, ������� ����-�� ������� ������� ���� ����� ����� ����������, �� ��� ���� �� ������� ���������� � �������� ������.

��� ���������� �� ���� ������, ��� ���������� �����.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *