Мазмуну:

BME280, Адамдын байланыш детектору: 5 кадам
BME280, Адамдын байланыш детектору: 5 кадам

Video: BME280, Адамдын байланыш детектору: 5 кадам

Video: BME280, Адамдын байланыш детектору: 5 кадам
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Ноябрь
Anonim
BME280, Адамдын байланыш детектору
BME280, Адамдын байланыш детектору

Салам жана Sparkfun'дун BME280 сенсорун колдонуп, Адамдын Байланыш Детектору долбооруна кош келиңиз. Бул долбоор BME280дин температура сенсорун колдонуп, температуранын өзгөрүшү аркылуу адамдардын байланышын аныктайт.

Жабдуулар

Бул долбоор үчүн мен колдоном:

1. An Arduino Uno

2. BME280 (https://www.sparkfun.com/products/13676)

3. Баннеринг үчүн 4-пиндүү Header

4. нан табак

5. LED жана резистор

6. Arudino программалык камсыздоосу

7. Wires!

1 -кадам: даярдоо

Долбоорго даярдануу үчүн бул кадамдарды аткарыңыз:

1. Arduino Программасын орнотуңуз

2. BME280 китепканасын төмөнкү шилтемеден орнотуңуз:

3. BME280 үчүн 4-пин Башын Solder

2 -кадам: Код

Кодекс
Кодекс

Бул биз долбоор үчүн колдоно турган код. Текшерип, Arduinoго жүктөңүз.

Код BME280ден сенсор маалыматын чогултат, бул маалыматты иштетет жана эгерде температуранын чоң өзгөрүүсү аныкталса, LEDди күйгүзүү үчүн сигнал чыгарат.

3 -кадам: Байланыштар (панель)

Байланыштар (панель)
Байланыштар (панель)

Бул нан тактасы үчүн орнотуу.

Кызыл (Позитив +) Wire Arduino 2 портуна барат.

Кара (Негатив -) Зым Ардуинонун жердеги портторунун бирине барат.

4 -кадам: Байланыштар (Arduino жана BME280)

Толуп кетпеңиз. BME280ди Arduino менен туташтыруу, көрүнгөндөй башаламан же татаал эмес.

Төмөндөгү байланыштарды жасаңыз:

1. BMD280дин GND (жер) баш пинин Ардуинонун жердеги портторунун бирине туташтырыңыз.

2. BME280дин 3.3V баш пинин Arduino 3.3V портуна туташтырыңыз.

3. BME280дин SDA баш пинин Ардуинонун А4 портуна туташтырыңыз.

4. BME280дин SCL баш пинин Ардуинонун A5 портуна туташтырыңыз.

5 -кадам: колдонуу

Баары туташып, код Arduinoго жүктөлгөндөн кийин, Arduino Программасында сериялык мониторду ачыңыз. Сиз жаткан бөлмөдө айлана -чөйрөнүн температурасына көңүл буруңуз жана бул маанини кодго киргизиңиз (const float ambientTemp). Бул маанинин өзгөрүшү LEDдин күйүшүнө себеп болот.

Эми сенсорду денеңизге коюп, LEDдин күйүшүн күтө туруңуз. Бул сенсор жылуу үчүн бир нече убакыт талап кылынат, бирок LED күйөт. Сенсорду денеңизден алып салыңыз, сенсор муздагандан кийин, LED кайра өчөт. Куттуктайбыз, сизде адамдык байланыш детектору иштеп жатат.

Сунушталууда: