תוכן עניינים:
- שלב 1: עיצוב הלוח
- שלב 2: רכיבים נדרשים
- שלב 3: תוכנת הלוח
- שלב 4: איך נראית תוכנית יישומים
- שלב 5: בניית הלוח בעצמך
וִידֵאוֹ: לוח פיתוח JALPIC אחד: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
אם אתה עוקב אחר הפרויקטים שלי Instructables אתה יודע שאני מעריץ גדול של שפת התכנות JAL בשילוב עם מיקרו בקר PIC. JAL היא שפת תכנות דמוית פסקל שפותחה עבור מיקרו-בקרי PIC של 8 סיביות של Microchip. רוב האנשים מכירים את הארדואינו באמצעות המיקרו -בקר ATMEL. אחד הדברים היפים בלוח Arduino הוא שתוכל לתכנת את המיקרו -בקר ללא צורך במתכנת נפרד.
היעדר הצורך במתכנת הביא אותי לפרויקט הזה. רציתי להכין לוח Arduino Uno כמו לבקר המיקרו PIC המפתח את התוכנה ללוח זה בשפת התכנות JAL. הלוח לא היה צריך להיות בגודל המדויק של לוח Arduino Uno אבל המחברים בלוח צריכים להיות - במידת האפשר - אותם חיבורים כמו החיבורים של Arduino Uno. וכך נולד לוח הפיתוח של JALPIC One.
שלב 1: עיצוב הלוח
לפני שהתחלתי בעיצוב, הסתכלתי היטב על עיצוב הארדואינו והחלטתי את הדברים הבאים:
- רציתי שהלוח ייבנה עם רכיבים סטנדרטיים כך שלא יהיה עיצוב הר השטח (SMD). הסיבה לכך היא שלחובבים יהיה קל יותר להרכיב את הלוח.
- המחברים צריכים לשאת כמה שיותר את אותה פונקציונליות כמו ה- Arduino Uno. בתמונה הקדמית עדיין לא הרכבתי את המחברים.
- השליטה בלוח הייתה צריכה להתבצע על ידי PIC וצריך לתכנת PIC זה באמצעות שפת התכנות JAL.
- למטרות בדיקה הלוח צריך להיות בעל נורית LED שתוכל לשלוט בה באמצעות ה- PIC שמפעיל את היישום. תכונה זו קיימת גם ב- Arduino Uno.
- PIC שמפעיל את היישום צריך להיות בעל מספיק זיכרון וזיכרון RAM לפיתוח אפליקציות קל.
בתרשים הסכימטי המצורף אתה מוצא את עיצוב לוח הפיתוח של JALPIC One. צירפתי גם צילום מסך של ה- PCB. בדיוק כמו ה- Arduino הלוח יכול להיות מופעל על ידי יציאת ה- USB של ספק כוח DC חיצוני בעת שימוש עצמאי.
הוספתי תמונה המציגה את לוח הפיתוח Arduino ו- JALPIC One.
האפליקציה PIC על הלוח מתוכנתת באמצעות קובץ ה- hex שנוצר על ידי מהדר JAL.
שלב 2: רכיבים נדרשים
אתה צריך שיהיו את הרכיבים הבאים לפרויקט הזה ליד הלוח עצמו:
IC
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (יישום PIC)
- 1 * PIC16F1455P: IC4 (בקרת PIC)
גָבִישׁ
- 1 * 20 מגה -הרץ: Q1
- 1 * 12 מגה -הרץ: Q2
דיודה
- 1 * 1N4004: D1
- 1 * 1N4148: D2
לד
- 1 * LED צהוב: LED1
- 1 * ענבר LED: LED2
- 1 * LED אדום: LED3
מַחבֵּר
- 1 * שקע חשמל: J1
- 1 * מחבר USB: X1
- כותרת 2 * 6 פינים: SV2, SV5
- כותרת 2 * 8 פינים: SV1, SV4
- כותרת 1 * 10 פינים: SV3
- מגשר 1 * 3 פינים: JP1
- מגשר 1 * 2 פינים: JP2
קַבָּל
- 4 * 22 pF: C1, C3, C11, C13
- 5 * 100 nF: C2, C6, C7, C8, C 9
- 1 * 470 nF/קרמיקה: C10
קבל אלקטרוליטי
3 * 10 uF/25V: C4, C5, C12
נַגָד
- 2 * 22 אוהם: R10, R11
- 2 * 330 אוהם: R1, R8
- 6 * 1 קאוהם: R2, R3, R4, R5, R6, R7
- 1 * 33 קאוהם: R9
החלף
1 * כפתור עומרון: S1
בפריסה המצורפת של הלוח אתה יכול לראות לאן כל רכיב צריך ללכת.
שלב 3: תוכנת הלוח
עיקר העבודה הייתה פיתוח תוכנת הבקרה עבור PIC השליטה בלוח. ללוח יש פקודה פשוטה למחיקת PIC היישום, לתכנת PIC היישום ועוד כמה פקודות. כאמור הוא נכתב ב- JAL. יש 3 רכיבים עיקריים בתוכנה:
- התוכנית הראשית המספקת לממשק את ה- USB, מפרשת את הפקודות ושולחת את התגובות.
- מנתח קובץ ה- hex הבודק את תוכן קובץ ה- hex, מחלץ את הכתובת והנתונים לתכנות.
- המתכנת שמוחק את הזיכרון של PIC היישום ומתכנת את PIC היישום עם הנתונים המגיעים מהנתח.
מכיוון של- PIC הבקרה אין זיכרון פנימי גדול, הניתוח של קובץ ה- hex מתבצע בזמן אמת ועל בסיס שורה אחר שורה ולאחר מכן הנתונים מועברים לתוכנת התכנות שתתכנת את ה- PIC היישום גם על קו לפי קו.
ניתן להשתמש בקובץ ה- hex המצורף לתכנת ה- PIC של הבקר.
שלב 4: איך נראית תוכנית יישומים
מכיוון שהחומרה של יישום ה- PIC ידועה, ניתן להשתמש בקובץ כולל הכולל להגדרת כל סוגי ההגדרות הדרושות להפעלת PIC היישום. מי שכותב את התוכנית יכול להתמקד בתוכנית עצמה. תוכנית פשוטה בהבהוב ב- JAL נראית לאחר מכן כדלקמן:
include jalpic_one - כלול את קובץ הגדרת הלוח
enable_digital_io () - הפוך את כל הסיכות לקלט/פלט דיגיטלי
כינוי led הוא pin_a0 - כינוי לסיכה עם LED
pin_a0_direction = OUTPUT
לולאה לנצח
led = ON
_usec_delay (100_000)
led = כבוי
_usec_delay (400_000)
לולאת סיום
תוכנית זו משתמשת ב- LED הנמצא בלוח הפיתוח של JALPIC One. עם סיום התוכנית, לחיצה אחת בלבד על כפתור בעורך בשם JalEdit מספיקה כדי לאסוף את התוכנית ולהוריד אותה ללוח. הסרטון הקצר מראה כיצד זה עובד.
שלב 5: בניית הלוח בעצמך
לא יכולתי לתאר הכל במדריך זה אך ניתן להוריד את כל לוח הלוח, התוכנה והתיעוד מאחת מהדורות Jallib תחת התיקייה 'project / jalpic_one'.
מכיוון שפיתוח חדש זה עדיין לא פורסם רשמית בגרסה חדשה של Jallib, יש להוריד אותו באמצעות 'חבילת הדבורים' האחרונה מאתר ההורדות של JAL.
אתר ההורדות ניתן למצוא בכתובת: Just Another JAL Website
שיהיה לך כיף לבנות פרויקט משלך ומחכה לתגובות שלך.
מוּמלָץ:
לוח פיתוח DIY ESP32 - ESPer: 5 שלבים (עם תמונות)
לוח פיתוח DIY ESP32 - ESPer: אז לאחרונה קראתי על הרבה IoT (אינטרנט של דברים) ותאמין לי, פשוט לא יכולתי לחכות לבדוק את אחד המכשירים הנפלאים האלה, עם היכולת להתחבר לאינטרנט, את עצמי ולשים ידיים על העבודה. למרבה המזל ההזדמנות
צור לוח פיתוח משלך עם מיקרו -בקר: 3 שלבים (עם תמונות)
צור לוח פיתוח משלך עם מיקרו -בקר: האם אי פעם רצית להכין לוח פיתוח משלך עם מיקרו -בקר ולא ידעת איך. במדריך הזה אני אראה לך איך להכין אותו. כל מה שאתה צריך זה ידע באלקטרוניקה, עיצוב מעגלים. ותכנות. אם יש לך חיפוש אחר
עיצוב לוח פיתוח מיקרו -בקר: 14 שלבים (עם תמונות)
תכנון לוח פיתוח מיקרו -בקר: האם אתה יוצר, חובב או האקר המעוניין להתגבר מפרויקטים של פרפבורד, מכשירי DIP ומחשבי PCB תוצרת בית למחשבי PCB מרובי שכבות המיוצרים על ידי בתי לוח ואריזות SMD מוכנות לייצור המוני? אז ההנחיה הזו היא בשבילך! הגוי הזה
WIDI - HDMI אלחוטי באמצעות Zybo (לוח פיתוח Zynq): 9 שלבים (עם תמונות)
WIDI - HDMI אלחוטי באמצעות Zybo (לוח הפיתוח של Zynq): האם אי פעם רצית שתוכל לחבר את הטלוויזיה למחשב או למחשב נייד כצג חיצוני, אך לא רצית שיהיו לך כל החבלים המציקים? אם כן, הדרכה זו היא בדיוק בשבילך! למרות שיש כמה מוצרים שמשיגים מטרה זו
בנה לוח פיתוח משלך: 8 שלבים (עם תמונות)
בנה לוח פיתוח משלך: מדריך זה יראה לך כיצד לבנות לוח פיתוח משלך מאפס! שיטה זו היא פשוטה ואינה דורשת כלים מתקדמים, אתה יכול אפילו לעשות זאת ליד שולחן המטבח שלך. זה גם נותן הבנה טובה יותר של האופן שבו Ardruinos ו