תוכן עניינים:
- שלב 1: יש צורך בחלקים
- שלב 2: הוספת מעגלים עבור ספק כוח
- שלב 3: יסודות ATMEGA8/168/328
- שלב 4: התחל את הפרויקט
- שלב 5: הוספת קריסטל
- שלב 6: הוספת מתג איפוס
- שלב 7: לידים LED על פין Arduino 13
- שלב 8: מוכן לארדואינו
- שלב 9: תוכנה לשימוש
וִידֵאוֹ: Techduino -- איך להכין Arduino Uno R3 תוצרת בית בעצמך --: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
אם אתה כמוני, אחרי שקיבלתי את הארדואינו שלי וביצעתי תכנות אחרון על השבב הראשון שלי, רציתי לשלוף אותו מה- Arduino Uno R3 שלי ולשים אותו במעגל שלי. זה גם ישחרר את הארדואינו לפרויקטים עתידיים. לאחר קריאה בדפי אינטרנט ופורומים רבים, הצלחתי להרכיב את המדריך הזה. רציתי לקבל את המידע שלמדתי במקום אחד, וקל לעקוב אחריו. תגובות והצעות יתקבלו בברכה ומוערכות מכיוון שאני עדיין מנסה ללמוד את כל הדברים האלה.
שלב 1: יש צורך בחלקים
לשם כך תצטרך:
חלקים בסיסיים לחיווט Arduino
- לוח לחם 22 AWG
- ווסת מתח 7805
- 2 נוריות 2 220 נגדי אוהם
- נגד 10 קילו אוהם
- 2 קבלים uF 10
- קריסטל שעון 16 מגה -הרץ
- 2 קבלים של 22 pF
- כפתור קטן לרגע הפתוח ("כבוי")
שלב 2: הוספת מעגלים עבור ספק כוח
כאן אני משתמש במטען נייד 5V במקום LM7805 (גרסה זו משתמשת באספקת חשמל מוסדרת 5V). זה פשוט וחוסך קצת מקום על הסיפון. אתה יכול אתה LM7805 אבל אחרי זה אתה צריך להשתמש באספקת מתח גבוהה יותר בגלל זה אני משתמש במטען קבוע 5V.
שלב 3: יסודות ATMEGA8/168/328
לפני שתמשיך הלאה, בדוק את התמונה הזו. זהו משאב נהדר ללמוד מה כל אחד מהסיכות בשבב ה- Atmega שלך עושה ביחס לתפקודי הארדואינו. זה יבהיר הרבה בלבול מאחורי הסיבה שאתה מחבר סיכות מסוימות כפי שאתה עושה. למידע מפורט עוד יותר, הצצה אל גליון הנתונים של Atmega168 (גרסה קצרה) (גרסה ארוכה). להלן הגיליון עבור Atmega328 (גרסה קצרה) (גרסה ארוכה)
שלב 4: התחל את הפרויקט
התחל על ידי חיבור של נגד זרימה של 10k אוהם ל- +5V מסיכת האיפוס כדי למנוע מהשבב לאפס את עצמו במהלך פעולה רגילה. סיכת RESET מפעילה מחדש את השבב כאשר היא נמשכת לקרקע.
פין 7 - Vcc - מתח אספקה דיגיטלי
סיכה 8 - GND
סיכה 22 - GND
פין 21 - AREF - סיכת התייחסות אנלוגית ל- ADC
פין 20 - AVcc - ספק מתח לממיר ADC. צריך להיות מחובר לחשמל אם אין שימוש ב- ADC ולהפעיל אותו באמצעות מסנן מעבר נמוך אם כן (מסנן נמוך נמוך הוא מעגל המפחית רעש ממקור החשמל. דוגמה זו אינה משתמשת במסנן)
שלב 5: הוספת קריסטל
הוסף שעון חיצוני של 16 מגה -הרץ בין סיכה 9 ל -10, והוסף שני קבלים של 22 pF שרצים לקרקע מכל אחד מהסיכות האלה.
שלב 6: הוספת מתג איפוס
הוסף את מתג המישוש הקטן כך שתוכל לאפס את הארדואינו מתי שתרצה ולהכין את השבב להעלאת תוכנית חדשה. לחיצה רגעית על מתג זה תאפס את השבב בעת הצורך. הוסף את המתג ממש מעל החלק העליון של שבב Atmega שחוצה את הפער בלוח הלחם. לאחר מכן, הוסף חוט מהרגל השמאלית התחתונה של המתג לסיכת RESET של שבב Atmega וחוט מהרגל השמאלית העליונה של המתג לאדמה.
שלב 7: לידים LED על פין Arduino 13
השבב המשמש בלוח זה למעשה כבר מתוכנת באמצעות התוכנית blink_led שמגיעה עם תוכנת Arduino. אם כבר יש לך מעגל מודפס Arduino פועל, מומלץ להמשיך ולבדוק את גרסת לוח הלחם שאתה בונה עם שבב שאתה יודע שעובד. משוך את השבב מהארדואינו העובד שלך ונסה אותו על הלוח הזה. התוכנית blink_led מהבהבת סיכה 13. סיכה 13 בארדואינו אינה סיכה AVR ATMEGA8-16PU/ATMEGA168-16PU 13. היא למעשה סיכה 19 בשבב Atmega.
לבסוף, הוסף את הנורית. הרגל הארוכה או האנודה מתחברת לחוט האדום והרגל הקצרה או הקתודה מתחברת לנגד 220 אוהם העומד לקרקע.
שלב 8: מוכן לארדואינו
בשלב זה אם כבר היית מתכנת את השבב שלך במקום אחר ולא היית צריך מעגל לוח זה כדי לתכנת את השבב מחדש, תוכל לעצור כאן. אבל חלק מהכיף הוא תכנות במעגל אז המשך באמת ליצור מעגל USB-Arduino מלא על לוח לחם!
שלב 9: תוכנה לשימוש
כדי ליצור לוח Techduino זה השתמשתי בתוכנת גירסת ניסיון של אשף המעגלים. אתה יכול להשתמש בו או שאני מספק את תרשים המעגלים הנדרש ואת פריסת ה- PCB כאן.
תודה שצפיתם בפרויקט שלי.