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

هاك GMC Geigercounter مع Blynk: 4 خطوات
هاك GMC Geigercounter مع Blynk: 4 خطوات

فيديو: هاك GMC Geigercounter مع Blynk: 4 خطوات

فيديو: هاك GMC Geigercounter مع Blynk: 4 خطوات
فيديو: Touch screen digital Geiger counter 2024, شهر نوفمبر
Anonim
هاك GMC Geigercounter مع Blynk
هاك GMC Geigercounter مع Blynk

على الرغم من أن GMC-320 Plus Geigercounter الخاص بي يحتوي على شبكة WiFi مدمجة ، إلا أنني لم أتمكن حقًا من استخدامها. لهذا السبب كنت أرغب في إنشاء جهاز يمكنه دفق البيانات المسجلة إلى هاتفي المحمول / الويب مع إضافة ميزات إضافية مثل الجرعة التراكمية و WiFi و Bluetooth. أردت خيارًا لاستخدام WiFi لإعداد ثابت في المنزل و Bluetooth لاستخدام الجهاز في الحقل. هذا هو السبب في أنه يمكنك الاختيار بين نوعي الاتصال بمفتاح بسيط. يتم عرض جميع البيانات على شاشة OLED صغيرة بحجم 128 * 32 بكسل وتحميلها على سحابة Blynk. يتصل الجهاز بـ geigercounter باستخدام كابل aux بسيط ، لذلك لا يتعين عليك إجراء أي تغييرات على عداد geigercounter الخاص بك على الإطلاق!

اللوازم

عداد Geigercounter بمخرج AUX ، على سبيل المثال لسماعات الرأس

كابل Aux

NE555 المؤقت IC

680 فائق التوهج ، مكثف 10 فولت

C1815 NPN الترانزستور

بطارية 18650

لوحة الشحن والحماية TP4056

محول تصعيد (مثل XL6009) بإخراج 5 فولت

2x 1 كيلو أوم 0.25 واط المقاوم

1x 470Ohm 0.25W المقاوم

1x 10 أوم 0.25 واط المقاوم

1x 3.3 كيلو أوم 0.25 واط المقاوم

1x 22Ohm 0.25W المقاوم

0.01 فائق التوهج مكثف سيراميك (كود: 103)

مادة ثنائي الفينيل متعدد الكلور

3.5 ملم جاك ، أنثى

الكابلات

2x مفتاح دائم

ESP32

منظم MCP1700-3302 LDO 3.3 فولت

اختياري: شاشة OLED I2C بحجم 128 × 32 بكسل

أدوات

لحام الحديد مع جندى

USB لتحويل TTL

المقياس المتعدد

الغراء الساخن

اختياري: أدوات حفر ثنائي الفينيل متعدد الكلور

ملاقيط

الخطوة 1: بناء الشيء

بناء الشيء!
بناء الشيء!
بناء الشيء!
بناء الشيء!

حان الوقت الآن لتجميع الدائرة. لقد صنعت لنفسي PCB مخصصًا من البداية ، لكن الدائرة ليست معقدة ويمكن بسهولة بناؤها على لوح تجارب أو شيء مشابه.

يمكن العثور على المشروع بأكمله بما في ذلك PCB الذي استخدمته هنا:

easyeda.com/Crosswalkersam/geigerzaehler-b…

إذا كنت تريد استخدام PCB الذي استخدمته ، فيجب عليك ثني دبابيس NE555 للخلف بحيث يتطابق pinout عند تثبيته على الجانب الآخر. يجب عليك أيضًا توصيل كبل بين الجانب غير المتصل من R3 و Battery + ، إذا كنت تريد رؤية جهد البطاريات.

إذا كنت ترغب في ذلك ، يمكنك وضعه في إعداد دائم. لقد صممت مسكنًا لها ، يمكنك طباعة ثلاثية الأبعاد الآن. يمكنك الحصول على ملفات STL من هنا:

www.thingiverse.com/thing:4127873

الخطوة 2: إعداد تطبيق Blynk

إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk
إعداد تطبيق Blynk

قم بتنزيل تطبيق Blynk من Applestore أو متجر Google Play. في التطبيق يمكنك إنشاء حساب جديد.

بعد ذلك يمكنك إنشاء مشروع جديد. كنوع لوحة ، يجب عليك تحديد "لوحة ESP32 Dev" وكنوع اتصال "Bluetooth". سيتم إرسال رمز المصادقة إلى عنوان بريدك الإلكتروني.

في المشروع ، يمكنك الآن إضافة عناصر واجهة مستخدم مختلفة إلى مشروعك ، باستخدام الرمز + في الزاوية اليمنى العليا.

هنا يمكنك إضافة عنصر واجهة المستخدم "عرض القيمة" أربع مرات بالإضافة إلى القطعة "مخطط سوبر". إذا كنت تريد استخدام Bluetooth أيضًا ، فيجب عليك أيضًا إضافة أداة Bluetooth.

ستعرض كل قيمة عرض قيمة مختلفة (CPM و uSv / h و uSv و Batteryvoltage). لإعدادهم ، انقر فوق الحقل وحدد الدبوس الظاهري الصحيح (CPM = V1 ، uSv / h = V3 ، uSv = V5 ، Voltage = V7).

الآن لا يمكنك إعداد Superchart. سوف يرسم البيانات المسجلة. للقيام بذلك ، يمكنك النقر فوق Superchart Widget وتحت "Datastreams" ، حدد "Datastream جديد" لكل قيمة تريد رسمها. باستخدام رمز شريط التمرير الصغير على اليمين ، يمكنك تحديد اللون والدبوس الافتراضي (CPM = V2 ، uSv / h = V4 ، uSv = V6 ، Volatage = V8). ضع في اعتبارك أن كل قيمة تحتاج إلى Datastream جديد!

الخطوة 3: برمجة ESP32

باستخدام منفذ البرنامج (انظر التخطيطي) ، يمكنك توصيل ESP بمحول TTL. GPIO0 و GND إلى GND ، 3.3 فولت و EN إلى 3.3 فولت ، RX إلى TX و TX إلى RX.

عليك الآن تثبيت Arduino IDE ، يمكنك الحصول عليه من هنا:

www.arduino.cc/en/main/software

بعد تثبيته وتشغيله ، يجب عليك الانتقال إلى Arduino> التفضيلات. هنا تنشر هذا الرابط:

dl.espressif.com/dl/package_esp32_index.js… في خيار عنوان URL لـ Boards Manger الإضافي.

يمكنك الآن إغلاق نافذة التفضيلات. اذهب الآن إلى Tool> Board> Board manager واكتب "ESP32" في البحث. الآن انقر فوق تثبيت.

بعد ذلك علينا تثبيت المكتبات. للقيام بذلك ، يجب عليك الانتقال إلى Sketch> Add Libary> Manage Libraries.

الآن عليك تثبيت "Adafruit_SSD1306" و "Adafruit_GFX" و "Wire" و "SPI" و "Blynk". ربما تم تثبيت بعض هذه بالفعل. أخيرًا يمكنك تثبيت مكتبة Blynk الرئيسية من هنا:

github.com/khoih-prog/BlynkESP32_BT_WF

ما عليك سوى اتباع التعليمات الموجودة في ملف "الملف التمهيدي".

الآن افتح الرسم التخطيطي ، يمكنك العثور عليه في المكتبة التي قمت بتنزيلها للتو. انتقل إلى أمثلة> GeigercounterOLED وافتح ملف Geigercounter_Oled.ino في Arduino.

هنا يجب عليك إدخال اسم WiFis (SSID) وكلمة المرور ، بالإضافة إلى رمز المصادقة الذي تم إرساله إليك عبر البريد الإلكتروني عند إنشاء مشروع Blynk.

هذا كل شيء! اضغط على تحميل وانتظر حتى تظهر الرسالة "اكتمل التحميل". يجب أن يعمل جهازك الآن.

الخطوة 4: كيفية استخدامه؟

كيفية استخدامها؟
كيفية استخدامها؟

يمكنك توصيل القسمة بـ Geigercounter مع auxcable الآن. إذا أغلقت المفتاح بين GND و GPIO14 وقمت بتشغيله ، فسيقوم الجهاز بالتمهيد في وضع Bluetooth. في التطبيق ، يمكنك الآن النقر فوق أيقونة البلوتوث وتحديد Geigercounter. سيتم الآن دفق البيانات عبر البلوتوث.

إذا كنت تفضل وضع WiFi بدلاً من ذلك ، فما عليك سوى فتح المفتاح. إذا قمت بتطبيق Power عليه ، فسيحاول الاتصال بشبكة WiFi الخاصة بك ودفق البيانات إلى السحابة مباشرة.

إذا أظهر جهازك uSv / h خاطئًا ، فمن الممكن أن يستخدم Geigercounter الخاص بك نوعًا مختلفًا من أنبوب Geiger Müller وبالتالي يكون له عامل تحويل مختلف. يستخدم GMC320 أنبوب M4011. هنا 1uSv / h تساوي 152 CPM ، لذا 1/152 = 0.00658 في الرسم ، عليك تغيير "CONV_FACTOR".

إذا كنت ترغب في معرفة عامل التحويل ، فما عليك سوى البحث عن أنبوب Google الخاص بك والعثور على ورقة البيانات.

إذا كنت ترغب في معرفة المزيد حول كيفية عمل ذلك وكيفية حساب Sieverts من CPM ، ألق نظرة على هذه المقالة:

www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial

موصى به: