שְׁאֵלָה:
סיכות על ארדואינו
mad_z
2009-11-03 03:37:45 UTC
view on stackexchange narkive permalink

אם נגמר לי הסיכות בארדואינו, חסר לי לקנות שניה או לקבל לוח מגה, האם יש דרך להתחבר יותר ללוח האחד? האם עלי לדאוג להעמיס עליו?

שמונה תשובות:
#1
+12
bpijls
2009-11-03 04:19:47 UTC
view on stackexchange narkive permalink

האם השתמשת גם בכל הפינים האנלוגיים שלך? הם יכולים לשמש גם כקלט / פלט דיגיטלי על ידי התייחסות אליהם כסיכות סיכות דיגיטליות 14 עד 19.

לאחר שהשתמשת גם בכולם, תוכל לשקול להשתמש ב- IC של רישום משמרות. שבבים אלה ימירו נתונים טוריים לנתונים מקבילים. גרסאות 8 הסיביות ייקחו נתונים סדרתיים על שלושה פינים ויוציאו נתונים מקבילים על 8 פינים, ויעניקו לכם 5 פינים נוספים. הסבר נחמד מאוד נעשה על ידי דייב קלוזן ב- NYC Resistor.

למעשה יש אפשרות להעמיס על הארדואינו שלך. לא באמצעות יותר מדי סיכות, אלא על ידי שאיבת יותר מדי זרם מהסיכות, על ידי חיבור יותר מדי דברים לסיכות שלך. בגיליון הנתונים של Atmega168 נאמר כי לסיכות יש זרם מקסימלי מוחלט של 40mA. זה יהיה שווה ערך לשני נוריות LED במקביל. צריך לעבור יותר מ- LED אחד (20mA) דרך טרנזיסטור או מערך טרנזיסטור. זה מוסבר גם בסרטון שהוזכר לעיל וב- Tom Igoe.

כמו כן, ל- ATMega168 יש זרם מקסימלי של 200mA דרך סיכות ה- Vcc ו- Gnd (כל אחד), כך שנסיעה או שקיעה של יותר מעשרה נוריות דרך ארדואינו זה כנראה גם רעיון רע (בהתחשב בזרם המשותף של 20mA המשמש להדלקת נוריות).
#2
+5
zklapow
2009-11-28 15:01:13 UTC
view on stackexchange narkive permalink

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

#3
+3
Adam
2009-11-03 05:07:50 UTC
view on stackexchange narkive permalink

ישנן אפשרויות רבות להרחבת מספר התשומות והפלטים שיש לך. עבור קלט אנלוגי נהוג להשתמש במולטיפלקסים אנלוגיים (כמו 4051, הזמינים כ- 74HC4051 ו- CD4051) המאפשרים לעבור בין 8 מקורות אנלוגיים באמצעות 3 קווים דיגיטליים וכניסה אנלוגית אחת.

אפשרות אחת נפוצה עבור IO דיגיטלי היא להוסיף רושמי משמרות TTL (או CMOS). רושמי משמרות מגיעים בשני זנים עיקריים, "סידורי פנימה, מקביל החוצה" (כמו 74HC595) אשר שימושיים להארכת מספר הפלטים הדיגיטליים שיש לפרויקט שלך ו"מקביל, סידורי החוצה "( כמו 74HC165) המאפשר להוסיף כניסות דיגיטליות נוספות.

טום איג'ו כותב יפה על שליטה על הרבה יציאות ממיקרו-בקר

אתה יכול להעמיס על תפוקת הארדואינו על ידי ניסיון 'להניף' רחוק מדי. כל IC שתתחבר לפלט שואב זרם מאותה פלט. אם אתה מעמיס הרבה ICs על אותה פלט (או קבוצה של פלטים) הם עשויים לנסות לצייר יותר ממה שפלטים של Arduino מסוגלים להתמודד איתם. כדי לפתור בעיה זו, תוכל למקם שבבי חיץ שאינם הפיכים (כמו 74LS07) בין חלק מה- ICs.

#4
+3
ka1kjz
2009-11-03 10:30:21 UTC
view on stackexchange narkive permalink

שיחקתי בשימוש בזה ... http://www.neufeld.newton.ks.us/electronics/?p=241 הרחבת קלט / פלט Arduino באמצעות I2C. נראה ממש מבטיח, עדיין לא הספקתי להזמין את הצ'יפס. זה גם הדרכה ממש טובה לשימוש ב- I2C.

#5
+3
Some Guy on the Internet
2009-11-03 15:47:50 UTC
view on stackexchange narkive permalink

אם בסופו של דבר תקבל מיקרו-בקר נוסף, אני אוהב את sanguino מארבע סיבות לפחות:

  1. יש לו הרבה יותר קלט / פלט מאשר ה- Atmega 168 / 368 (32 מטלות כלליות, לעומת 14). כמו ה- Arduino, 8 פינים יכולים לעשות ADC, 6 יכולים לעשות PWM, אך יש יציאה טורית נוספת של חומרה. עד שנגמר הזיכרון, ו
  2. אתה מצליח להרכיב אותו בעצמך מתוך ערכה.

Arduino Mega האם יש יותר PWM סיכות - 14, אבל אני לא חושב שתרבב אותן.

-

* נראה כי סנגוינו הולך במחיר של 25 דולר, ארדואינו תמורת 30 דולר, אם כי תצטרך כבל USB ל- TTL בסך 20 דולר, אם אתה צריך להשתמש ביציאת USB כדי לתכנת אותו, כאשר ל- Arduino מובנה USB.

#6
+3
Dustin
2009-11-28 11:09:49 UTC
view on stackexchange narkive permalink

כתבתי ספרייה כדי לשלוט במתגי חוט DS2406.

בעזרת אחד כזה, אתה יכול להשתמש בסיכה אחת כדי להחליף מספר גדול בהרבה של מכשירים. זה יהיה איטי יותר מאשר להפוך את סיכת ה- IO ישירות, כמובן, והוא ישתמש בזיכרון רב יותר מכיוון שאתה צריך לפנות למכשירים דרך יציאה זו (ניתן להחליף את זה במהירות רבה יותר אם תרצה). p>

#7
+2
Eric
2009-11-03 04:22:44 UTC
view on stackexchange narkive permalink

אם אתה נוהג עם נוריות LED, אתה יכול להסתכל על charlieplexing.

#8
+1
Michael
2010-03-07 01:56:15 UTC
view on stackexchange narkive permalink

מוצר זה הוא דרך פשוטה וזולה להוסיף סיכות לארדואינו שלך. יש ספריית קוד פתוח נוחה לשימוש לגישה לסיכות החדשות:

http://nootropicdesign.com/ez-expander/



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 2.0 עליו הוא מופץ.
Loading...