فهرست مطالب:

هک GMC Geigercounter با Blynk: 4 مرحله
هک GMC Geigercounter با Blynk: 4 مرحله

تصویری: هک GMC Geigercounter با Blynk: 4 مرحله

تصویری: هک GMC Geigercounter با Blynk: 4 مرحله
تصویری: SAMARA _ AMG 2024, نوامبر
Anonim
هک GMC Geigercounter با Blynk
هک GMC Geigercounter با Blynk

حتی اگر GMC-320 Plus Geigercounter من دارای WiFi داخلی است ، من واقعاً نتوانستم از آن استفاده کنم. به همین دلیل من می خواستم دستگاهی بسازم که بتواند داده های ضبط شده را در تلفن همراه / وب من پخش کند در حالی که ویژگی های اضافی مانند دوز تجمعی ، WiFi و بلوتوث را اضافه می کند. من می خواستم از گزینه ای برای استفاده از WiFi برای تنظیمات ثابت در خانه و بلوتوث برای استفاده از دستگاه در محیط استفاده کنم. به همین دلیل است که می توانید بین هر دو نوع اتصال با یک سوئیچ ساده انتخاب کنید. همه داده ها بر روی صفحه نمایش OLED کوچک 32*32 پیکسل نشان داده شده و در ابر Blynk بارگذاری می شوند. این دستگاه با یک کابل aux ساده به geigercount متصل می شود ، بنابراین شما اصلا نیازی به تغییر در geigercount خود ندارید!

تدارکات

Geigercounter با خروجی AUX ، به عنوان مثال برای هدفون

کابل Aux

IC تایمر NE555

680uF ، خازن 10V

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

باتری 18650

تابلوی شارژ و محافظ TP4056

مبدل گام به گام (به عنوان مثال XL6009) با خروجی 5 ولت

2 برابر مقاومت 1 کیلو اهم 0.25 وات

مقاومت 1x 470 اهم 0.25 وات

مقاومت 1x 10 اهم 0.25 وات

مقاومت 1x 3.3kOhm 0.25W

مقاومت 1x 22 اهم 0.25 وات

0.01uF خازن Cermaic (کد: 103)

مواد PCB

جک 3.5 میلی متری ، زنانه

کابل ها

2 برابر سوئیچ دائمی

ESP32

تنظیم کننده MCP1700-3302 LDO 3.3V

اختیاری: صفحه نمایش 128x32 پیکسل OLED I2C

ابزارها

لحیم کاری آهن با لحیم کاری

مبدل USB به TTL

مولتی متر

چسب گرم

اختیاری: ابزارهای حکاکی PCB

موچین

مرحله 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 board" و نوع اتصال "Bluetooth" را انتخاب کنید. یک رمز تأیید به آدرس ایمیل شما ارسال می شود.

در پروژه ، اکنون می توانید ویدجت های مختلف را با استفاده از نماد + در گوشه سمت راست بالا به پروژه خود اضافه کنید.

در اینجا می توانید ویجت "نمایش ارزش" را چهار بار و همچنین ویجت "Superchart" را اضافه کنید. اگر می خواهید از بلوتوث نیز استفاده کنید ، باید ویجت بلوتوث را نیز اضافه کنید.

هر مقدار نمایش یک مقدار متفاوت (CPM ، uSv/h ، uSv و BatteryVoltage) را نشان می دهد. برای تنظیم آنها ، روی فیلد کلیک کرده و پین مجازی سمت راست (CPM = V1 ، uSv/h = V3 ، uSv = V5 ، ولتاژ = V7) را انتخاب کنید.

اکنون نمی توانید Superchart را تنظیم کنید. داده های ثبت شده را ترسیم می کند. برای انجام این کار ، می توانید روی ویجت Superchart ضربه بزنید و در زیر "Datastreams" برای هر مقداری که می خواهید ترسیم کنید ، "New Datastream" را انتخاب کنید. با نماد کشویی کوچک در سمت راست ، می توانید رنگ و پین مجازی (CPM = V2 ، uSv/h = V4 ، uSv = V6 ، Volatage = V8) را انتخاب کنید. به خاطر داشته باشید که هر ارزشی به Datastream جدیدی نیاز دارد!

مرحله 3: ESP32 را برنامه ریزی کنید

با استفاده از بندر برنامه (نمودار را ببینید) می توانید ESP را با مبدل TTL متصل کنید. GPIO0 و GND تا GND ، 3.3V و EN تا 3.3V ، RX تا TX و TX تا RX.

اکنون باید Arduino IDE را نصب کنید ، می توانید آن را از اینجا دریافت کنید:

www.arduino.cc/fa/main/software

پس از نصب و راه اندازی آن ، باید به Arduino> Preferences بروید. این لینک را در اینجا قرار می دهید:

dl.espressif.com/dl/package_esp32_index.js… را وارد گزینه Boards Manger URL اضافی کنید.

اکنون می توانید پنجره Preference را ببندید. حالا به مسیر Tool> Board> Board manager بروید و "ESP32" را در جستجو تایپ کنید. حالا بر روی install کلیک کنید.

در مرحله بعد باید کتابخانه ها را نصب کنیم. برای انجام این کار ، باید به Sketch> Add Libary> Manage Libraries بروید.

اکنون باید "Adafruit_SSD1306" ، "Adafruit_GFX" ، "Wire" ، "SPI" و "Blynk" را نصب کنید. شاید برخی از این موارد قبلاً نصب شده باشد. در نهایت می توانید کتابخانه اصلی Blynk را از اینجا نصب کنید:

github.com/khoih-prog/BlynkESP32_BT_WF

فقط دستورالعمل های موجود در فایل "Readme" را دنبال کنید.

حالا طرح را باز کنید ، می توانید آن را در کتابخانه ای که بارگیری کرده اید پیدا کنید. به مثالها> GeigercounterOLED بروید و فایل Geigercounter_Oled.ino را در آردوینو باز کنید.

در اینجا شما باید نام WiFis (SSID) و گذرواژه خود را وارد کنید ، همچنین کد نویسنده ای که هنگام ایجاد پروژه Blynk با ایمیل برای شما ارسال شده است.

خودشه! ضربه بزنید و منتظر بمانید تا نوشته شود "بارگذاری کامل شد". دستگاه شما باید اکنون کار کند

مرحله 4: چگونه از آن استفاده کنیم؟

چگونه از آن استفاده کنیم؟
چگونه از آن استفاده کنیم؟

اکنون می توانید دیوایس را با یک دستگاه کمکی به Geigercounter وصل کنید. اگر سوئیچ بین GND و GPIO14 را ببندید و آن را روشن کنید ، دستگاه به حالت بلوتوث راه اندازی می شود. در برنامه ، اکنون می توانید روی نماد bluetooth کلیک کرده و Geigercounter را انتخاب کنید. اکنون داده ها را از طریق بلوتوث پخش می کند.

اگر به جای آن حالت WiFi را ترجیح می دهید ، فقط سوئیچ را باز کنید. اگر Power را روی آن اعمال کنید ، سعی می کند به WiFi شما متصل شود و داده ها را مستقیماً روی ابر جریان دهد.

اگر دستگاه شما uSv/h اشتباه نشان می دهد ، ممکن است Geigercounter شما از نوع دیگری از Geiger Müller Tube استفاده کند و بنابراین ضریب تبدیل متفاوتی داشته باشد. GMC320 از لوله M4011 استفاده می کند. در اینجا 1uSv/h 152 CPM است ، بنابراین 1/152 = 0.00658 در طرح ، باید "CONV_FACTOR" را تغییر دهید.

اگر می خواهید عامل تبدیل خود را بیابید ، فقط لوله خود را در گوگل جستجو کنید و یک برگه داده پیدا کنید.

اگر می خواهید در مورد نحوه عملکرد و نحوه محاسبه Sieverts از CPM اطلاعات بیشتری کسب کنید ، به این مقاله نگاهی بیندازید:

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

توصیه شده: