جدول المحتويات:

مقياس ملوحة الفوتون الجزيئي: 4 خطوات
مقياس ملوحة الفوتون الجزيئي: 4 خطوات

فيديو: مقياس ملوحة الفوتون الجزيئي: 4 خطوات

فيديو: مقياس ملوحة الفوتون الجزيئي: 4 خطوات
فيديو: تعلم طريقه قياس الاس الهيدروجينى و ملوحه مياه وتربه مزرعتك بنفسك PH and EC in soil and water 2024, يوليو
Anonim
مقياس ملوحة الفوتون الجزيئي
مقياس ملوحة الفوتون الجزيئي

لقد صنعنا جهاز قياس لقياس ملوحة الماء باستخدام مجال مغناطيسي ومستشعر القاعة الخطية ، ولجعله استخدمنا جسيمات فوتون ، ولكن يمكن أيضًا استخدام Arduino لأنها تعمل بنفس الطريقة تقريبًا.

لإنشاء هذا المشروع ، تحتاج إلى أمرين:

- الجسيمات / اردوينو بما في ذلك اللوح وبعض الكابلات

- مستشعر القاعة الخطية

- بعض المغناطيسات (استخدمنا مغناطيس نيوديميوم صغير ولكنه قوي)

- قلم

- بعض الشريط

الخطوة 1: الحاوية

الحاوية
الحاوية

سيتم استخدام القلم كحاوية ، لذا انطلق وأخرج الدبوس حتى تحصل على الحاوية البلاستيكية فقط.

أغلق الفتحة الصغيرة ببعض الشريط اللاصق وألصق المغناطيس بالقرب من الفتحة الصغيرة الموجودة على جانب القلم.

الخطوة 2: قم بتوصيل الجسيم / اردوينو

قم بتوصيل الجسيم / اردوينو
قم بتوصيل الجسيم / اردوينو

قم بتوصيل الجسيمات أو اردوينو بلوحة التجارب. قم أيضًا بتوصيل مستشعر القاعة الخطية بنفس الطريقة كما في الصورة ، والدبوس العلوي بـ 3.3 فولت ، والدبوس الأوسط بـ GND والدبوس السفلي بمدخل تناظري.

الخطوة الثالثة: الكود

على فوتون الجسيمات ، يمكنك فقط الضغط على الدبوس الذي استخدمته كمدخل واستخدام الوظيفة analogRead للحصول على القيمة من مستشعر القاعة.

إذا كنت تريد أن يتم ذلك تلقائيًا أو إذا كنت تستخدم اردوينو ، فستحتاج إلى رمز يشبه ما يلي:

// الدبوس الذي يقيس fromint analogPin = A0 ؛

// مقدار الوقت بالمللي ثانية بين القياسات.

// نظرًا لأنه لا يمكنك نشر عدد كبير جدًا من الأحداث ، فقد يكون هذا أيضًا على الأقل 1000

int delayTime = 5000 ؛

// اسم حدث حتى تتعرف على القياسات المتدفقة فيه

String eventName = "القياس / الملوحة" ؛

سلسلة laag = "منخفضة" ؛

متوسط السلسلة = "متوسط" ؛

String hoog = "High" ؛

الإعداد باطل(){

}

حلقة فارغة(){

قياس int = analogRead (analogPin) ؛

إذا (القياس <= 1750) {

Particle.publish (eventName ، laag) ؛ }

إذا (القياس> = 1751 && القياس <= 1830) {

Particle.publish (eventName ، middel) ؛

}

إذا (القياس> = 1831 && القياس <= 2100) {

Particle.publish (eventName ، hoog) ؛

}

إذا (القياس> = 2101) {

}

تأخير (delayTime) ؛

}

الخطوة 4: القياس

بالطبع ، يجب معايرة القيم الموجودة في الكود وفقًا لدرجة الملوحة التي تستخدمها ، لذا استمر واحصل على 3 أكواب من الماء. الكوب 1 سيكون مجرد ماء ، والكوب 3 سيكون مشبعًا تمامًا بالملح والكوب 2 سيكون في مكان ما بينهما.

أمسك بأحد الكؤوس واسكب بعض الماء في القلم.

أمسك القلم بجوار مستشعر القاعة مع بروز المغناطيس على الجانب الآخر (بحيث يتم وضع الماء بين المغناطيس والمستشعر)

استخدم الوظيفة analogRead لمعرفة قيمة المياه التي تستخدمها واستخدم هذه القيمة في الكود.

القيم التي قمنا بقياسها هي:

فقط الماء: 1720

مشبع بالملح: 1840

في مكان ما بين: 1760

موصى به: