گروه آموزشی الکترونیک و کامپیوتر

گروه آموزشی الکترونیک و کامپیوتر

برق الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر
گروه آموزشی الکترونیک و کامپیوتر

گروه آموزشی الکترونیک و کامپیوتر

برق الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر

کتاب Arduino by Example

بردهای آردوینو  Arduino   افراد بسیاری در گوشه و کنار را دنیا جذب نموده  و علاوه بر این هزینه پایین برد و نرم افزار رایگان آردوینو نیز باعث شده اند که این برد در مدتی کوتاه به یکی از محبوبترین بردهای دنیا تبدیل شود. از دیگر قابلیت های برد آردوینو فراوانی کدها ، کتابخانه ها و مثال های متعدد برای به کارگیری انواع سنسورها و ماژول ها و در نهایت انجام پروژهایتان در زمانی کوتاه است.
* مزیت خوب دیگر این بردها بی نیاز ساختن شما از پروگرامر است .
بسیاری از مجلات محبوب و معروف الکترونیک نیز آموزش این بردها را در صفحات مجلات خود به تازگی شروع کرده اند .
کتابهای زیادی در این زمینه به چاپ رسیده است که یکی از آنها را که چاپ 2015 است را برای دانلود قرار میدهم امیدوارم مورد استفاده دانش آموزان و معلمین عزیز قرار گیرد
.

.

به کار گیری (LiquidCrystal displays (LCDs توسط Arduino

lcd که در اینجا با آن کار می کنیم دارای 2 سطر 16 کاراکتری میباشد . توسط پتانسیومتر متصل شده به پایه 3 میتوان contrast را تنظیم کرد. پایه های 15 و 16 lcd مربوط به نور پس زمینه (backlight) میباشد .  برقراری ارتباط lcd با arduino از طریق 6پایه E,RS,DB4,DB5,DB6,DB7 صورت میگیرد. در این نوع از lcd علاوه بر نمایش حروف و اعداد ، امکان نمایش 8 کاراکتر ساخته شده توسط کاربر نیز وجود دارد.

  • 10k ohm potentiometer
  • 220 ohm resistor

     توابع کتابخانه LCD

مثال ها و پروژه ها

  • Autoscroll: Shift text right and left.
  • Blink: Control of the block-style cursor.
  • Cursor: Control of the underscore-style cursor.
  • Display: Quickly blank the display without losing what's on it.
  • Hello World: Displays "hello world!" and the seconds since reset.
  • Scroll: Scroll text left and right.
  • Serial Display: Accepts serial input, displays it.
  • Set Cursor: Set the cursor position.
  • Text Direction: Control which way text flows from the cursor.


  • 3x4 Matrix Keypad


    Matrix Keypad Arduino library



    #include "Arduino.h"
    #include "Keypad.h"
    
    const byte ROWS = 4; //four rows
    const byte COLS = 3; //three columns
    char keys[ROWS][COLS] = {
      {'1','2','3'},
      {'4','5','6'},
      {'7','8','9'},
      {'*','0','#'}
    };
    byte rowPins[ROWS] = {8, 7, 6, 5}; //connect to the row pinouts of the keypad
    byte colPins[COLS] = {4, 3, 2}; //connect to the column pinouts of the keypad
    
    Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

      ادامه مطلب ...