فهرست مطالب:

شوری متر ذرات فوتون: 4 مرحله
شوری متر ذرات فوتون: 4 مرحله

تصویری: شوری متر ذرات فوتون: 4 مرحله

تصویری: شوری متر ذرات فوتون: 4 مرحله
تصویری: Maheroo Maheroo آهنگ ماهیرو دی سکون --هندی فوق العاده عالی 2024, نوامبر
Anonim
شوری سنج فوتون ذرات
شوری سنج فوتون ذرات

ما یک دستگاه اندازه گیری برای اندازه گیری شوری آب با استفاده از میدان مغناطیسی و سنسور سالن خطی ساختیم. برای ساخت آن از ذرات فوتون استفاده کردیم ، اما از آردوینو نیز می توان استفاده کرد زیرا عملاً به همان شیوه کار می کنند.

برای ساخت این پروژه به چند مورد نیاز دارید:

- ذرات/آردوینو شامل تخته نان و برخی از کابل ها

- سنسور خطی سالن

- برخی آهن ربا (ما از آهنرباهای نئودیمیوم کوچک اما قوی استفاده کردیم)

- یک خودکار

- مقداری نوار

مرحله 1: ظرف

محفظه
محفظه

قلم به عنوان ظرف استفاده می شود ، بنابراین پیش بروید و سوزن را بیرون بیاورید تا فقط ظرف پلاستیکی داشته باشید.

سوراخ کوچک را با مقداری نوار ببندید و آهنرباها را نزدیک سوراخ کوچک کنار قلم بچسبانید.

مرحله 2: Particle/Arduino را وصل کنید

ذره/آردوینو را وصل کنید
ذره/آردوینو را وصل کنید

ذره یا آردوینو را به تخته نان متصل کنید. همچنین سنسور سالن خطی را همانند تصویر ، پایه بالا را به 3.3 ولت ، پایه وسط را به GND و پایه پایین را به ورودی آنالوگ وصل کنید.

مرحله 3: کد

در فوتون ذره ای می توانید فقط پینی را که به عنوان ورودی استفاده کرده اید فشار دهید و از تابع analogRead برای دریافت مقدار از سنسور سالن استفاده کنید.

اگر می خواهید این کار به صورت خودکار انجام شود یا از آردوینو استفاده می کنید ، به کدی شبیه به این نیاز دارید:

// پین برای اندازه گیری fromint analogPin = A0؛

// میزان زمان بین اندازه گیری ها ، بر حسب میلی ثانیه.

// از آنجا که شما نمی توانید رویدادهای زیادی را منتشر کنید ، این رویداد حداقل باید 1000 باشد

int delayTime = 5000 ؛

// نام یک رویداد ، بنابراین اندازه گیری های جریان را تشخیص می دهید

String eventName = "اندازه گیری/شوری"؛

String laag = "کم"؛

String middel = "متوسط"؛

رشته رشته = "بالا" ؛

void setup () {

}

حلقه خالی () {

اندازه گیری int = analogRead (analogPin) ؛

if (اندازه گیری <= 1750) {

Particle.publish (nameName، laag)؛ }

if (اندازه گیری> = 1751 && اندازه گیری <= 1830) {

Particle.publish (نام رویداد ، میدل) ؛

}

if (اندازه گیری> = 1831 && اندازه گیری <= 2100) {

Particle.publish (نام رویداد ، هوگ) ؛

}

if (اندازه گیری> = 2101) {

}

تاخیر (delayTime) ؛

}

مرحله 4: اندازه گیری کنید

البته مقادیر کد باید بر اساس میزان شوری که استفاده می کنید کالیبره شود ، بنابراین 3 فنجان آب دریافت کنید. فنجان 1 فقط آب خواهد بود ، فنجان 3 کاملاً از نمک اشباع می شود و فنجان 2 جایی در بین آن خواهد بود.

یکی از فنجان ها را بگیرید و مقداری از آب را داخل قلم بریزید.

قلم را در کنار سنسور سالن نگه دارید و آهن ربا از طرف دیگر بیرون زده باشد (بنابراین آب بین آهن ربا و سنسور ساندویچ می شود)

برای مشاهده مقدار آبی که استفاده می کنید از تابع analogRead استفاده کنید و از این مقدار در کد استفاده کنید.

مقادیری که اندازه گیری کردیم عبارت بودند از:

فقط آب: 1720

اشباع شده با نمک: 1840

جایی بین: 1760

توصیه شده: