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

תכנות Attiny85 (מגן) באמצעות Arduino UNO: 7 שלבים
תכנות Attiny85 (מגן) באמצעות Arduino UNO: 7 שלבים

וִידֵאוֹ: תכנות Attiny85 (מגן) באמצעות Arduino UNO: 7 שלבים

וִידֵאוֹ: תכנות Attiny85 (מגן) באמצעות Arduino UNO: 7 שלבים
וִידֵאוֹ: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, סֶפּטֶמבֶּר
Anonim
תכנות Attiny85 (מגן) באמצעות Arduino UNO
תכנות Attiny85 (מגן) באמצעות Arduino UNO
תכנות Attiny85 (מגן) באמצעות Arduino UNO
תכנות Attiny85 (מגן) באמצעות Arduino UNO
תכנות Attiny85 (מגן) באמצעות Arduino UNO
תכנות Attiny85 (מגן) באמצעות Arduino UNO

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

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

הם שבבים קטנים וזולים למדי (בעצם Arduinos קטנים) וניתנים לתכנות ב- Arduino IDE, אולם ייתכן שתבחין כי אין חיבור USB. אז איך נתכנת את זה ???

לכל בעיה יש פתרון. אתה יכול להפוך את UNO Arduino שלך בקלות למתכנת, לחבר אותו ל- Attiny ולתכנת אותו כך.

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

אם רק הייתה דרך כלשהי שנוכל לחבר את האטיני לארדואינו מבלי שנצטרך להשתמש בלוח לחם ובכל החוטים האלה. ויש!

במתכונת זו אני אראה לך כיצד להכין מגן Arduino Attiny משלך, שעובד עם Attiny25/45/85.

אתה יכול להכין אותו על קרש לחם (שנראה מבולגן למדי) או שאתה יכול להשתמש במכשיר PCB.

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

שלב 1: מה שאתה צריך

מה אתה צריך
מה אתה צריך

לפרויקט זה תדרשו:

-Arduino IDE (מומלץ גירסה חדשה יותר, אבל כל דבר 1.6.x ומעלה אמור לעבוד)

-Attiny25/45/85 (אתה לא באמת צריך את זה כדי ליצור את המתכנת, אבל אין טעם להכין את המתכנת אם אין לך שבב)

-2 יחידות כותרת גברית 4 פינים (אתה יכול לקנות שורה של 40 ולנתק בזהירות 4)

-1 קבל אלקטרוליטי (בכל מקום בין 10uF ל- 100uF זה בסדר)

-8 פינים שקע (או שאתה יכול להשתמש 2 יחידות של כותרות נקבות 4 פינים)

-ארדונו UNO (כמובן ששבוטים עובדים לא פחות)

-1 לוח PCB שמתאים ל- UNO (או לוח לחם וכמה חוטים אם אתה רק רוצה לבדוק את הדברים)

לאלו מכם שרוצים פתרון אלגנטי יותר באריזה קטנה עוד יותר, אני ממליץ להזמין מחשב לוח מ- JLCPCB (עלות 10 יחידות בסביבות 10 ש ח כולל משלוח). תוכל למצוא את קבצי הגרבר בשלב 4.

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

המגן עשוי JLCPCB מתאים ישירות על ה- UNO Arduino שלך, אתה רק צריך להלחם על הרכיבים ויש לך מתכנת מושלם וקומפקטי של Attiny משלך.

שלב 2: Pinout וחיבורים

Pinout וחיבורים
Pinout וחיבורים
Pinout וחיבורים
Pinout וחיבורים

להלן תמונה של ה- pinout Attiny85. אותו דבר לגבי Attiny25 ו- Attiny45. שימו לב לחצי העיגול הקטן למעלה. שימו לב לזה. הוא נמצא שם, כך שלא תחבר אותו למעגל לאחור בטעות.

חצי העיגול מיוצג על ידי נקודה שחורה קטנה על השבב (בתמונה עם חיבורי המעגל)

לכל האחרים שמייצרים את הלוח מאפס, החיבורים צריכים להיות כדלקמן:

UNO ----- Attiny

סיכה 10 --- סיכה 1

סיכה 11 --- סיכה 5

סיכה 12 --- סיכה 6

סיכה 13 --- סיכה 7

5V -------- פין 8

Gnd ------ סיכה 4

אל תשכח לחבר את הקבל בין ה- Gnd לבין סיכת האיפוס ב- UNO של Arduino.

אני ממליץ לך להכניס את הכותרות הגבריות לכותרות הנשיות של UNO, להניח את הלוח למעלה כך שהכל יהיה כמה שיותר דומם ואז להתחיל בהלחמה כך שהכל יתאים אחר כך.

לאחר שחיברת הכל, בדוק שוב את החיבורים ואת הכיוון האמיתי של ה- Attiny. (זכור את הנקודה הקטנה על השבב)

אם אין טעויות, אתה יכול לעבור לחלק התוכנה בשלב 4 או שאתה יכול לעבור לשלב 3 ולראות כיצד להזמין PCB מתוצרת מקצועית שנראה טוב יותר ועולה כמעט כלום.

שלב 3: הכנת ה- PCB

הכנת ה- PCB
הכנת ה- PCB

אתה יכול להכין PCB משלך על פי החיבורים בשלב הבא או שאתה יכול לקנות אחד המיוצר באופן מקצועי מ- JLCPCB. (לא נותן חסות, אבל הלוואי שכן)

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

- ראשית הורד את קבצי הגרבר (קובץ zip הכלול בהוראה שלי). אל תפרק אותו.

- עבור לאתר JLCPCB, כאן.

- גרור ושחרר את קובץ ה- ZIP במקום בו כתוב "הוסף את הגרבר שלך לכאן" (כפי שמוצג בתמונה)

- אין צורך לשנות את שאר האפשרויות, אז פשוט לחץ על "שמור לעגלה"

- דף חדש ייפתח, רק לחלק על "קופה מאובטחת"

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

- לחץ על המשך, שלם עבור הלוחות שלך וזהו. תקבל לוחות מעוצבים באיכות מעולה בכמעט כלום.

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

שלב 4: הגדרת ה- IDE

הגדרת ה- IDE
הגדרת ה- IDE
הגדרת ה- IDE
הגדרת ה- IDE
הגדרת ה- IDE
הגדרת ה- IDE

הדבר הראשון שאתה צריך לעשות הוא להעתיק ולפתוח את ה- Arduino IDE.

עבור אל קובץ-> העדפות

ב"כתובות אתרים נוספות של מנהל לוחות: "הדבק את זה:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

ולחץ על אישור

לאחר מכן עבור אל כלים-> לוחות-> מנהל לוחות (בראש הרשימה)

ב"סנן את החיפוש שלך … "הקלד attiny. זה צריך למצוא רק מבחר אחד. לחץ עליו והקש על התקן.

לאחר סיום ההתקנה, סגור את ה- IDE כך שהכל יתאפס.

מזל טוב! בדיוק סיימת את החלק הקשה, אך עדיין עליך להכין את ה- UNO שלך לתכנת ה- Attiny.

שלב 5: הכנת UNO לתכנות

הכנת UNO לתכנות
הכנת UNO לתכנות

כדי לתכנת את ה- Attiny, עליך (תמיד) קודם כל להעלות סקיצה מיוחדת ל- UNO תחילה.

אתה יכול למצוא את הסקיצה ב- File-> דוגמאות-> ArdionoISP-> ArduinoISP

ברגע שזה נפתח, עבור אל כלים-> לוחות ובחר את ה- UNO שלך

העלה אליו את הסקיצה כפי שהיית עושה בדרך כלל.

ברגע שזה נעשה, UNO שלך הפך למתכנת עבור Attiny.

קדימה, חבר את המגן שביצעת בשלבים הקודמים, היזהר בחיבור הפינים הנכונים והצבת ה- Attiny בצורה הנכונה!

עכשיו באמת להעלות תוכנית ל- Attiny!

שלב 6: תכנות ה- Attiny

תכנות ה- Attiny
תכנות ה- Attiny
תכנות ה- Attiny
תכנות ה- Attiny
תכנות ה- Attiny
תכנות ה- Attiny

פתח את IDE שוב (לחץ על קובץ ולחץ על חדש) ועבור אל כלים-> לוחות

אם תגלול למטה, שם תמצא שאתה יכול כעת לבחור את ה- Attiny25/45/85 כלוח.

קדימה ובחר באפשרות Attiny25/45/85 ועכשיו חזור אל כלים וב"מעבד: "בחר באיזה Attiny אתה מתכוון להשתמש.

אבל זה לא הכל.

כמו כן, עליך לשנות את האפשרות "מתכנת" ל: Arduino כספק אינטרנט (לא ArduinoISP, היזהר)

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

שלב 7: טיפים נוספים

טיפים נוספים
טיפים נוספים

אם אתה רוצה לשנות את מהירות השעון של ה- Attiny, תוכל לעשות זאת על ידי לחיצה על כלים-> פנימי X מגה-הרץ ולאחר מכן לחיצה על צריבת האתחול של צריבה, בעוד שה- Attiny שלך מחובר ל- UNO.

זה יגיד ל- Attiny לשנות את מהירות השעון למהירות שבחרת. (אם אתה מכניס עיכוב של 1s והעיכוב בפועל הוא הרבה יותר קצר או הרבה יותר מזה, אתה כנראה צריך לנסות לשנות את מהירות השעון)

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

אם נהנית מהמדריך הזה, שקול לבקר בדף Fundrazr שלי כאן. וכמובן, שתפו.

מוּמלָץ: