اطلاعیه

Collapse
No announcement yet.

راهنمایی درباره آردوینو

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

    راهنمایی درباره آردوینو

    نوشته اصلی توسط فکر نمایش پست ها
    با سلام و درود
    اینکه با چه میکروکنترلری کار کنید بستگی به امکانات مورد نیاز و اهداف شما دارد ولی از آنجایی که فرمودید تازه وارد هستید، بنده آردوینو را پیشنهاد می کنم.
    منابع آموزشی:
    هدف از اشتراک گذاری آن در اینترنت تنها در اختیار قرار دادن دانش بسیار محدود خود برای دیگر افراد دوستدار علم بوده است. واضح است که این پژوهش دارای نواقص زیادی است ولی برای جبران بخشی از این نواقص 3 عدد فیلم هم همران این پژوهش منتشر شده است. فهرست مقدمه - ث فصل 1 طرح مسئله - 2 1-1 عنوان - 2 1-2 اهداف - 2 1-2-1 اهداف کلی - 2 1


    http://dmf313.ir/electronics/arduino/arduino-train/
    سلام جناب فکر میشه واس من توضیح بدی دقیقا کار اردوینو چیه؟؟؟فقط کار برد اموزشی داره یا..؟؟؟؟یه وضیح کامل بدید توی نت سرچ زدم چیز درست حسابی درموردش گیر نیوردم...تا اونجا که فهمیدم یه بورد اموزشی ساده برنامه نویسیه...درسته؟
    Proudly @real_ahmadi
    #real_ahmadi

    واسه اسمت بجنگ

    #2
    پاسخ : میکروچیپ شرکت اتمل را خرید!!

    نوشته اصلی توسط مهندس احمدی نمایش پست ها
    سلام جناب فکر میشه واس من توضیح بدی دقیقا کار اردوینو چیه؟؟؟فقط کار برد اموزشی داره یا..؟؟؟؟یه وضیح کامل بدید توی نت سرچ زدم چیز درست حسابی درموردش گیر نیوردم...تا اونجا که فهمیدم یه بورد اموزشی ساده برنامه نویسیه...درسته؟
    با سلام و درود
    آردوینو به دلیل راحتی کار می تواند جهت مقاصد آموزشی نیز استفاده گردد اما باید دقت داشته باشید که آردوینو از نظر کاربرد، عملیاتی است زیرا با آردوینو:
    خلبان خودکاری مثل ArduPilot
    و یا چاپگرهای سه بعدی مثل Materia101
    و یا بازوهای رباتیک مثل Dobot Arm که قابلیت انجام کارهایی مثل لحیم کاری خودکار، چاپ سه بعدی، برش لیزری، برش به روش CNC و... را دارد
    و یا ماهواره ارتباطی ArduSat
    و... ساخته شده است.

    همچنین به دلیل جامعه توسعه دهندگانی که دارد نسخه های بسیار زیادی از آردوینو ساخته شده است و می شود و به نسبت دارای کتابخانه های بیشتری است.

    آردوینو یک طرح متن باز هست یعنی همه می توانند در آن تغییر ایجاد کننده و سخت افزار و کدهای آن به صورت رایگان در اینترنت موجود است و کار خودش رو از سال 2005 شروع کرده است.

    آردوینو شامل یک بخش کد نویسی و یک بخش سخت افزاری هست.
    در بخش سخت افزاری در واقع به میکروکنترلر یک مدار اضافه شده که کار را راحتتر می کند مثلا در آردوینو UNO یک میکروکنترلر Atmega 328 قرار دارد و برای راحتی کار روی خود مدار کریستال و مبدل USB به Serial و Regulator و قطعاتی دیگر قرار دارد تا شما بدون نیاز به Programmer بتوانید کار خود را انجام دهید.
    مثلا لحیم کاری Atmega2560 مقداری زمان بر و مشکل است و Arduino Mega2560 کاری کرده است که بدون نیاز به کد لحیم کاری و Programmer شما بتوانید به راحتی با ATmega2560 کار کنید. همچنین برخی آردوینو ها دارای میکروکنترلرهای ARM هستند که باعث می شود شما با نوشتن 1 کد بتوانید آن را هم در ATmega اجرا کنید و هم در ARM . دقت داشته باشید که برای کار با آردوینو حتما مجبور به داشتن یکی از Board های آن مثل Arduino UNO نیستید و حتی کدها را می توانید در Attiny و یا ATmeha8 هم اجرا کنید.
    آردوینو روی هر میکروکنترلری

    در بخش کدنویسی آردوینو شما می توانید با زبان C یا ++C کد نویسی کنید البته دستوراتی که در آردوینو استفاده می شود آسان تر از برخی محیط های کدنویسی دیگر است. همچنین می توان با تلفن همراه برای آردوینو کد نوشت و کدها را از طریق تلفن به آردوینو فرستاد.

    به دلیل متن باز بودن این پروژه کدها، کتابخانه ها، پروژه ها و... زیادی برای آردوینو ساخته شده است مثلا نرم افزارهایی مثل CodeVision به صورت غیر رایگان عرضه می شود پس افراد کمتری آن را خریداری می کنند در نتیجه کتابخانه و پروژه کمتری برای آن ساخته می شود ولی برای Arduino اینطور نیست. و همین نکته یکی از قابلیت های برجسته ی آردوینو است.
    این مورد را ببینید:
    1- http://www.eca.ir/forums/thread66926.html
    جدیدترین ویرایش توسط فکر; ۲۳:۰۰ ۱۳۹۵/۰۳/۲۷.

    دیدگاه


      #3
      پاسخ : میکروچیپ شرکت اتمل را خرید!!

      خب ممنون که جواب دادین
      یک سوال دیگه؟

      این اردونیو مثل AVR و PIC به نرم افزار ، پروگرمر و برنامه نویسی به زبان C نیاز داره؟

      من امسال دوم هنرستان بودم رشته الکترونیک، دبیرمون گفت از همین الان سعی کنید برنامه نویسی میکرو کنترلر ها رو یاد بگیرید.

      دلیل: ادغام دو پست برای جلوگیری از اسپم

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


      هدف از اشتراک گذاری آن در اینترنت تنها در اختیار قرار دادن دانش بسیار محدود خود برای دیگر افراد دوستدار علم بوده است. واضح است که این پژوهش دارای نواقص زیادی است ولی برای جبران بخشی از این نواقص 3 عدد فیلم هم همران این پژوهش منتشر شده است. فهرست مقدمه - ث فصل 1 طرح مسئله - 2 1-1 عنوان - 2 1-2 اهداف - 2 1-2-1 اهداف کلی - 2 1


      http://dmf313.ir/electronics/arduino/arduino-train/
      ضمناً بابت این لینک های مفیدتون ممنون
      Nobody knew her name
      But she turned up just the same
      There was a knock on the door
      A thump on the floor
      And the party turned insane
      As she called out her na-a-a-ame

      And then she walked in looking like dynamite
      She said, "Now come along boogaloo through the night"
      And by the way she's moving, well Dyna might
      Might she not, with all she's got
      She's got the whole town lighting up dynamite
      Nobody quite knowing what to do wrong or right
      But they all know Dyna is dynamite
      And they're right

      دیدگاه


        #4
        پاسخ : میکروچیپ شرکت اتمل را خرید!!

        نوشته اصلی توسط msadr471 نمایش پست ها
        خب ممنون که جواب دادین
        یک سوال دیگه؟

        این اردونیو مثل AVR و PIC به نرم افزار ، پروگرمر و برنامه نویسی به زبان C نیاز داره؟

        من امسال دوم هنرستان بودم رشته الکترونیک، دبیرمون گفت از همین الان سعی کنید برنامه نویسی میکرو کنترلر ها رو یاد بگیرید.

        دلیل: ادغام دو پست برای جلوگیری از اسپم



        ضمناً بابت این لینک های مفیدتون ممنون

        با سلام و درود
        اغلب آردوینوهای معمولی هسته اصلی آن ها میکروکنترلر AVR است.
        برخی آردوینوها مثل ZERO و DUE دارای هسته ARM هستند.
        آردوینویی مثل Arduino 101 دارای پردازنده ی شرکت Intel یعنی Intel Curie است.
        آردوینویی مثل Arduino Yún دارای پردازنده ی AR9331 هست که برای اجرای نسخه های خاصی از سیستم عامل Linux کاربرد دارد.

        آردوینو برای برنامه نویسی دارای یک نرم افزار اختصاصی است که با زبان C یا ++C می توانید برای آن برنامه نویسی نمایید.

        اگر نخواهید به واسطه آردوینو به میکروکنترلر برنامه دهید شما می توانید روی میکروکنترلر BootLoader بریزید که با استفاده از مبدل USB به Serial (مثل CH340G) بتوانید به آن برنامه دهید.
        این موارد را ببینید:
        1- http://www.eca.ir/forums/thread71735.html
        2- http://www.eca.ir/forums/thread64363.html

        روی آردوینو UNO مبدل USB به Serial وجود دارد و کافی است شما نرم افزار آردوینو را نصب کنید که Driver نیز همزمان با آن نصب می شود.
        با استفاده از سیم USB آردوینو را به رایانه وصل کنید و با استفاده از نرم افزار آردوینو برنامه ها را به میکروکنترلر انتقال دهید.

        آردوینو UNO در این تاریخ با قیمت 20 هزارتومان عرضه می گردد و پیشنهاد می کنم یک عدد تهیه نمایید و کار با آردوینو را آغاز نمایید.
        بهتر است آردوینویی تهیه کنید که قطعه مبدل USB به Serial آن ATmega16U2 باشد. دلیل این موضوع را اینجا ببینید: http://www.eca.ir/forums/thread57163.html
        جدیدترین ویرایش توسط فکر; ۲۰:۰۷ ۱۳۹۵/۰۳/۲۸.

        دیدگاه


          #5
          پاسخ : راهنمایی درباره آردوینو

          سلام
          کدوم برد بهتره؟


          ضمناً یک دیتا شیت، برگه اطلاعات که مال برد باشه نیست؟

          اسم کابل آردوینو چیه؟ من این دو تا برد رو سفارش دادم 50000 تومن اولی سمت راست 20000 تومن و دومی 30000 تومن، همین توری خشک خالی . گفتن بدون کابل عرضه میشه.

          تا جایی که میدونم دوتاشون UNO R3 هستن! مگه UNO خال هم داریم (بدون پسوند ، پیشوند).

          از سایت ایران میکرو خریدم!
          Nobody knew her name
          But she turned up just the same
          There was a knock on the door
          A thump on the floor
          And the party turned insane
          As she called out her na-a-a-ame

          And then she walked in looking like dynamite
          She said, "Now come along boogaloo through the night"
          And by the way she's moving, well Dyna might
          Might she not, with all she's got
          She's got the whole town lighting up dynamite
          Nobody quite knowing what to do wrong or right
          But they all know Dyna is dynamite
          And they're right

          دیدگاه


            #6
            پاسخ : راهنمایی درباره آردوینو

            این فایل رو اتفاقی پیدا کردم
            چطوره؟


            Nobody knew her name
            But she turned up just the same
            There was a knock on the door
            A thump on the floor
            And the party turned insane
            As she called out her na-a-a-ame

            And then she walked in looking like dynamite
            She said, "Now come along boogaloo through the night"
            And by the way she's moving, well Dyna might
            Might she not, with all she's got
            She's got the whole town lighting up dynamite
            Nobody quite knowing what to do wrong or right
            But they all know Dyna is dynamite
            And they're right

            دیدگاه


              #7
              پاسخ : راهنمایی درباره آردوینو

              نوشته اصلی توسط msadr471 نمایش پست ها
              سلام
              کدوم برد بهتره؟


              ضمناً یک دیتا شیت، برگه اطلاعات که مال برد باشه نیست؟

              اسم کابل آردوینو چیه؟ من این دو تا برد رو سفارش دادم 50000 تومن اولی سمت راست 20000 تومن و دومی 30000 تومن، همین توری خشک خالی . گفتن بدون کابل عرضه میشه.

              تا جایی که میدونم دوتاشون UNO R3 هستن! مگه UNO خال هم داریم (بدون پسوند ، پیشوند).

              از سایت ایران میکرو خریدم!
              با سلام و درود
              در یکی از تصاویری که قرار دادید یک آردوینو Uno با میکروکنترلر SMD وجود دارد که تراشه مبدل USB به Serial آن ATmega16U2 نیست و ممکن است مشکل ساز گردد.در تصویر بعدی یک آردوینو Uno با میکروکنترلر DIP و تراشه مبدل USB به Serial نوع ATmega16U2 قرار دارد که بهتر است این را تهیه نمایید.

              سیم USB استفاده شده برای آردوینو دارای یک سر USB B که به آردوینو وصل می شود و یک سر USB A است که به رایانه وصل می شود و در بازار گاهی به نام سیم USB چاپگر شناخته می شود.
              شما می توانید با یک سیم مبدل OTG ، آردوینو را به گوشی وصل کنید و از طریق نرم افزار نصب شده روی گوشی به آردوینو برنامه دهید.
              دقت داشته باشید که در فضای مجازی پایگاه هایی وجود دارند که می توانید از طریق مرورگر برای آردوینو برنامه بنویسید و به واسطه ی افزونه نصب شده روی مرورگر به آردوینو برنامه بدهید.

              این هم توضیحاتی در مورد آردوینو Uno:


              نوشته اصلی توسط msadr471 نمایش پست ها
              این فایل رو اتفاقی پیدا کردم
              چطوره؟
              نقشه و طرح تخته مدار چاپی انواع آردوینو در پایگاه مجازی تولید کننده قرار دارد که با نرم افزار Eagle قابل باز شدن است.
              جدیدترین ویرایش توسط فکر; ۰۹:۳۷ ۱۳۹۵/۰۴/۲۲.

              دیدگاه


                #8
                پاسخ : راهنمایی درباره آردوینو

                سلام دوستان من ی برنامه نوشتم تو اردینو .میخام بدونم چجوری میشه فایل هگز ازش گرفت که پروگرم کنم رو میکرو .؟؟ و اینکه برا پروگرم کردنش نکته خاصی وجود داره یا نه؟؟

                دیدگاه


                  #9
                  پاسخ : راهنمایی درباره آردوینو

                  نوشته اصلی توسط mahdigh7048 نمایش پست ها
                  سلام دوستان من ی برنامه نوشتم تو اردینو .میخام بدونم چجوری میشه فایل هگز ازش گرفت که پروگرم کنم رو میکرو .؟؟ و اینکه برا پروگرم کردنش نکته خاصی وجود داره یا نه؟؟
                  با سلام و درود
                  به انجمن خوش آمدید.

                  بنده دو روش سراغ دارم.
                  1- یکی اینکه BootLoader را درون میکروکنترلر با استفاده از برنامه ریزهای معمولی مثل USBasp بریزید و پس از آن با استفاده از مبدل USB به Serial و نرم افزار آردوینو به صورت مستقیم برنامه را به میکروکنترلر انتقال دهید که این روش با توضیحات بیشتر در اینجا بیان شده است: http://www.eca.ir/forums/thread71735.html

                  2- یا اینکه برنامه ای که نوشته اید را در یک مکان ذخیره نمایید و سپس از کلیدهای نرکیبی Ctrl + Alt +S استفاده نمایید که در همان مکان 2 عدد HEX تولید می شود که یکی معمولی است و یکی دیگر دارای BootLoader است و سپس می توانید با استفاده از برنامه ریزهای معمولی مثل USBasp آن را درون میکروکنترلر بریزید. توضیحات بیشتر: http://www.eca.ir/forums/thread52681.html

                  دقت داشته باشید که برای ریختن برنامه های آردوینو در میکروکنترلر حتماً باید FuseBit ها را تنظیم نمایید.
                  این موارد را هم ببینید:
                  1- Use Arduino code in non-Arduino AVR microcontrollers
                  2- Arduino on all sorts of Atmels
                  3- upload arduino software sketches using usbasp

                  همچنین اتصال کریستال 16 مگاهرتزی به میکروکنترلر هنگام استفاده از آن در مدار فراموش نشود.

                  شما می توانید برای انواع میکروکنترلرها Bootloader بسازید مثلا شما می خواهید از ATmega328 در تناوب 8 مگاهرتز استفاده نمایید در این صورت خودتان می توانید به ساخت Bootloader آردوینو و افزودن آن به نرم افزار آردوینو اقدام کنید.
                  اطلاعات بیشتر:
                  1- Bootloader Development

                  2- USBASP Bootloading a ATMega328p with a 8mhZ internal clock
                  جدیدترین ویرایش توسط فکر; ۱۵:۵۹ ۱۳۹۵/۰۴/۱۷.

                  دیدگاه


                    #10
                    پاسخ : راهنمایی درباره آردوینو

                    یه پیشنهاد واسه اونایی که می خوان حرفه ای توی دنیای امبدد کار کنن و hobbyist نیستن.
                    سریعنا خودتون رو واسه مهاجرت به ARM آماده کنید.

                    این تاپیک هم بدک نیست:


                    [آموزشی]سیستم های امبدد چیه و چطوری یه مهندس امبدد خوب باشیم؟

                    دیدگاه


                      #11
                      پاسخ : راهنمایی درباره آردوینو

                      مهندس جان درباره فیوز بیت ها توضیح بیشتر میشه بدید اون لینک ها چیزی متوجه نشدم زیاد

                      دیدگاه


                        #12
                        آموزش ریختن برنامه های نوشته شده توسط آردوینو در میکروکنترلر معمولی

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

                        در ابتدا دقت داشته باشید که بنده در این زمان از نسخه ی 1.6.9 نرم افزار آردوینو استفاده می کنم.

                        Fuse Bit یک تنظیم نرم افزاری است که روی سخت افزار اثر دارد مثلاً شما با استفاده از Fuse Bit می توانید تعیین کنید که میکروکنترلر قفل شود یا نه و یا مثلاً منبع تولید نبض(Pulse) را تعیین کنید که داخلی باشد یا خارجی و تناوب(Frequency) آن چقدر باشد و... .

                        1- شما می توانید میکروکنترلر را در برنامه ریزهایی مثل USBasp قرار دهید و بعد از نوشتن برنامه از فهرست Sketch که در بالای نرم افزار آردوینو قرار دارد گزینه ی Upload Using Programmer را انتخاب کنید.
                        احتمالاً باید از فهرست Tools زیر فهرست های Board و Programmer را باز کنید و گزینه مناسب را انتخاب کنید مثلاً برای میکروکنترلر ATmega328 نوع DIP از زیر فهرست Board باید گزینه ی Arduino/Genuino Uno انتخاب گردد و یا مثلاً برای ATmega8 نوع DIP از زیر فهرست Board باید گزینه ی Arduino NG or older انتخاب گردد.

                        2- آردوینو هم به صورت پیش فرض تعدادی Fuse Bit دارد که اگر نرم افزار را در مسیر پیش فرض نصب کرده باشید فهرست این Fuse Bit ها به تفکیک هر آردوینو در مسیر C:\Program Files\Arduino\hardware\arduino\avr\boards.txt موجود است و شما اگر پرونده ی boards.txt را با نرم افزاری مثل ++Notepad باز کنید تعدادی خط منظم می بینید که در بخشی نوشته شده است uno.name=Arduino/Genuino Uno و در زیر آن چندین خط نوشته شده است که بخشی از آن برای پی بردن به Fuse Bit ها استفاده می شود. یعنی موارد زیر:



                        کد:
                        [LEFT]uno.bootloader.low_fuses=0xFF
                        uno.bootloader.high_fuses=0xDE
                        uno.bootloader.extended_fuses=0x05
                        uno.bootloader.unlock_bits=0x3F
                        uno.bootloader.lock_bits=0x0F
                        [/LEFT]
                        توجه داشته باشید بنده از برنامه ریز(programmer) نوع USBasp استفاده می کنم و برای کار با این برنامه ریز از نرم افزار ProgISP نسخه 1.72 استفاده می کنم.

                        حالا که مقادیر Fuse Bit های آردوینو UNO را که هسته آن ATmega328P است به دست آوردیم وارد نرم افزار ProgISP شده و از بخش Select Chip میکروکنترلر خود ATmega328P انتخاب می کنیم سپس گزینه ای که 3 نقطه دارد و سمت راست Auto است را انتخاب می کنیم تا به بخش Fuse Bit ها برویم.
                        تصویر زیر را مشاهده نمایید:



                        وقتی پنجره Fuse&Lock باز شدن زبانه ConfigBit را انتخاب می کنیم و سپس طبق مقادیری که از boards.txt به دست آوردیم، هر چهار بخش LowValue و HighValue و ExtValue و Lock Value را پر می کنیم.
                        مشابه تصویر زیر:



                        حالا پس از اینکه برنامه های خود را در نرم افزار آردوینو نوشتیم آن را در یک مکان ذخیره می کنیم و سپس کلید های ترکیبی Ctrl + Alt + S را می فشاریم تا دو عدد پرونده ی HEX. تولید گردد که یکی حجم بیشتری دارد و Boot Loader نیر همراهش است و یکی کم حجم تر و بدون Boot Loader است.
                        نکته: اگر HEX دارای Boot Loader را بر روی میکروکنترلر بریزید آن وقت می توانید میکروکنترلر را روی آردوینو قرار دهید و با نرم افزار آردوینو برنامه میکروکنترلر را تغییر دهید و یا می توانید میکروکنترلر را به مبدل USB به Serial وصل کنید و برنامه آن را تغییر دهید.
                        مانند تصویر زیر:



                        سپس در نرم افزار ProgISP گزینه ی Load Flash را انتخاب می کنیم و Hex مورد نظر خود را به نرم افزار ProgISP معرفی می کنیم.
                        مانند تصاویر زیر:







                        حالا گزینه ی Auto را انتخاب می کنیم تا برنامه روی میکروکنترلر ریخته شود بسته به حجم پرنده انتخابی زمان ریخته شدن برنامه ممکن است متفاوت باشد و حتی چند دقیقه زمان ببرد.





                        اگر می خواهید ببینید که برنامه ریز USBasp به وسیله نرم افزار ProgISP شناسایی شده است یا نه باید به بخش Program State نگاه کنید و اگر PRG ISP روشن بود یعنی برنامه ریز شناسایی شده است و اگر خاموش بود یعنی شناسایی نشده است.

                        مانند تصویر زیر:





                        بقیه روش ها هم در این بخش ها توضیح داده شده است:
                        1- http://www.eca.ir/forums/thread72093.html#post624905
                        2- http://www.eca.ir/forums/thread71735.html
                        3- http://www.eca.ir/forums/thread52681.html
                        جدیدترین ویرایش توسط فکر; ۰۹:۰۵ ۱۳۹۵/۰۴/۱۸.

                        دیدگاه


                          #13
                          پاسخ : راهنمایی درباره آردوینو

                          نوشته اصلی توسط فکر نمایش پست ها
                          با سلام و درود
                          به انجمن خوش آمدید.

                          بنده دو روش سراغ دارم.
                          1- یکی اینکه BootLoader را درون میکروکنترلر با استفاده از برنامه ریزهای معمولی مثل USBasp بریزید و پس از آن با استفاده از مبدل USB به Serial و نرم افزار آردوینو به صورت مستقیم برنامه را به میکروکنترلر انتقال دهید که این روش با توضیحات بیشتر در اینجا بیان شده است: http://www.eca.ir/forums/thread71735.html

                          2- یا اینکه برنامه ای که نوشته اید را در یک مکان ذخیره نمایید و سپس از کلیدهای نرکیبی Ctrl + Alt +S استفاده نمایید که در همان مکان 2 عدد HEX تولید می شود که یکی معمولی است و یکی دیگر دارای BootLoader است و سپس می توانید با استفاده از برنامه ریزهای معمولی مثل USBasp آن را درون میکروکنترلر بریزید. توضیحات بیشتر: http://www.eca.ir/forums/thread52681.html

                          دقت داشته باشید که برای ریختن برنامه های آردوینو در میکروکنترلر حتماً باید FuseBit ها را تنظیم نمایید.
                          این موارد را هم ببینید:
                          1- Use Arduino code in non-Arduino AVR microcontrollers
                          2- Arduino on all sorts of Atmels
                          3- upload arduino software sketches using usbasp

                          همچنین اتصال کریستال 16 مگاهرتزی به میکروکنترلر هنگام استفاده از آن در مدار فراموش نشود.

                          شما می توانید برای انواع میکروکنترلرها Bootloader بسازید مثلا شما می خواهید از ATmega328 در تناوب 8 مگاهرتز استفاده نمایید در این صورت خودتان می توانید به ساخت Bootloader آردوینو و افزودن آن به نرم افزار آردوینو اقدام کنید.
                          اطلاعات بیشتر:
                          1- Bootloader Development

                          2- USBASP Bootloading a ATMega328p with a 8mhZ internal clock
                          سلام مهندس بوت لودر رو هم با فرکانس16 مگ پروگرام کنم؟
                          و اینکه تنظیمات فیوز بیت رو بیشتر توضیح بدی ممنون میشم

                          دلیل: ادغام دو پست برای جلوگیری از اسپم

                          مهندس ممنون بابت راهمایی
                          من میتونم میکرو رو با پروگرمر tnm2000 پروگرم کنم دیگه؟ مشکلی که نداره؟ اول بوت لودر رو بریزم بعد هم فایل اصلی رو درسته؟؟

                          دیدگاه


                            #14
                            پاسخ : راهنمایی درباره آردوینو

                            نوشته اصلی توسط mahdigh7048 نمایش پست ها
                            سلام مهندس بوت لودر رو هم با فرکانس16 مگ پروگرام کنم؟
                            و اینکه تنظیمات فیوز بیت رو بیشتر توضیح بدی ممنون میشم

                            دلیل: ادغام دو پست برای جلوگیری از اسپم

                            مهندس ممنون بابت راهمایی
                            من میتونم میکرو رو با پروگرمر tnm2000 پروگرم کنم دیگه؟ مشکلی که نداره؟ اول بوت لودر رو بریزم بعد هم فایل اصلی رو درسته؟؟
                            با سلام و درود

                            شما وقتی Boot Loader را روی میکروکنترلر بریزی از آن به بعد می توانی با استفاده از مبدل های USB به Serial به میکروکنترلر برنامه بدهی.
                            ریختن یا نریختن Boot Loader روی میکروکنترلر بستگی به نیازهای شما دارد و الزامی به ریختن آن وجود ندارد.

                            همان طور که گفته شد شما بعد از ذخیره برنامه در یک مکان و استفاده از کلیدهای ترکیبی Ctrl + Alt + S دو عدد Hex. خواهید داشت که یکی همراه با Boot Loader و یکی فاقد آن است و شما هر کدام که نیاز داری را روی میکروکنترلر بریزید.

                            برنامه ریز TNM2000 دستگاه خوبی است و شما می توانید با استفاده از این برنامه ریز میکروکنترلر را برنامه ریزی نمایید ولی تنظیم Fuse Bit ها فراموش نشود.

                            بعد از اینکه برنامه را روی میکروکنترلر ریختید برای اینکه روی مدار بتواند کار کند باید یک کریستال 16 مگاهرتزی به پایه ها مخصوص این کار وصل کنید. برای تشخیص این پایه ها به برگه راهنمای میکروکنترلر(data sheet) مراجعه نمایید.
                            البته موارد استثنا هم وجود دارد مثلاً اگر شخصی از فهرست Tools و زیر فهرست Board گزینه ی Arduino Pro or Pro Mini را انتخاب کرده باشد باشد و از بخش Processor تناوب کاری را 8MHz انتخاب کرده باشد آن موقع باید از کریستال 8 مگاهرتزی استفاده کرد.

                            دیدگاه


                              #15
                              پاسخ : راهنمایی درباره آردوینو

                              ممنون مهندس

                              دیدگاه

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