Мазмуну:
- 1-кадам: ЧОГУЛУУНУН АЛДЫНДАГЫ ТАЛАПТАР
- 2 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
- 3 -кадам: ARDUINO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
- 4 -кадам: ДЕМОНСТРАЦИЯ
Video: АТЛАСТЫН ТҮЗҮМДҮҮЛҮГҮ СЕНСОРУНУН АВТОМАТТЫК ТЕМПЕРАТУРАСЫН КЕМПЕНСИЯЛОО: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул долбоордо биз Atlas Scientificтен өткөргүчтүн сенсорун автоматтык түрдө компенсациялайбыз. Температуранын өзгөрүшү суюктуктардын өткөрүмдүүлүгүнө/жалпы ээриген катуу заттарына/туздуулугуна таасирин тийгизет жана анын ордун толтуруу менен биз окуунун так ошол температурада болушун камсыздайбыз. Атластын температура сенсору колдонулат.
Температуранын көрсөткүчтөрү өткөргүчтүн сенсоруна өткөрүлүп берилет, андан кийин компенсацияланган өткөрүмдүүлүк көрсөткүчтөрү чыгарылат. Иш I2C протоколу аркылуу жүргүзүлөт жана көрсөткүчтөр Arduino сериялык плоттеринде же мониторунда көрсөтүлөт.
ЭСКЕРТҮҮЛӨР:
Atlas Scientific керектөө электроникасын жасабайт. Бул жабдык электр инженерлерине арналган. Эгерде сиз электротехника же камтылган системаларды программалоо менен тааныш болбосоңуз, анда бул продукциялар сиз үчүн болбошу мүмкүн
Бул аппарат Windows компьютери аркылуу иштелип чыккан жана сыналган. Бул Macта сыналган эмес, Atlas Scientific бул көрсөтмөлөр Mac системасына шайкеш келерин билбейт
АРТЫКЧЫЛЫКТАРЫ:
- Температура автоматтык түрдө эсепке алынат, так өткөрүмдүүлүк көрсөткүчтөрүн берет.
- Реалдуу убакытта өткөрүмдүүлүк жана температуранын чыгышы.
МАТЕРИАЛДАР:
- Arduino Uno же STEMTera тактасы
- Нан тактасы (Эгерде StemTera тактасы колдонулбаса)
- Өткөргүч зымдар
- 1- өткөргүчтүн сенсордук комплект
- 1- температура сенсорунун комплект
1-кадам: ЧОГУЛУУНУН АЛДЫНДАГЫ ТАЛАПТАР
а) Сенсорлорду калибрлөө: Ар бир сенсор уникалдуу калибрлөө процессине ээ. Төмөнкүлөргө кайрылыңыз: Ezo EC маалымат барагын, Ezo RTD маалымат барагын.
б) сенсорлордун протоколун I2Cге коюп, ар бир сенсорго уникалдуу I2C дарегин дайындоо. Бул долбоордун үлгү кодуна ылайык, төмөнкү даректер колдонулат: туздуулуктун сенсорунун дареги 100, ал эми температуранын сенсорунун дареги 102. Протоколдорду кантип алмаштыруу керектиги тууралуу маалымат алуу үчүн бул Шилтемеге кайрылыңыз.
Калибрлөө жана I2Cге которуу сенсорлорду бул долбоорго киргизүүдөн мурун жасалышы керек
2 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
Аппаратты схемада көрсөтүлгөндөй туташтырыңыз.
Сиз Arduino UNO же STEMTera тактасын колдоно аласыз. STEMTera тактасы бул долбоордо Arduino нан тактасы менен айкалышкан компакт дизайны үчүн колдонулган.
3 -кадам: ARDUINO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
Бул долбоордун коду I2C режиминде EZO схемалары үчүн ылайыкташтырылган китепкананы жана баш файлды колдонот. Кодду колдонуу үчүн сиз аларды Arduino IDEге кошушуңуз керек болот. Төмөнкү кадамдар IDEге бул толуктоону киргизүү процессин камтыйт.
а) GitHubдан компьютериңизге Ezo_I2c_lib, zip папкасын жүктөп алыңыз.
б) Компьютериңизде Arduino IDE ачыңыз (IDE БУЛ ЖЕРДЕН жүктөп алсаңыз болот). Эгерде сиз сериялык плоттерди колдонууну кааласаңыз, IDEнин эң акыркы версиясын жүктөп алыңыз.
c) IDEде Sketch -> Китепкананы кошуу -> Add. ZIP LIbrary -> Жаңы эле жүктөлгөн Ezo_I2c_lib папкасын тандаңыз. Тийиштүү файлдар азыр киргизилген.
Бул долбоор үчүн иштей турган эки үлгү коду бар. Сиз да тандай аласыз.
г) кодду temp_comp_example же temp_comp_rt_example'ден IDE иш тактаңызга көчүрүңүз. Сиз аларга жогоруда жүктөлгөн Ezo_I2c_lib zip папкасынан да кире аласыз.
"Temp_comp_example" коду EC сенсорундагы температураны орнотуу менен иштейт жана андан кийин окууну кабыл алат. "Temp_comp_rt_example" кодуна келсек, температура коюлуп, окуу бир ок менен кабыл алынат. Экөө тең бирдей жыйынтык берет.
д) Arduino Uno же STEMTera тактасына temp_comp_example же temp_comp_rt_example түзүңүз жана жүктөңүз.
е) IDEде, Tools -> Serial Plotter өтүңүз же клавиатураңыздагы Ctrl+Shift+L басыңыз. Плоттер терезеси ачылат. Боддун ылдамдыгын 9600гө коюңуз. Реалдуу убакытта график азыр башталышы керек.
h) Сериялык мониторду колдонуу үчүн, Tools -> Serial Monitorго өтүңүз же клавиатураңыздагы Ctrl+Shift+M басыңыз. Монитор ачылат. Боддун ылдамдыгын 9600гө коюп, "Араба кайтаруу" дегенди тандаңыз. EC жана температуранын көрсөткүчтөрү көрсөтүлүшү керек.
4 -кадам: ДЕМОНСТРАЦИЯ
Видеодо көрсөтүлгөн эксперименттин корутундусу:
1 -бөлүк: Температуранын компенсациясы жок
Башында, суу болжол менен 30 ° C температурада болот. Андан кийин ал болжол менен 65 ° C чейин ысытылат, ал эми өткөргүчтүктүн (жашыл графанын) жана температуранын (кызыл графиктин) көрсөткүчтөрү сериялык плоттерде байкалат. (Температуранын автоматтык компенсациясы жок бир нече микросхемаларды окууга уруксат берген Arduino үлгү коду үчүн бул Шилтемеге кайрылыңыз).
2 -бөлүк: Температуранын ордун толтуруу
Температуранын автоматтык компенсациясын эсепке алган Arduino коду тактага жүктөлөт. Код үчүн бул Шилтемени караңыз. Дагы бир жолу, суунун баштапкы чекити 30 ° C айланасында. Ал бара -бара болжол менен 65 ° C чейин көтөрүлөт, ал эми өткөргүчтүгү (жашыл графика) жана температуранын (кызыл график) көрсөткүчтөрү сериялык плоттерде байкалат.
Сунушталууда:
Кантип тийбөөчү эшик коңгуроосун жасоо керек, дене температурасын аныктоо, GY-906, 433MHz Arduino менен: 3 кадам
Тийбеген эшиктин коңгуроосун кантип жасоо керек, Дене температурасын аныктоо, GY-906, 433MHz Arduino менен: Бүгүн биз сенсордук эмес эшик коңгуроосун жасайбыз, ал сиздин дене температураңызды аныктайт. Азыркы кырдаалда, кимдир бирөө тепкенде, кимдир бирөөнүн дене температурасы нормадан жогору экенин билүү абдан маанилүү
NodeMCU Touch Sensor LDR температурасын көзөмөлдөө релеси менен үйдү автоматташтыруу: 16 кадам
NodeMCU сенсордук LDR температурасын көзөмөлдөө релеси менен үйдү автоматташтыруу: Менин мурунку NodeMCU долбоорлорумда мен Blynk тиркемесинен эки тиричилик техникасын башкардым. Мен долбоорду кол менен башкаруу жана башка функцияларды кошуу үчүн көптөгөн комментарийлерди жана билдирүүлөрдү алдым, ошондуктан мен бул Smart Home Extension Boxту иштеп чыктым
DIY чөнтөк аба температурасын текшергич: 6 кадам
DIY чөнтөк аба температурасын текшергич: Биз муну жасоо үчүн Nokia 5110 дисплейин, санарип температура модулун жана Arduino Uno колдонобуз. Зымдары бар баррель эмес, 9В джек, ошондой эле которгуч жана зымдар менен кошо керектелет
ESP8266 Nodemcu Жергиликтүү Веб Серверде DHT11ди колдонуп Температураны Мониторинг - Браузериңизде бөлмө температурасын жана нымдуулугун алыңыз: 6 кадам
ESP8266 Nodemcu Жергиликтүү Веб Серверде DHT11ди колдонуп Температураны Мониторинг | Браузериңизде бөлмө температурасын жана нымдуулугун алыңыз: Салам балдар, бүгүн биз нымдуулукту жасайбыз & ESP 8266 NODEMCU & DHT11 температура сенсору. Температура жана нымдуулук DHT11 Sensor & аны кайсы веб -баракча башкара тургандыгын браузерден көрүүгө болот
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз