Содержание
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()�
���� ����� ����� ����� ������ ���������� �
���������� ������ ���� -> ��������� ->
��������� ��������� ����� �� ����� ����������
�����, ��� ��� ��� �������� �� �����, � ������ ����� ����������.�����������, ��� �� ����� ���������� � ������ �����, � ��������� �� �������, ������� ��������������� ������������ ��������. ��� 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 ���� �������. ����� ������ �����������?
�� ����� �� �� ��������� ��� ��� �� ������ , ��� ����������� �������� ��������� :
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 �, �� ������� ������ ���������.
�������� ���������� � ���� ����� ������������ �������� ������ ��� ���������.
����� ���������� ���������, ��� ����� �������� ��� ��������:
��� ���� ������ ��� 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 ���������� �� � ����� �������, ��� ���������. ������ �� ���� ���� ���������� � �����.
��� ��� �������� ���������� ��� ��� ������� ���������� (������� ������-�� ����� ��������� �����������, �� ����� � ��� ���������� �, �����, ���� ��� ����� �������):
� ����� ������ ������, ��������� ��������, ���������� ����� ������ � ���������� ���������. �������, ���� �������� � ������� � ����� �� �������� �� ���� ��� ����������, ���� � ���� ������� ����� �� ��� �������������. � �������� ������������� ��� � ������������� ������� ��� �����������, ��������� ���� � �������� ������������������ (�� ����� ��� ���� 🙂 ).
���� �������, ������� ����-�� ������� ������� ���� ����� ����� ����������, �� ��� ���� �� ������� ���������� � �������� ������.
��� ���������� �� ���� ������, ��� ���������� �����.




