Мазмұны:

PT Temperatura Y Milibarares, Lcd және BMP180: 4 қадам
PT Temperatura Y Milibarares, Lcd және BMP180: 4 қадам

Бейне: PT Temperatura Y Milibarares, Lcd және BMP180: 4 қадам

Бейне: PT Temperatura Y Milibarares, Lcd және BMP180: 4 қадам
Бейне: 018. Разведение вермизакваски ПТ, её pH и температура 2024, Қараша
Anonim
PT Temperatura Y Milibarares, Lcd және BMP180
PT Temperatura Y Milibarares, Lcd және BMP180

Arduino Uno қолданған кездегі BMP180 дисплейі дисплейде температураны реттеуге және есептеуге мүмкіндік береді.

BMP180 және СКД кабельдері

Монтаждаудың ең үлкен тізімі

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Орнату материалдары қажет:

- 20 кабель

- дисплей дисплейі

- Ардуино Уно

- Protoboard (Grande)

- 220 резистенциясы

- Потенцио-метро 10k

-Мұндағы материалдық қорғаныс құралдары монтаждауды жүзеге асырады

2 -қадам: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

Bmp180 conectado con estos instrucciones бағдарламасын іске қосуға болады.

VIN --- 3.3 v

GND --- GND

SCL --- A5

SDA --- A4

3 -қадам: Arduino Y El Codigo жүктеп алыңыз

Көшірмелер мен көшірмелер MANDATORIO -дан кейін жүктеледі. Қосымша сілтемені басу керек, содан кейін жүктеуді жүктеңіз және орнатыңыз.

learn.sparkfun.com/tutorials/bmp180-barome…

Después de que descargues la copier of copiar este código y pegarlo en arduino

// кітапхана кодын қамтиды:

#қосу

#қосу

#қосу

// интерфейстің түйреуіштерінің нөмірлерімен кітапхананы инициализациялау

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

SFE_BMP180 қысымы;

қос PresionBase;

қос презентация = 0;

қос Алтура = 0;

қос температура = 0;

char күйі;

жарамсыз орнату () {

// СКД бағандар мен жолдар санын орнатыңыз:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// курсорды 0 бағанының 1 жолына қойыңыз

// (ескерту: 1 -жол - екінші жол, себебі санау 0 -ден басталады):

lcd.setCursor (0, 1);

// қалпына келтіргеннен кейінгі секунд санын басып шығарыңыз:

ReadSensor ();

// Айнымалылар

lcd.print («Температура:»);

lcd.print (Temperatura);

lcd.println («grados C»);

lcd.print («Presion:»);

lcd.print (Presion);

lcd.println («милитаралар»);

кешіктіру (1000);

}

SensorStart жарамсыз () {

// Secuencia de inicio del сенсоры

егер (қысым. басталса ())

Serial.println («BMP180 init сәттілігі»);

басқа

{

Serial.println («BMP180 бастамасы сәтсіз болды (ажыратылды ма?) N / n»);

кезінде (1);

}

// Температураның өзгеруі

күй = қысым.startTemperature ();

егер (күй! = 0) {

кідіріс (күй);

// Қарапайым температура

күй = қысым.getTemperature (Температура);

егер (күй! = 0) {

// Seections la lektura de presiones

күй = қысым.стартҚысым (3);

егер (күй! = 0) {

кідіріс (күй);

// Сезімтал сенсордың негізгі деректері

status = press.getPressure (PresionBase, Temperatura);

}

}

}

}

жарамсыз ReadSensor () {

// Ең маңыздысы - сабақтың тақырыбы.

// Температураның өзгеруі

күй = қысым.startTemperature ();

егер (күй! = 0)

{

кідіріс (күй);

// Температураның өзгеруі

күй = қысым.getTemperature (Температура);

егер (күй! = 0)

{

// Сабақтың тақырыбы

күй = қысым.стартҚысым (3);

егер (күй! = 0)

{

кідіріс (күй);

// Сабақтар мен сабақтарды оқыңыз, // сенсорды анықтауға болады

status = press.getPressure (Presion, Temperatura);

егер (күй! = 0)

{

// Қолданбаны орнатыңыз және орнатыңыз

}

else Serial.println («en laectura de presion error / n»);

}

else Serial.println («presection -дағы қате»);

}

else Serial.println («error la laurura de temperatura / n»);

}

else Serial.println («temperatura / n қатесі»);

}

4 -қадам: Терминар

Терминар
Терминар

Сипаттаманы ағылшын тілі (Америка Құрама Штаттары) тіліне кері аудару Аудару және басқару функциялары. Түсініктеме алу мүмкін емес.

Ұсынылған: