برق، الکترونیک و IT سلام فن آوری، اینترنت، DIY، روشنایی، مواد و جدیدفهرست کننده درجه حرارت کوچک بی نظیر من

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

پیام غیر لوتعادل 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.768kHz و باتری لیتیوم 3 ولت همراه باشد (مانند CR2012)
این مدل یک NVRAM را در اختیار دارد که در این مونتاژ مورد استفاده قرار نمی گیرد ، بنابراین می توانید آن را با یک معادل جایگزین کنید (به عنوان مثال M41T00)

تنظیم کننده LM3480 (VR1 در نمودار) یک تنظیم کننده 3.3V "قطره کم" است .این سیستم 5V را از بقیه مونتاژ به 3.3،5 ولت ضروری برای تهیه کارت SD تبدیل می کند (تهیه مستقیم آن با 73033 ولت آن را فوراً نابود می کند). هر معادل مناسب است ، بسیار مهم نیست (من TPSXNUMX را پیشنهاد می کنم اما بسیاری دیگر وجود دارد)
R1، R2، R3، R4، R5، R6 و R7 یک "مترجم سطح" بین PIC در 5V و کارت SD در 3.3V تشکیل می دهند
برای این کار اجزای خاصی وجود دارد ، اما یک پل مقاومت نیز بسیار خوب کار می کند.
توجه به سیم کشی کارت 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 : بدون ثبت نام و مهمانان 6