فهرست مطالب:

دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل: 13 مرحله
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل: 13 مرحله

تصویری: دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل: 13 مرحله

تصویری: دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل: 13 مرحله
تصویری: دماسنج و رطوبت سنج دیجیتالی HTC-2 2024, نوامبر
Anonim
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل
دماسنج دیجیتال بر اساس پیکاکس با حداکثر و حداقل

(لطفاً پیامی بگذارید ، اما زیاد انتقاد نکنید ، این اولین دستورالعمل من است !!)

این یک دماسنج است که من برای کامپر ون ما ساخته ام تا دمای خارجی را نشان دهد. این دستگاه بر اساس تراشه Picaxe ساخته شده است زیرا ارزان و آسان برای استفاده است. اگر این وسیله نقلیه است ، این تنظیم کننده ولتاژ را برای نحوه تنظیم ولتاژ ببینید. مدار نهایی و نمودار مدار تصاویر زیر یا اگر عضو نیستید در دو صفحه آخر آمده است. شما نیاز دارید: 1X Breadboard (یا می توانید آن را روی وررو بچسبانید ، اما من ابتدا آن را روی تخته نان تست می کنم.) صفحه نمایش 1X Axe033 LCD یا صفحه LCD 2x16 مانند صفحه نمایش فروش شده توسط Milford Instruments (6-111) با برد راننده 1X Picaxe 14M (یا سایر تراشه های picaxe ، اگر از موارد دیگر استفاده می کنید ، باید پین ها را جستجو کنید) 1X سنسور دما دیجیتال 1X کابل برنامه نویسی picaxe برخی از بردهای Verro (شاخه های استریو روی نان برد کار نمی کند) 2X مقاومت 10K 1X مقاومت 22K 1X 47K مقاومت 1X 3.5 میلی متری استریو پلاگین 1X فشار به سوئیچ 1X 4.5V باتری بسته ویرایشگر برنامه نویسی Picaxe

مرحله 1: بسته باتری را وصل کنید

Battery Pack را وصل کنید
Battery Pack را وصل کنید

مرحله اول: بسته باتری را به دو آهنگ خارجی روی نان برد وصل کنید.

مرحله 2: چیپ را وصل کنید

تراشه را وصل کنید
تراشه را وصل کنید

مرحله 2: تراشه را تقریباً در وسط تخته وصل کنید ، طوری که پاها در دو طرف شکاف وسط قرار گیرند.

مرحله 3: Power را به تراشه وصل کنید

برق را به تراشه وصل کنید
برق را به تراشه وصل کنید

مرحله 3: قسمت اول را دور از V+ روی تراشه به V+ و 0V مقابل 0V را وصل کنید. به

مرحله 4: رابط برنامه نویسی را بسازید

رابط برنامه نویسی را ایجاد کنید
رابط برنامه نویسی را ایجاد کنید
رابط برنامه نویسی را ایجاد کنید
رابط برنامه نویسی را ایجاد کنید

مرحله 4: تخته وررو را برش دهید به طوری که مسیرها در طول مسیر حرکت کنند. روی پلاگین استریو لحیم کنید تا کمی از لبه فراتر رود. در مقاومت 10K بین دو پین بیرونی روی پلاگین استریو لحیم می شود. مقاومت 22K را بین پین دست راست و یک قطعه زاپاس لحیم کنید. سه سیم را بچسبانید ، یکی به پین وسط روی سوکت ، یکی به انتهای مقاومت 10K و دیگری به انتهای مقاومت 22K.

مرحله 5: رابط برنامه نویسی را وصل کنید

رابط برنامه نویسی را وصل کنید
رابط برنامه نویسی را وصل کنید

مرحله 5: سیم را از پین مرکزی به خروجی سریال وصل کنید. سیم را از مقاومت 22K به ورودی سریال وصل کنید. سیم دیگر را به 0 ولت وصل کنید.

مرحله 6: سنسور دما را وصل کنید

سنسور دما را وصل کنید
سنسور دما را وصل کنید

مرحله 6: سنسور را به صفحه نان وصل کرده و صورت گرد را به سمت آن نشان دهید. پای راست را به V+وصل کنید. پای چپ را به 0 ولت وصل کنید. پای میانی را به ورودی وصل کنید 1. مقاومت 47K را از همان پایه روی تراشه به V+وصل کنید.

مرحله 7: سوئیچ را وصل کنید

سوئیچ را وصل کنید
سوئیچ را وصل کنید

مرحله 7: یک سر سوئیچ را به V+وصل کنید. انتهای دیگر را با مقاومت 10K به ورودی 0 وصل کنید و با مقاومت 1K ورودی 2 را وصل کنید.

مرحله 8: صفحه را وصل کنید

Screen را وصل کنید
Screen را وصل کنید

مرحله 8: یک سیم را به پدهای مشخص شده در صفحه "In" ، "V+" و "0V" وصل کنید. V+ و 0V را وصل کنید ، هرگز حدس نمی زنید ، V+ و 0V. سیم In را به خروجی 1 وصل کنید.

مرحله 9: صفحه را برنامه ریزی کنید

مرحله 9: اگر از صفحه نمایش Milford Instruments استفاده می کنید ، به مرحله 11 بروید و مدار را با کابل به کامپیوتر وصل کنید. ویرایشگر برنامه نویسی Picaxe را باز کنید. آن را روی 14M و پورت COM مناسب برای کابل تنظیم کنید. این کد را وارد کنید: init: pause 500 main: serout 1، N2400، (253، 1، "خارجی:") pause 1000 serout 1، N2400، (253، 2، "Temperature") 1000 serout 1، N2400، (253 ، 3 ، "حداکثر دما:") مکث 1000 سروت 1 ، N2400 ، (253 ، 4 ، "حداقل. دمای:") مکث 1000 پایان روشن کردن دستگاه. برنامه مطبوعاتی این کد چهار پیام را در حافظه صفحه می نویسد تا spave روی تراشه ذخیره شود. آنها در برنامه ای که روی تراشه اجرا می شود فراخوانی می شوند. به یاد داشته باشید که هنگام برنامه نویسی ، برق را روشن کنید.

مرحله 10: تراشه را برنامه ریزی کنید

این کد را وارد کنید:

init: مکث 500` منتظر بمانید تا صفحه اولیه شود تا داده ها از بین نروند serout 1 ، N2400 ، (1) `نمایش پیام ذخیره شده 1:" خارجی: "در خط بالای مکث 5` صبر کنید تا سروت 1 ، N2400 ، (2) "نمایش پیام ذخیره شده 2:" دما "در خط پایین خوانش 1 ، b1" ابتدا دما را بخوانید تا حداقل دما را بخوانید b6 = b1 "حداقل درجه حرارت را به صورت فعلی تنظیم کنید ، بنابراین 0 تنظیم٪ 00000100 ،٪ 00000100` تنظیم را نمایش نمی دهد وقفه در پین ورودی معمولی (ورودی 2)

وقفه: gosub Maxmin `رفتن به صفحه نمایش حداکثر و حداقل درجه حرارت

Maxmin: serout 1، N2400، (3) `نمایش پیام ذخیره شده 3:" حداکثر. دما: "در خط بالای مکث 5" منتظر بمانید تا کار کند serout 1، N2400، (4) `نمایش پیام ذخیره شده 4:" حداقل. Temp: "در خط پایان مکث 5" منتظر بمانید تا سروت 1 کار کند ، N2400 ، (254 ، 140 ، #b5 ، "C") `حداکثر دما را نشان دهید (متغیر b5) سپس" C "مکث 5` صبر کنید تا serout 1 ، N2400 ، (254 ، 204 ، #b6 ، "C") `حداقل درجه حرارت را نشان دهید (متغیر b6) سپس" C "10 دقیقه صبر کنید تا 10 ثانیه صبر کنید تا زمان برای خواندن سروت 1 ، N2400 ، (1)" نمایش پیام ذخیره شده 1: "خارجی:" در خط بالای مکث 5` منتظر بمانید تا کار کند سرو 1 ، N2400 ، (2) `نمایش پیام ذخیره شده 2:" دما "در خط پایین

Celcius: readtemp 1، b1 serout 1، N2400، (254، 140، #b1، "C") serout 1، N2400، (254، 140) اگر b1> b5 سپس GT را امتحان کنید آیا حداکثر دما جدید b1 <b6 سپس goto LT `آزمایش کنید که آیا دمای حداقل جدید به Celcius GT رسیده است: b5 = b1` حداکثر دمای جدید را تعیین کنید تا به Celcius LT برسید: b6 = b1 `دمای حداقل جدید را به Celcius تنظیم کنید

روی اجرا و برنامه ریزی تراشه کلیک کنید. به یاد داشته باشید که هنگام برنامه نویسی ، تراشه را روشن کنید. اگر چیزی نشان نمی دهد ، کنتراست را در پشت برد راننده تنظیم کنید. این یک پتانسیومتر کوچک است.

مرحله 11: سایر کد صفحه

تراشه را با این کد برنامه ریزی کنید.

init: مکث 1000 `صبر کنید تا صفحه اولیه شود تا داده ها از بین نروند serout 1، N2400، (" خارجی: ") serout 1، N2400، (254، 192،" Temperature ") readtemp 1، b1 b6 = b1` تنظیم حداقل درجه حرارت فعلی است بنابراین 0 setint٪ 00000100 ،٪ 00000100 `وقفه را روی پین ورودی معمولی (ورودی 2) goto Celcius نمایش نمی دهد

وقفه: serout 1، N2400، (254، 128، "Max. Temp:") serout 1، N2400، (254، 192، "Min. Temp:") serout 1، N2400، (254، 140، #b5، " C ")` نمایش حداکثر دما (متغیر b5) سپس "C" serout 1 ، N2400 ، (254 ، 204 ، #b6 ، "C") "نمایش حداقل دما (متغیر b6) سپس" C "5" 5 ثانیه صبر کنید برای اجازه دادن به زمان برای خواندن serout 1 ، N2400 ، (254 ، 128 ، "خارجی:") مکث 10 serout 1 ، N2400 ، (254 ، 192 ، "دما") `رفتن به صفحه نمایش حداکثر و حداقل درجه حرارت setint٪ 00000100 ،٪ 00000100 `وقفه بازنشانی به دلیل لغو شدن هنگام بازگرداندن بازگشت` بازگشت به جایی که قطع شده است

Celcius: readtemp 1، b1 serout 1، N2400، (254، 140، #b1، "C") serout 1، N2400، (254، 140) اگر b1> b5 سپس gosub GT `تست کنید که آیا حداکثر دمای جدید در صورت b1 <b6 سپس gosub LT goto Celcius

GT: b5 = b1 `حداکثر بازده حداکثر دما را تنظیم کنید

LT: b6 = b1 `تنظیم مجدد حداقل دمای حداقل بر روی اجرا و برنامه ریزی تراشه کلیک کنید. هنگام برنامه نویسی ، تراشه را روشن کنید. اگر چیزی نشان نمی دهد ، کنتراست را در پشت برد راننده تنظیم کنید. این یک پتانسیومتر کوچک است

مرحله 12: نمودار مدار

مدار
مدار

(برای افراد غیر عضو!)

توصیه شده: