Мазмұны:

АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ: 4 қадам
АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ: 4 қадам

Бейне: АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ: 4 қадам

Бейне: АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ: 4 қадам
Бейне: Бұл видеоны көрсеніз сіз өз атың ұмытып қаласын 2024, Маусым
Anonim
АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ
АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ

Бұл жобада біз Atlas Scientific -тің өткізгіштік датчигін автоматты түрде өтейтін боламыз. Температураның өзгеруі сұйықтықтардың өткізгіштігіне/жалпы еріген қатты заттарға/тұздылығына әсер етеді және оның орнын толтыру арқылы біз нақты температурада біздің көрсеткіштің дәл осылай болуын қамтамасыз етеміз. Атлас температурасының сенсоры қолданылады.

Температураның көрсеткіштері өткізгіштік сенсорына беріледі, содан кейін өтімділіктің өтелген көрсеткіштері шығарылады. Жұмыс I2C протоколы арқылы жүзеге асады және көрсеткіштер Arduino сериялық плоттерінде немесе мониторда көрсетіледі.

ЕСКЕРТУ:

Atlas Scientific тұтынушылық электрониканы жасамайды. Бұл жабдық электротехниктерге арналған. Егер сіз электротехника немесе енгізілген жүйелік бағдарламалауды білмесеңіз, бұл өнімдер сізге сәйкес келмеуі мүмкін

Бұл құрылғы Windows компьютерінің көмегімен жасалды және сыналды. Ол Mac жүйесінде тексерілмеген, Atlas Scientific бұл нұсқаулар Mac жүйесімен үйлесімді екенін білмейді

Артықшылықтары:

  • Температура автоматты түрде есепке алынады, бұл дәл өткізгіштік көрсеткіштерін береді.
  • Нақты уақыттағы өткізгіштік және температураның шығуы.

МАТЕРИАЛДАР:

  • Arduino Uno немесе STEMTera тақтасы
  • Нан тақтасы (егер StemTera тақтасы қолданылмаса)
  • Өткізгіш сымдар
  • 1- өткізгіштік сенсорлар жиынтығы
  • 1- температура сенсоры жиынтығы

1-қадам: ЖИНАУ АЛДЫНДАҒЫ ТАЛАПТАР

а) Датчиктерді калибрлеу: әр сенсордың бірегей калибрлеу процесі бар. Келесіге жүгініңіз: Ezo EC мәліметтер кестесі, Ezo RTD мәліметтер кестесі.

b) I2C датчиктерінің хаттамасын орнатыңыз және әр сенсорға бірегей I2C адресін тағайындаңыз. Бұл жобаның үлгі кодына сәйкес келесі адрестер пайдаланылады: тұздылық сенсорының мекенжайы 100, ал температура сенсорының мекенжайы 102. Хаттамалар арасында қалай ауысу керектігі туралы ақпарат алу үшін осы СІЛТЕМЕН қараңыз.

Сенсорларды осы жобаға енгізер алдында калибрлеу мен I2C -ке ауысу керек

2 -қадам: ЖАБДЫҚТАРДЫ ЖИНАУ

ЖАБДЫҚ ЖИНАУ
ЖАБДЫҚ ЖИНАУ

Жабдықты схемада көрсетілгендей қосыңыз.

Сіз Arduino UNO немесе STEMTera тақтасын пайдалана аласыз. STEMTera тақтасы бұл жобада Arduino нан тақтасымен біріктірілген ықшам дизайны үшін пайдаланылды.

3 -қадам: ARDUINO ОНТО БАҒДАРЛАМА ЖҮКТЕУ

Бұл жобаның коды I2C режимінде EZO схемалары үшін теңшелген кітапхана мен тақырып файлын қолданады. Кодты пайдалану үшін оларды Arduino IDE -ге қосу керек. Төмендегі қадамдар IDE -ге осы толықтыруды енгізу процесін қамтиды.

a) GitHub -тан Ezo_I2c_lib ZIP папкасын компьютерге жүктеңіз.

b) Компьютерде Arduino IDE бағдарламасын ашыңыз (егер сізде IDE ЖОҚтан жүктей аласыз). Егер сіз сериялық плоттерді қолданғыңыз келсе, IDE -нің ең соңғы нұсқасын жүктеп алыңыз.

c) IDE -де Sketch -> Include Library -> Add. ZIP LIbrary -> Жаңа жүктелген Ezo_I2c_lib қалтасын таңдаңыз. Сәйкес файлдар енді қосылады.

Бұл жоба үшін жұмыс істейтін екі үлгі код бар. Сіз біреуін таңдай аласыз.

d) кодты temp_comp_example немесе temp_comp_rt_example ішінен IDE жұмыс тақтасына көшіріңіз. Сіз оларға жоғарыда жүктелген Ezo_I2c_lib zip қалтасынан қол жеткізе аласыз.

«Temp_comp_example» коды EC сенсорындағы температураны орнату арқылы жұмыс істейді, содан кейін көрсеткішті алады. «Temp_comp_rt_example» кодына келетін болсақ, температура орнатылады және көрсеткіш бір кадрда алынады. Екеуі бірдей нәтиже береді.

e) temp_comp_example немесе temp_comp_rt_example құрастырыңыз және Arduino Uno немесе STEMTera тақтасына жүктеңіз.

f) 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 дейін көтеріледі, ал сериялық плоттерде өткізгіштік (жасыл графика) мен температураның (қызыл график) көрсеткіштері байқалады.

Ұсынылған: