תוכן עניינים:

תכנות ATtiny עם Arduino: 7 שלבים (עם תמונות)
תכנות ATtiny עם Arduino: 7 שלבים (עם תמונות)

וִידֵאוֹ: תכנות ATtiny עם Arduino: 7 שלבים (עם תמונות)

וִידֵאוֹ: תכנות ATtiny עם Arduino: 7 שלבים (עם תמונות)
וִידֵאוֹ: Arduino Pushbutton with ATtiny 2024, יולי
Anonim
תכנית ATtiny עם Arduino
תכנית ATtiny עם Arduino

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

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

שלב 1: לך קנה דברים

לך קנה דברים
לך קנה דברים

אתה תצטרך:

- Arduino - קרש קרש - ATtiny85 (או ATtiny45) - קבל אלקטרוליטי 10uF- 220 אוהם נגד 1/4 וואט - LED - חוט חיבור

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

שלב 2: חוט את המעגל

חוט את המעגל
חוט את המעגל
חוט את המעגל
חוט את המעגל
חוט את המעגל
חוט את המעגל
חוט את המעגל
חוט את המעגל

חבר את הארדואינו ל- ATtiny כדלקמן:

  • Arduino +5V - ATtiny Pin 8
  • Arduino Ground - ATtiny Pin 4
  • סיכת ארדואינו 10 - פין אטני 1
  • פין Arduino 11 - פין אטני 5
  • פין Arduino 12 - סיכה ATtiny 6
  • סיכת ארדואינו 13 - סיכה ATtiny 7

שלב 3: תכנת את הארדואינו

תכנות את הארדואינו
תכנות את הארדואינו
תכנות את הארדואינו
תכנות את הארדואינו
תכנות את הארדואינו
תכנות את הארדואינו

בחר את הסקיצה "ArduinoISP" מהתפריט "דוגמאות".

העלה את הסקיצה לארדואינו כמו בכל סקיצה אחרת.

Arduino שלך מוגדר כעת כמתכנת סדרתי שיכול לתכנת שבבים אחרים.

שלב 4: מכסה מסנן

מכסה מסנן
מכסה מסנן

שים את הקבל 10uF בין הקרקע לסיכת האיפוס של Arduino. הקפד לשים עין על קוטביות הקבלים (קרקע לקרקע!).

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

שלב 5: קבצי ליבה ATtiny

קבצי ליבה ATtiny
קבצי ליבה ATtiny
קבצי ליבה ATtiny
קבצי ליבה ATtiny

שים לב לתיקיית ספר הסקיצות שלך מתפריט ההעדפות של Arduino.

צור תיקייה חדשה בתיקיית סקיצה שנקראת "חומרה"

לאחר מכן, עבור לדף זה והורד את הקובץ: attiny45_85.zip

פתח את קובץ זה והשאיר אותו בתיקיית החומרה החדשה.

לבסוף, הפעל מחדש את סביבת התכנות Arduino. כעת יש לטעון את הליבות החדשות.

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

שלב 6: תכנת ה- ATtiny

תכנת ה- ATtiny
תכנת ה- ATtiny

בחר מהתפריט העליון: לוח כלים ATtiny85 (עם Arduino כספק אינטרנט)

(כמובן שתרצה לבחור שבב אחר לשם כך אם אתה משתמש באחד).

לאחר מכן פתח את דוגמת ההבהוב הבסיסית ושנה את מספר הסיכה מ -13 ל -0.

לבסוף, העלה אותו כמו כל סקיצה אחרת.

זה אמור לתת את השגיאה הבאה פעמיים: avrdude: אנא הגדר אותות PAGEL ו- BS2 בקובץ התצורה עבור חלק ATtiny85 avrdude: אנא הגדר אותות PAGEL ו- BS2 בקובץ התצורה עבור חלק ATtiny85

כל שעליך לעשות הוא להתעלם מהודעת השגיאה ואתה אמור להיות טוב.

שלב 7: מעגל בדיקה

מעגל מבחן
מעגל מבחן
מעגל מבחן
מעגל מבחן
מעגל מבחן
מעגל מבחן

חבר נגד 220 אוהם לסיכה 5.

חבר נורית בין הנגד ל- +5V.

זה אמור למצמץ.

מזל טוב. אתה סיימת.

תמונה
תמונה

האם מצאת שזה שימושי, מהנה או משעשע? עקוב אחר @madeineuphoria כדי לראות את הפרויקטים האחרונים שלי.

מוּמלָץ: