Мазмұны:
- 1-қадам: ЖИНАУ АЛДЫНДАҒЫ ТАЛАПТАР
- 2 -қадам: ЖАБДЫҚТАРДЫ ЖИНАУ
- 3 -қадам: ARDUINO ОНТО БАҒДАРЛАМА ЖҮКТЕУ
- 4 -қадам: ДЕМОНСТРАЦИЯ
Бейне: АТЛАС ӨТКІЗУ СЕНСОРЫНЫҢ АВТОМАТТЫ ТЕМПЕРАТУРАСЫН ӨТЕУ: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жобада біз 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 дейін көтеріледі, ал сериялық плоттерде өткізгіштік (жасыл графика) мен температураның (қызыл график) көрсеткіштері байқалады.
Ұсынылған:
PIR сенсорының көмегімен автоматты шам: 3 қадам
PIR датчигін қолданатын автоматты шамдар: Сәлеметсіздер ме, балалар! Мен мұнда адамның немесе жаратылыстың көз алдында жанатын автоматты шамды ұсынамын. Мұнда қолданылатын сенсор - бұл өте танымал PIR sensor.it - бұл желіде тез қол жетімді негізгі схема. Мен сатып аламын
Үлкен би кешін өткізу: 6 қадам
Үлкен би кешін өткізу: Көңіл көтеру әр түрлі болады, бірақ адамдар бір нәрсені қайта -қайта орындаудан шаршайды, сондықтан олар келуді тоқтатады. Неліктен достарыңыздың/қонақтардың көңілін көтерудің жаңа әдісімен оларды қайта оралуға мүмкіндік бермеске? Би кеші - бұл ештеңе емес
Өткізу қабілеті мониторы: 7 қадам (суреттермен)
Өткізу қабілеттілігі мониторы: Мен өзімнен Интернет -провайдерім қандай өткізу қабілеттілігін қамтамасыз ететінін жиі сұрайтындықтан (мен Интернетке қосылу үшін LTE модемін қолданамын), мен өткізу қабілеттілігін бақылау жүйесі туралы ойладым. Жүйе ықшам және қуатты үнемдейтін болғандықтан, мен Raspberry Pi Zero-ды таңдадым
ӨТКІЗУ: 8 қадам
ӨТІМШІЛІК: жақын арада Хэллоуин болады, және сізге кешті сәл «қорқынышты» ету үшін бірдеңе қажет болуы мүмкін … Бұл нұсқаулық адамның қатысуын сезуге қабілетті арзан және жеңіл үрлеген асқабақты қалай құруға болатынынан тұрады. әр түрлі жұмысқа
TOR (пияз маршрутизаторы) немесе SSH арқылы интернетті туннелдеу қауіпсіздігінсіз компьютерлерде сүзгіден өткізу жүйелері: 5 қадам
TOR (пияз маршрутизаторы) қауіпсіздігі жоқ немесе Интернет арқылы туннельсіз SSH арқылы компьютерлерде сүзгілеу жүйелерін айналып өту: пияз маршрутизаторы (тор) туралы жазбаны оқығаннан кейін, сіз қадағаламай цензураны айналып өтуге мүмкіндік береді. Содан кейін мен бұл өте қауіпсіз емес екенін оқыдым, себебі кейбір түйіндер жалған деректерді енгізіп, қате беттерді қайтара алады. Мен ойладым