فهرست مطالب:

ساخت سنسور مایع خازنی: 8 مرحله (همراه با تصاویر)
ساخت سنسور مایع خازنی: 8 مرحله (همراه با تصاویر)

تصویری: ساخت سنسور مایع خازنی: 8 مرحله (همراه با تصاویر)

تصویری: ساخت سنسور مایع خازنی: 8 مرحله (همراه با تصاویر)
تصویری: عزت الله آله را اختراع کرده که بدون برق از چاه آب می‎کشد 2024, نوامبر
Anonim
ساخت سنسور مایع خازنی
ساخت سنسور مایع خازنی

یک حامی مایع خازنی بر این واقعیت متکی است که ظرفیت یا بار بین 2 صفحه فلزی بسته به ماده ای که بین آنها وجود دارد تغییر خواهد کرد (در این مورد افزایش می یابد). این به ما این امکان را می دهد که یک سنسور سطح ایجاد کنیم که برای استفاده با هر مایعی ایمن است ، این سنسور در یک دستگاه با بنزین (بنزین) استفاده می شود. یک بشقاب به زمین وصل شده است. دیگری به پین 23 متصل می شود. یک مقاومت 820K اهم از پین 22 تا 23 وجود دارد. این سنسور با شارژ خازن (بطری آب) و اندازه گیری مدت زمان تخلیه از طریق مقاومت کار می کند.

مرحله 1: قطعات

قطعات
قطعات

1. یک تخته نان بدون لحیم کاری اکیداً مورد نیاز نیست ، اما آن را بسیار ساده تر می کند ، به ویژه اگر قصد دارید بعداً چیزهای دیگری اضافه کنید. 2. آردوینو ، من از مگا آردوینو استفاده می کنم ، اما یک استاندارد باید فقط پین کافی داشته باشد. 3. صفحه نمایش کاراکتر LCD. 4. برخی از شانس ها و پایان ها شامل مقداری سیم و مقاومت 1MΩ. 5- می دانید که رایانه از آن برای خواندن دستورالعمل آموزشی من استفاده می کنید. 6. صبر.

مرحله 2: اتصال LCD و اجازه دهید خلقت شما با جهان صحبت کند

اتصال LCD و اجازه دهید خلقت شما با جهان صحبت کند
اتصال LCD و اجازه دهید خلقت شما با جهان صحبت کند

مانند هر مرحله در این دستورالعمل ، روشهای زیادی برای انجام این کار وجود دارد. من مورد علاقه خود را به شما نشان خواهم داد.

ال سی دی شما دارای 16 عدد پد لحیم کاری است ، بنابراین اولین چیزی که باید به آن وصل کنید. اگر ثبت اختراع شما است ، توصیه می کنم یک سرصفحه مانند این بخرید https://www.sparkfun.com/commerce/product_info.php؟products_id=117. اما اگر می خواهید هرچه سریعتر کار خود را (مثل من) انجام دهید ، می توانید از سیم استفاده کنید. ساده 16 قطعه سیم را در حدود 1/2 اینچ (13 میلی متر (طولانی تر اشکال ندارد)) برش دهید و سپس آنها را به تخته لحیم کنید.

مرحله 3: اتصال LCD ادامه دارد

اتصال LCD ادامه دارد
اتصال LCD ادامه دارد
اتصال LCD ادامه دارد
اتصال LCD ادامه دارد

گناهانی که من از کاراکترهای ویژه استفاده می کنم ، تمام سیم ها را به هم وصل خواهم کرد.

پین 1 پین زمینی 2 +5 پین ولت 3 پین تنظیم کنتراست 4 پین RS RS 5 R/W به پین زمین 6-14 پین داده 15 پین تغذیه نور پس زمینه 16 زمین نور پس زمینه

مرحله 4: خطوط داده

خطوط داده
خطوط داده
خطوط داده
خطوط داده

حالا باید آردوینو را به LCD وصل کنید. مهم نیست از چه پینی استفاده می کنید ، اما توصیه می کنم از طرح کلی پیروی کنید.

مرحله 5: قدرت MaHaHaHa

قدرت MaHaHaHa
قدرت MaHaHaHa

پورت usb روی رایانه شما دارای قدرت کافی برای اجرای آردوینو و چراغ عقب است ، بنابراین کافی است زمین و ریل های روی برد نان را به پریز برق برد آردوینو وصل کنید.

مرحله 6: سنسور خازنی بسازید

سنسور خازنی بسازید
سنسور خازنی بسازید
سنسور خازنی بسازید
سنسور خازنی بسازید

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

شما می توانید از هر نوع سیم استفاده کنید اما هر خط بدون محافظ عملکرد ضعیفی را ارائه می دهد. شما می توانید از هر 2 پین استفاده کنید ، من 22 و 23 را انتخاب کردم. یک طرف را به زمین و طرف دیگر را به یک مقاومت و 2 پین ورودی/خروجی وصل کنید.

مرحله 7: برنامه نویسی

برنامه نويسي
برنامه نويسي

برای ساختن این کار باید 2 فایل کتابخانه اضافه کنید یا جدیدتر // سنسور مایع خازنی // وادیم 7 دسامبر 2009 #شامل #شامل // این برای تنظیم اندازه ال سی دی const int numRows = f = 4؛ const int numCols = 20؛ // این پین ها را برای LCD (RS، Enable، data 0-7) LiquidCrystal LCD (53، 52، 51، 50، 49، 48، 47، 46، 45، 44) تنظیم می کند. #تعریف Tempin 0x48 #تعریف Tempout 0x49 CapSense cs_22_23 = CapSense (22 ، 23) ؛ بلوک uint8_t [8] = {0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF ، 0xFF} ؛ uint8_t tl [8] = {0x0F ، 0x08 ، 0x08 ، 0x08 ، 0x08 ، 0x08 ، 0x0F ، 0x0F} ؛ uint8_t tr [8] = {0x16 ، 0x11 ، 0x11 ، 0x11 ، 0x11 ، 0x11 ، 0x1D ، 0x15} ؛ uint8_t bl [8] = {0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x0F ، 0x1F} ؛ uint8_t br [8] = {0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x15 ، 0x12 ، 0x18} ؛ void setup () {lcd.begin (numRows ، numCols) ؛ lcd.createChar (4 ، tl) ؛ lcd.createChar (5 ، tr) ؛ lcd.createChar (6 ، bl) ؛ lcd.createChar (7 ، br) ؛ lcd.setCursor (18 ، 0) ؛ lcd.print (4 ، BYTE) ؛ lcd.setCursor (19 ، 0) ؛ lcd.print (5 ، BYTE) ؛ lcd.setCursor (18 ، 1) ؛ lcd.print (6 ، BYTE) ؛ lcd.setCursor (19 ، 1) ؛ lcd.print (7 ، BYTE) ؛ lcd.setCursor (0 ، 2) ؛ lcd.print ("سوخت") ؛ lcd.setCursor (0 ، 3) ؛ lcd.print ("E") ؛ } void loop () {سوخت طولانی؛ lcd.createChar (2 ، بلوک) ؛ شروع طولانی = millis ()؛ سوخت = cs_22_23.capSenseRaw (200) ؛ // Temratue کمی تفاوت ایجاد می کند ، بنابراین قبل از تنظیم اجازه دهید 5 دقیقه اجرا شود. // این عدد را طوری تنظیم کنید که خروجی تا حد امکان نزدیک به صفر باشد. سوخت = سوخت - 7200 ؛ // سپس کاناتنر را پر کنید // نظر ندهید و آن را طوری تنظیم کنید که خروجی ، هنگامی که ظرف پر است ، // تا آنجا که ممکن است نزدیک به 100 باشد. // سوخت = سوخت /93 ؛ lcd.setCursor (0 ، 0) ؛ lcd.print ("")؛ lcd.setCursor (0 ، 0) ؛ ال سی دی چاپ (سوخت) ؛ if (سوخت> = 6) {lcd.setCursor (1 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (1 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 12) {lcd.setCursor (2، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (2 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 17) {lcd.setCursor (3 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (3 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 23) {lcd.setCursor (4 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (4 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 28) {lcd.setCursor (5، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (5 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 34) {lcd.setCursor (6، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (6 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 39) {lcd.setCursor (7، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (7 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 44) {lcd.setCursor (8 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (8 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 50) {lcd.setCursor (9 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (9 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 55) {lcd.setCursor (10، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (10 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 60) {lcd.setCursor (11، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (11 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 64) {lcd.setCursor (12، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (12 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 69) {lcd.setCursor (13 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (13 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 74) {lcd.setCursor (14، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (14 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 78) {lcd.setCursor (15، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (15 ، 3) ؛ lcd.print ("")؛ } if (fuel> = 83) {lcd.setCursor (16، 3)؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (16 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 87) {lcd.setCursor (17 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (17 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 92) {lcd.setCursor (18 ، 3) ؛ lcd.print (2 ، BYTE) ؛ } else {lcd.setCursor (18 ، 3) ؛ lcd.print ("")؛ } if (سوخت> = 96) {lcd.setCursor (19 ، 3) ؛ lcd.print ("F") ؛ } else {lcd.setCursor (19 ، 3) ؛ lcd.print ("")؛ } تأخیر (50) ؛ }

مرحله 8: موارد

این دستگاه برای اندازه گیری مایعات فرار ، حتی در داخل مخزن پروپان ، مناسب است. خوش بگذره. همه و همه اطلاعات فقط برای مقاصد آموزشی است و اگر شما خود را منفجر کنید من نمی توانم مسئولیتی داشته باشم.

توصیه شده: