ארדואינו לאונרדו: כל מה שאתה צריך לדעת על לוח הפיתוח

לארדואינו לוחות שונים, טעמים שונים שבעזרתם ניתן לספק צרכים שונים. אחד מלוחות הפיתוח הפופולריים ביותר, ביחד עם Arduino UNOהאם ארדואינו לאונרדו. לוח זה עם מיקרו-בקר לתכנות מסתיר את אחת התכונות החזקות ביותר של קו הלוח בהשוואה לאחת מאחיותיו.

כמובן, מועצה רשמית זו של קרן ארדואינו היא תואם לכל הרכיבים האלקטרוניים בוא נלך מוצג בפוסטים אחרים. כך שתהיה לך החופש לשלב את פלטת לאונרדו עם שלל רכיבים כדי ליצור את הפרויקטים המגוונים ביותר שאתה יכול לדמיין.

מה זה ארדואינו לאונרדו?

זה לוח ארדואינו לאונרדו הוא נושא קווי דמיון גדולים לאונו, אפילו במראהו. אבל אתה לא צריך לבלבל אותם, שכן ישנם הבדלים בולטים בין השניים ...

מאפיינים טכניים, תכנית ו pinout

ארדואינו לאונרדו פינואוט

אחת התכונות העיקריות שאתה צריך הידיעה על ארדואינו לאונרדו היא הפיתרון שלךכלומר הפינים או החיבורים שיש לך. כפי שניתן לראות בתמונה לעיל, זה אינו זהה ללוח UNO Rev3. ישנם כמה הבדלים בין הכמות, המגבלות והאוטובוסים.

מצד שני, כדאי שתדעו גם את שלהם מאפיינים טכניים, המסוכמים ב:

  • מיקרו-בקר: Atmel ATmega32u4 ב 16 Mhz.
  • זיכרונות זיכרון RAM: 2.5 KB
  • EEPROM: 1 KB
  • פלאש: 32 קילו-בתים, אך עליך להפחית 4 קילו-בתים המשמשים למאתחל.
  • מתח הפעלה: 5v
  • מתח כניסה (מומלץ): 7-12v
  • מתח כניסה (מגבלה מקסימלית): 6-20v
  • סיכות קלט / פלט דיגיטליות: 20, מתוכם 7 PWM.
  • סיכות קלט אנלוגיות: 12 ערוצים.
  • עוצמת זרם לכל סיכת קלט / פלט: 40mA
  • עוצמת זרם לסיכה 3.3V: 50mA
  • משקל ומידות: 68.6 × 53.3 מ"מ ו -20 גרם.
  • מחיר: 18 אירו - 20 אירו בערך. אתה יכול לקנות אותו באמזון.

חומר עיוני

כפי שקורה לעתים קרובות עם לוחות רשמיים של Arduino, ישנם מספר גדול של סכימות, נתונים ותיעוד בהקשר זה, אפילו להיות מסוגל ליצור לוח הנגזר ממנו מכיוון שהוא קוד פתוח. מהאתר הרשמי של הפרויקט תוכלו למצוא מידע רב להורדה על ארדואינו לאונרדו וכך לדעת טוב יותר איך זה עובד. לדוגמה:

הבדלים עם לוחות ארדואינו אחרים

לוחות ארדואינו

האידיאל הוא להשוות אותו עם הלוח הכי דומה, וזהו Arduino UNO Rev3. כן אתה משווה את ארדואינו לאונרדו ל- UNO, אתה יכול לראות קווי דמיון רבים, אך גם הבדלים שחיוניים אם יש לך ספק בין קנייה כזו או אחרת.

מבחינה פיזית נראה שיש את אותם מידות ומספר סיכות זהה. בנוסף, הם מסודרים באותו אופן. גם ספק הכוח זהה, ואפילו התדר שמספק מחולל התדרים. כמו כן ניתן היה להגדיר את A0-A5 כדיגיטלי עם הפונקציה pinMode (מספר סיכה, מצב). איפה ההבדל אז?

ובכן, אחד ההבדלים העיקריים בין שני לוחות הפיתוח הוא במיקרו-בקר. בעוד UNO מבוסס על ATmega328, ארדואינו לאונרדו כן מבוסס על ATmega32u4 בתיקונים האחרונים שלהם. במקרה של ה- ATmega328, אין לו תקשורת USB מובנית, ולכן נדרש ממיר עבור יציאה טורית זו. פונקציה שהמעגל המשולב ATmega16u2 עושה.

במקרה של ה- ATmega32u4, אכן יש את תקשורת ה- USB כבר מיושמת, כך שאין צורך בשבב שני. זֶה, ברמת משתמש מעשית זה משנה. כשאתה מחבר את הלוח Arduino UNO, יציאת COM וירטואלית מוקצית לתקשורת. בזמן שבליאונרדו מזוהה הלוח על ידי המחשב כאילו מדובר בהתקן USB כגון עכבר או מקלדת. זה נותן את האפשרות להשתמש בפונקציות עכבר ומקלדת.

כמובן, שיש MCU אחר גם משתנה כמה נתוני זיכרון. מתוך הבזק של 32 KB Arduino UNO עם 0.5 KB שמור למאגר האתחול הוא עובר ל- 32 KB ו- 4KB המשמשים את מנהל האתחול בליאונרדו. עבור SRAM הוא עולה מ -2 KB ל -2.5 KB ועבור EPROM הוא נשאר זהה בשניהם.

הבדל נוסף טמון בערוצי הכניסות האנלוגיות. תוך כדי Arduino UNO יש לו רק 6 ערוצים, בארדואינו לאונרדו יש לו עם 12 ערוצים. זה עבור A0-A5, ועבור סיכות 4, 6, 8, 9, 10 ו 12 שיתאימו לערוצים A6-A11.

לגבי PWM, ללאונרדו יש אחד יותר מ- ONE. בנוסף לאותם אלה עבור ONE, נוסף נוסף לסיכה 13. השאר יהיה זהה לשני הקלפים, כלומר, זה יהיה על סיכות 3, 5, 6, 9, 10 ו -11.

תוכלו למצוא הבדלים נוספים ב תקשורת I2C. שניהם יכולים להשתמש ב- TWI, אך ההבדל הוא היכן שהסיכות מיועדות ל- קו נתונים סדרתי או SDA וקו שעון או SCL. ב- UNO הם נמצאים על סיכות A4 ו- A5. אבל בליאונרדו יש לך אותם ב -2 וב -3 בהתאמה. הבדל קל, אבל מספיק שהכובעים או המגנים של UNO אינם תואמים לחלוטין את לאונרדו.

כ תקשורת SPI, ב Arduino UNO יש לך סיכות 10, 11, 12 ו- 13, עבור אותות SS, MOSI, MISO ו- SCK בהתאמה. זה לא המקרה של לאונרדו, מכיוון שיש לו מחבר ICSP ספציפי, מחבר זכר עם 6 פינים ליד קצה אחד של הכרטיס. סיבה נוספת שיכולה לגרום למגנים של UNO לא להיות שווה את זה ...

para las הפרעות חיצוניות יש גם כמה שינויים. ב- UNO יש לך שני סיכות בשביל זה, סיכה 2 (הפסקה 0) וסיכה 3 (הפסקה 1). במקרה של Arduino Leoanrdo הם משתרעים עד 5 פינים. הם סיכות 3, 2, 0, 1 ו -7 להפסקת 0, 1, 2, 3 ו -4 בהתאמה.

יש גם שינוי נוסף בין שתי הלוחות שרבים נוטים לשכוח, וזה סוג של נדרש כבל USB כדי לחבר את שני הלוחות למחשב האישי. בעוד שב- UNO משתמשים בכבל AB, אצל ליאונרדו יש צורך ב- microB.

בקיצור, בהמשך טבלת הבדלים תוכלו לראות פרטים נוספים:

 סיכום ההבדלים ARDUINO UNO לעומת. ארדו לאונרדו

אחד

לאונרדו

MCU

ATmega328

ATmega32u4

כניסות אנלוגיות

A0, A1, A2, A3, A4, A5

A0, A1, A2, A3, A4, A5, 4, 6, 8, 9, 10, 12

יציאות PWM

3, 5, 6, 9, 10, 11

3, 5, 6, 9, 10, 11, 13

תקשורת I2C

A4, A5

2, 3

תקשורת SPI

10, 11, 12, 13

מחבר ICSP

הפרעות חיצוניות

2, 3

3, 2, 0, 1, 7
זיכרון פלאש

32 KB

(0.5 קילו-בתים עבור ה- Bootloader)

32 KB

(4 קילו-בתים עבור ה- Bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

ארדואינו IDE ותכנות עבור לאונרדו

צילום מסך של Arduino IDE

כדי לתכנת את Arduino Leonardo, כמו עם שאר לוחות Arduino, אתה יכול לעשות זאת מפלטפורמות שונות כגון MacOS, Windows ו- Linux. זה הודות לעובדה שסביבת הפיתוח שלך Arduino IDE הוא זמין עבור אותן פלטפורמות.

למידע נוסף על התכנות להתחיל בלוח זה, אני ממליץ לך להוריד את התוכנה שלנו קורס בחינם ב- PDF ל- Arduino IDE. האמת היא שלליאונרדו אין מסתורין גדול יותר התחל ליצור סקיצות. אתה רק צריך לקחת בחשבון את ההבדלים עבור החיבורים ולבחור את הלוח הנכון בתפריט Arduino IDE לטעינת התוכנית.

כלומר, פתח את Arduino IDE, עבור אל כלים> לוחות> בחר לאונרדו... והתחל ליהנות מהפרויקטים שאתה יוצר בעצמך או מאלה שפרסמנו באתר Hwlibre.com. אני חוזר ואומר, השפה והקודים יהיו זהים, הדבר היחיד שאתה צריך לשים לב אליו הם הווריאציות שציינתי בסיכות ה- I / O ופונקציות שלהם ...


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.