اطلاعیه

Collapse
No announcement yet.

سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

    سلام.

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

    حالا بگذریم ، چند مقاله ای هم پیدا کردم که خیلی عالی بود ولی اون چیزی که من میخواستم نبود .

    خب ، ابزار در دسترس من :
    • ماژول i2c ( رابط LCD1602 با آردوینو )
    • ماژول ساعت DS1307
    • آردوینو uno
    • LCDکاراکتری 16*2
    • و سیم و برد برد و ابزار خرت و پرت مورد نیاز رایج


    چی میخوام بسازم :
    خب من با این ابزار میخوام یک ساعتی بسازم که روی خط اول LCD نمایش داده بشه و در ریف دوم هم یه جمله یا کیورد مخصوص خودم رو بنویسم مثلا چشمک بزنه
    ممنون میشم در این مورد راهنمایی بفرمایید.

    اینم کدی که از یه سایت استفاده کردم و در serial monitor هم تست کردم درست کار میکنه ولی کم و کسری هایی داره

    سوالات حاشیه ای :
    1. آیا با یک سنسور دما میتونم کنار اینها دما رو هم نمایش بدم ؟ چجوری ؟
    2. بخاطر سیم کشی زیاد و کلافگی ، ماژول i2c رو اینجا آوردم ، آیا برای این کار هم میشه فقط با 4 سیم ارتباط بین LCD و ساعت برقرار کرد ؟ یا اون رابط i2c صرفا برای کارهای محدود در نظر گرفته شده و در این پروژه ها نمیشه ازش استفاده کرد ؟
    3. بعد از ثبات کارکرد صحیح این داستان ، قراره اینارو روی PCB اوکی کنم و روی قطعه ای نصب کنم پس ممنون میشم از توصیه هاتون در این زمینه بشنوم ( بعد از تثبیت کارکرد این مورد ، یک ATMEGA8 رو آردوینو میکنم و سوار بردش میکنم این ابزار هارو ) اگر موارد و توصیه ای دارید ممنون میشم بفرمایید.
    4. آیا با گذاشتن کلید های تنظیم ساعت روی برد ، برد خیلی پیچیده تر میشه ؟ یا زیاد به حال برنامه و برد فرقی نمیکنه ؟


    ضمنا ، تشکرات ویژه از همه مهندسین گرامی انجمن که همیشه با راهنمایی هاشون بهترین راهکار رو ارائه دادن
    ارائه سرور و هاست رایگان : kandohost.com

    #2
    پاسخ : سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

    آیا کسی نبود ؟!
    ارائه سرور و هاست رایگان : kandohost.com

    دیدگاه


      #3
      پاسخ : سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

      درود . یک دفعه پیچیده میکنید راهنمایی هم سخت میشه .
      ارتباط i2c بین همه ماژول ها ( که آدرس متفاوت داشته باشند ) فقط با همون دو سیم برقرار میشه *. پس هم ساعت و هم lcd به صورت موازی به پین های مربوطه وصل میشن.
      ابتدا روی lcd متن نشون بدید . بعد ساعت رو روی سریال مانیتور . حالا دستور خروجی سریال رو با دستور lcd تعویض کنید تا ساعت روی lcd بیاد *.
      سنسور دما هم با استفاده از دستورات lcd در خط دوم به همین ترتیب نمایش بدید . در استفاده از دستور delay دقت کنید

      دیدگاه


        #4
        پاسخ : سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

        نوشته اصلی توسط Masood Ashoori نمایش پست ها
        درود . یک دفعه پیچیده میکنید راهنمایی هم سخت میشه .
        ارتباط i2c بین همه ماژول ها ( که آدرس متفاوت داشته باشند ) فقط با همون دو سیم برقرار میشه *. پس هم ساعت و هم lcd به صورت موازی به پین های مربوطه وصل میشن.
        ابتدا روی lcd متن نشون بدید . بعد ساعت رو روی سریال مانیتور . حالا دستور خروجی سریال رو با دستور lcd تعویض کنید تا ساعت روی lcd بیاد *.
        سنسور دما هم با استفاده از دستورات lcd در خط دوم به همین ترتیب نمایش بدید . در استفاده از دستور delay دقت کنید
        تشکر ، الان همه چی رو حل کردم و این کاری که خواستم رو اوکی کردم فقط از ساعت راضی نیستم ، من موفق به پیدا کردن کد صحیح و نحوه صحیح سیم کشی ماژول ساعت DS1307 ( این لینک محصول ) نشدم و اینو فعلا گذاشتم کنار و با نمونه کدهایی که از خود آردوینو استفاده میکنن برای نمایش ساعت که البته با قطع منبع ریست میشه و مکافات داره ساختمش .

        الان چیزی که نیاز دارم پیدا کردن کد سازگار با ماژول ساعتی که لینکش رو دادم هست و همچنین نحوه سیم کشی به آردوینو ، اصلا نوع استفاده ازین ماژول چجوریه !؟ برای همه ماژول ها همه جا پره از مطالب ولی من برا این ماژول ساعت هیچ رفرنس معتبر و به درد بخوری پیدا نکردم و آموزش های سرچ شده هم همشون با آی سی ساعت راه انداختن و این ماژول رو پیدا نکردم آموزشی یا کدی گذاشته بشه
        ارائه سرور و هاست رایگان : kandohost.com

        دیدگاه


          #5
          پاسخ : سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

          درود ، کتابخونه رو نصب کنید . این مثال روی سریال مانیتور خروجی میده ، در مورد i2c یکبار هم گفتم هردو سیم موازی باهم به آردوینو وصل میشه . یعنی دو سیم lcd و دو سیم ساعت رو باهم موازی وصل کنید ، این پروتکل یک آدرس دهی داره که با استفاده از دو سیم و داشتن آدرس ماژول ، اطلاعات رو بدون تداخل ارسال و دریافت می*کنه ،

          This is a great battery-backed real time clock (RTC) that allows your microcontroller project to keep track of time even if it is reprogrammed, or if the power is lost. Perfect for datalogging, clo...

          دیدگاه


            #6
            پاسخ : سوال در مورد نحوه راه اندازی ساعت با آردوینو با رابط i2c با ماژول DS1307

            نوشته اصلی توسط Masood Ashoori نمایش پست ها
            درود ، کتابخونه رو نصب کنید . این مثال روی سریال مانیتور خروجی میده ، در مورد i2c یکبار هم گفتم هردو سیم موازی باهم به آردوینو وصل میشه . یعنی دو سیم lcd و دو سیم ساعت رو باهم موازی وصل کنید ، این پروتکل یک آدرس دهی داره که با استفاده از دو سیم و داشتن آدرس ماژول ، اطلاعات رو بدون تداخل ارسال و دریافت می*کنه ،

            https://learn.adafruit.com/ds1307-re...nding-the-code
            تشکر . عالی بود
            ارائه سرور و هاست رایگان : kandohost.com

            دیدگاه

            لطفا صبر کنید...
            X