فهرست کننده درجه حرارت کوچک بی نظیر من

سلام فن آوری تجهیزات الکترونیکی و کامپیوتر و اینترنت می باشد. استفاده بهتر از برق، با کار و مشخصات، انتخاب تجهیزات کمک کند. ارائه وسایل و برنامه های. امواج و آلودگی الکترومغناطیسی.
آواتار د l 'utilisateur
Forhorse
کارشناس Econologue
کارشناس Econologue
پست ها: 2485
سنگ نوشته : 27/10/09, 08:19
محل سکونت: Perche Ornais
X 359




تعادل Forhorse » 04/04/11, 16:21

kumkat نوشت:نکته جالب اینکه خالی کردن حافظه اندازه گیری ها هنگام حذف کارت sd ، سابقه دسترسی به مقادیر ماه ، فصول ، سال ها ... حداقل ، حداکثر ، میانگین
در این حالت لازم است یک منبع انرژی خورشیدی تأمین شود که از لحاظ نظری امکان استفاده نامحدود با گذشت زمان را فراهم می آورد ؛-)


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

بنابراین اگر نه ، در اینجا آخرین پیشرفت های برنامه من است. من هر کاری را که می خواستم انجام ندادم زیرا من قبلاً بیش از حد وقت را صرف این پروژه کرده ام و اکنون باید به موارد دیگری بروم (مثلاً تنظیم کننده توربین بادی من)

در اینجا آرشیو پستی را خواهید دید که شامل دو پرونده است:
http://www.stable-boy.net/uploads/LOG18B20.zip
پرونده LOG18B20.hex برنامه کامپایل شده است که می تواند به طور مستقیم در PIC چشمک بزند
پرونده LOG18B20.bas پرونده ای است که شامل منابع برنامه است که برای کامپایلر پروتون + در BASIC نوشته شده است
این فقط با خواندن متن ویرایشگر (برای مثال در دفترچه یادداشت) قابل خواندن است ، اما برای اینکه بتوانید از آن برنامه استفاده کنید ، واقعا می توانید از آن استفاده کنید ، اما به کامپایلر پروتون + ، افزونه مدیر کتابخانه و کتابخانه SD_File_System (همه چیز در سایت ناشر موجود است: http://www.protonbasic.co.uk/)
کامپایلر Proton + به طور کلی با قیمتی حدود 230 یورو به فروش می رسد ، بنابراین ناگفته نماند که این نرم افزاری نیست که شما فقط برای تهیه یک دماسنج خریداری کنید! : قشنگ:
از طرف دیگر ، من آن را به همه کسانی که مایلند "به طور جدی" در زمینه ویرایش و نوشتن برنامه برای PIC شروع کنند و رابطه خاصی با زبان دیگری ندارند توصیه می کنم (کسانی که C را می دانند به عنوان مثال به سایر کامپایلرها تبدیل خواهد شد)

در مورد توضیحات مربوط به فهرست شناس من ، توضیحاتی در اینجا آورده شده است:
بنابراین قلب مونتاژ یک PIC18F258 است که در آن برنامه ارائه شده در بالا انجام می شود.
PGD ​​، PGC ، GND ، VDD و VPP رابط "ICSP" هستند كه براي برنامه ريزي يا برنامه ريزي مجدد PIC مستقيماً بر روي مدار مورد استفاده قرار مي گيرند ، اين كار ضروري نيست بلكه فقط عملي تر است. متناسب با برنامه نویس شما (من از PicKit2 استفاده می کنم)
باید با کوارتز یا یک رزوناتور سرامیکی در 12 مگاهرتز در ارتباط باشد

نمایشگر (ضروری برای تنظیم زمان) از نوع الفبایی است که دارای 2 خط 20 کاراکتر با کنترلر کلاسیک HD44780 یا معادل آن (KS0066 ...)

DS18B20 یک سنسور دما در یک گذرگاه "1 سیم" است ، این نوع اجزا درجه بندی شده در کارخانه است و بنابراین برای تأمین درجه حرارت صحیح نیازی به تنظیم نیست.
دامنه اندازه گیری از -55 درجه سانتیگراد تا + 125 ° C (که توسط مونتاژ من کاملاً پشتیبانی می شود) می رود

DS1307 یک ساعت واقعی (RTC) در اتوبوس I2C است که برای شمارش زمان و تاریخ حتی در هنگام مونتاژ انرژی مصرف نمی شود.
باید با یک کوارتز "ساعت ساز" 32.768 کیلوهرتز و یک باتری لیتیوم 3 ولت (نوع CR2012) همراه باشد
این مدل یک NVRAM را در اختیار دارد که در این مونتاژ مورد استفاده قرار نمی گیرد ، بنابراین می توانید آن را با یک معادل جایگزین کنید (به عنوان مثال M41T00)

رگولاتور LM3480 (VR1 روی نمودار) یک رگولاتور 3.3 ولت "کم قطره" است و 5 ولت باقی مانده مونتاژ را به 3.3 ولت تبدیل می کند تا برای تغذیه کارت SD (تهیه مستقیم آن با 5 ولت ، بلافاصله از بین می رود) هر معادل مناسبی است ، حیاتی نیست (من TPS73033 را پیشنهاد می کنم اما تعداد زیادی دیگر وجود دارد)
R1 ، R2 ، R3 ، R4 ، R5 ، R6 و R7 "مترجم سطح" بین PIC در 5 ولت و کارت SD در 3.3 ولت است
برای این کار اجزای خاصی وجود دارد ، اما یک پل مقاومت نیز بسیار خوب کار می کند.
توجه به سیم کشی کارت SD ، که در قسمت اتصال مشاهده می شود ، کانکتور در قسمت بالا ، پایین ترین پین (سمت باریک) 1 نیست بلکه 9 است ، پین 1 فقط از سمت چپ دوم است ( سابقه سازگاری به عقب با MMC)
پشتیبانی از کارت SD را می توان به راحتی خریداری کرد (به عنوان مثال مرجع 685-0779 در rs- افراد) اما می توان آن را نیز در دستگاه HS بازیابی کرد (روشی که من برای تست هایم استفاده می کنم از جلوی خودکار است) رادیو کنار جاده)

S1 و S2 دو دکمه فشار هستند که برای تنظیم زمان و تاریخ یا شروع یا توقف ضبط استفاده می شوند.
LED نشان می دهد که ضبط در حال انجام است و نباید کارت SD حذف شود.

مونتاژ توسط 5 ولت تغذیه می شود ، به عنوان مثال می توانیم یک شارژر تلفن همراه "بازیافت" کنیم ، بسیاری از شارژرها اکنون "USB" استاندارد هستند و بنابراین 5 ولت ارائه می دهند
میزان مصرف تقریباً 20 میلی آمپر است که نسبتاً کم است اما هنوز هم برای کار باتری بیش از چند ده ساعت بسیار زیاد است.
در حالت مستقل ، می توان یک باتری کوچک و یک صفحه خورشیدی در نظر گرفت.
برای تهیه آن از ولتاژ دیگر ، یک تنظیم کننده ساده LM7805 کافی است.

با توجه به عملکرد مجمع اکنون:
هنگامی که برق روشن است ، زمان در RTC خوانده می شود ، اگر اولین بار باشد یا اگر باتری پشتیبان وجود ندارد ، منویی برای تنظیم زمان و تاریخ پوستر.
اگر کارت SD وجود داشته باشد ، یک پرونده ضبط با نام LOGFMMDD.csv (جایی که MM نمایانگر ماه است و DD تاریخ را نشان می دهد) ایجاد می شود و ضبط بلافاصله و بدون مداخله شروع می شود.
در غیر اینصورت پیامی که برای وارد کردن کارت دعوت شده است نمایش داده می شود.
چراغ روشن می شود. که نشان می دهد کارت نباید برداشته شود.
در صفحه نمایش زمان و تاریخ فعلی در خط بالا نمایش داده می شود ، در حالی که در خط پایین دما و یک انیمیشن نشان داده شده است که ضبط را نشان می دهد.

برای پایان دادن به ضبط ، حذف کارت یا خاموش کردن ویرایش ؛ شما باید دکمه "+" را فشار دهید (S1 در نمودار)
سپس LED خاموش می شود و در خط دوم برای چند ثانیه "پرونده بسته" نمایش داده می شود.
با فشار دادن دوباره "+" می توانید ضبط را از سر بگیرید
اگر کارت را بدون متوقف کردن ضبط حذف کنید ، ممکن است پرونده خراب شود (خصوصاً آخرین مقدار) و بنابراین قابل خواندن نیست.
این سیستماتیک نیست بلکه یک ریسک است (مبهم بودن فناوری اطلاعات ...)
ضبط را متوقف کنید ، کارت را خارج کنید ، آن را با رایانه شخصی بخوانید ، آنرا دوباره قرار دهید و دوباره شروع به ضبط کنید اما امکان پشتیبانی ندارد.
این دستکاری خطر "خراب شدن" برنامه را فراهم می کند و اگر کار کند ، چند دقیقه طول می کشد تا برنامه نوشتن روی کارت را از سر بگیرد.
به طور کلی ، قبل از حذف یا تغییر کارت حافظه ، ترجیح داده می شود که مونتاژ را خاموش کنید تا هر بار وارد کردن یک کارت ، ترتیب اولیه را شروع کنید.

درجه حرارت حداکثر در هر 750 ms ، یعنی بیشتر از ثانیه به دست می آید ، اما سیستم فقط یک اندازه گیری در ثانیه را در نظر می گیرد.
سپس به طور متوسط ​​بیش از 1 دقیقه (یعنی 60 اندازه گیری) را ذخیره می کند و آن را بر روی کارت با تاریخ و زمان در قالب زیر ذخیره می کند.
"HH: MM: SS؛ XX، X"
با 1 رکورد در هر خط
در نیمه شب پرونده بسته و ذخیره می شود و پرونده جدید به طور خودکار با تاریخ جدید ایجاد می شود. ضبط به طور خودکار تا زمان پر شدن کارت ادامه می یابد.
بنابراین سیستم حداکثر 1440 ثبت در روز می کند ، پرونده 23Kb در هر روز است (یا 161 کیلوبایت در هفته 713 کیلوبایت در هر ماه و 8.3 مگابایت در سال ... یک کارت 1 گیگابایتی بنابراین به صورت تئوری امکان ثبت 116 سال را می دهد)

پرونده (csv) به طور مستقیم در اکسل قابل باز شدن است و می توانید با چند کلیک منحنی را از داده هایی استفاده کنید که مستقیماً قابل استفاده هستند.

برای تنظیم زمان ، فقط دکمه "تنظیم" را فشار دهید. در کل مراحل تنظیم زمان ، ضبط داده انجام نمی شود (حتی اگر LED روشن باشد)
مکان نما روی مقداری که اصلاح می شود چشمک می زند. ما با سال شروع می کنیم ، سپس ماه ، سپس تاریخ ، سپس ساعت برای پایان دادن به دقیقه. از دکمه "+" برای افزایش مقدار ، تأیید اعتبار و رفتن به دکمه بعدی با "تنظیم" استفاده می شود
دقیقه باید یک دقیقه بیشتر از ساعت مرجع تنظیم شود. هنگامی که دقیقه توسط Set تأیید شد ، نمایشگر نشان می دهد "" تنظیم "برای تأیید" ما منتظر می مانیم ساعت مرجع 59 ثانیه باشد و اعتبارسنجی می کنیم ، سپس دو ساعت کاملاً هماهنگ می شوند.

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

حافظه PIC به اندازه اشباع فاصله دارد ، 32٪ حافظه رم و 66٪ حافظه برنامه در دسترس هستند که باعث می شود فضای زیادی برای بهبود این ضبط کننده باقی بماند: مدیریت چندین پروب یا انواع حسگرها ، محاسبه پیچیده تر در اندازه گیری ها و غیره

از طرف من ، توسعه این دستگاه را در حال حاضر متوقف می کنم (فعلاً) اما می توانم توابع درخواست شده برای شخصی را که می توانست این مجمع را انجام دهد اضافه کنم.
همچنین می توانم بنا به درخواست ، پرونده مربوط به عکس مرجع دیگری را که سازگار با این پروژه است ، تهیه کنم (18F258 تعهدی نیست)

خوب ، شاید به زودی برای هک های دیگر

: قشنگ:
0 x

 


  • موضوعات مشابه
    پاسخ ها
    نمایش ها
    آخرین پست

برگشت به بخش "برق، الکترونیک و IT سلام فن آوری، اینترنت، DIY، روشنایی، مواد، و جدید"

چه کسی آنلاین است؟

کاربران در حال دیدن این forum : بدون ثبت نام و مهمانان 190