תוכן עניינים:
- שלב 1: לוחות המעגלים
- שלב 2: תחריט או כרסום
- שלב 3: הלחמה
- שלב 4: בדיקה
- שלב 5: תכנות ותוכנית בדיקה פשוטה
- שלב 6: בדיקת יציאה טורית
- שלב 7: בדיקת מודול LCD
- שלב 8: כמה סרטונים
וִידֵאוֹ: לוח פיתוח Atmega16/32 עם LCD: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
זה מראה להוראות כיצד לבצע לוח פיתוח משלך עבור מעבדי Atmega16 או Atmega32. האינטרנט מלא בלוחות פיתוח תוצרת בית, אבל אני חושב שכן, יש מקום לעוד אחד. הלוח הזה היה שימושי מאוד בפרויקטים שלי ולמעשה עיצבתי ועשיתי אותו לשרת את אחד הפרויקטים שלי. מה הוא מציע?- מחבר ISP.- מתח התייחסות מתכוונן ל- AREF עם גוזם.- 8 נוריות מחוברות PORTA עם מגשרים נשלפים, כך שתוכל להשתמש בעורות גם עם יציאות אחרות.- מוטות ספייק לפורטה, פורטב, פורטק ופורט.- מוט ספייק שונה למסך LCD (4 ביט)- מחבר יציאה טורית rs232- מודול rs232 נשלף- 5V מוסדר מה תצטרך? (חלקים ללוח ראשי)- 1x מעבד Atmega16 או Atmega32- קריסטל 1x (זו בחירה שלך כמה Mhz זה יהיה)- 2x 27 pF קבלים לגביש- 1x 7805 ווסת מתח- 1x 47uF 16V קבלים- 3x 100nF קבלים- 1x DC-jack 2, 1mm or 2, 5mm (what ever you want use)- 1x 1K פוטנציומטר- 8x לד (בכל צבע)- 8x 330 Ohm נגדים- הרבה מוטות ספייק חלקים למודול RS232- Max232 IC- 4x 0, קבלים 1uF - 2x LED (ירוק ואדום)- 2x 330 אוהם נגדים- ספייק בר- מחבר D9
שלב 1: לוחות המעגלים
יש מעגלים משני הלוחות וקובץ ה- pdf מכיל קבצי הדפסה מלוחות אלה. אתה יכול לחרוט את הלוחות שלך מהתמונות האלה. קובץ ה- zip מכיל את כל קבצי הנשר מלוחות אלה. אל תהסס לשנות אלה כיצד אתה רוצה.
שלב 2: תחריט או כרסום
ישנן שתי דרכים לייצר לוחות אלה, תחריט או כרסום. אני לא כימאי, אז השתמשתי באפשרות האחרונה. הכנתי את הטחנה שלי מהמדריכים הנהדרים האלה, אז אם למישהו יש גם nc-mill ורוצה להשתמש בה לייצור לוחות אלה, רק יידע אותי ואני אשלח את קודי ה- G.
שלב 3: הלחמה
התמונה למטה תציג את שם הרכיב והיכן הוא צריך להיות על הסיפון.
שלב 4: בדיקה
לפני שנוכל לבדוק את לוח הפיתוח שלנו, נצטרך כבל מתכנת AVR. הנה הוראה טובה לגבי כבל התכנות. אנחנו צריכים רק 6 חוטים. SCK, MISO, MOSI, RST, Ground ו- +5V ובגלל זה למחבר שלי יש רק 6 סיכות. חשוב! אותות SCK, MISO, MOSI ו- RST זקוקים לנגדים של 390 אוהם שבדרך כלל מולחמים על הסיפון, אבל רציתי לחסוך קצת מקום מהלוח ולכן הנגדים נמצאים בתוך הכבל. בלי נגדים אלה התכנות לא יעבוד. אנחנו גם צריכים לעשות כבל בין מודול rs232 ללוח הראשי. יש גם כמה "חוטי בדיקה" בתמונה ואלו באמת שימושיים כשאנחנו הולכים לבדוק את הלוח שלנו.
שלב 5: תכנות ותוכנית בדיקה פשוטה
בשלב הבא נצטרך כמה תוכניות "בדיקה" לבדיקת הלוח שלנו. חָשׁוּב! עלינו להשבית את JTAG מ- PORTC, אם לא נעשה זאת, מודול ה- lcd לא יעבוד, כך שהוא הכרחי. בהפעלה לינוקס אנו יכולים לעשות זאת באמצעות הפקודה avrdude: avrdude -p m16 -c stk200 -U lfuse: w: 0xe4: m -U hfuse: w: 0xd9: m פקודה זו משביתה את JTAG ומגדירה את המתנד הפנימי של 8Mhz. ללוח שלנו יש קריסטל חיצוני, אך אנשים משתמשים בגדלים שונים של גבישים, כך שפקודה זו בטוחה לכולם. אם אתה רוצה להשתמש בקריסטל החיצוני שלך הנה אתר לחישוב נתיכים נכונים. היזהר בתכנות נתיכים. אם הגדרת ערכי נתיך שגויים, המעבד שלך לא יפעל. יש דרך לשחזר אותו עם דופק חיצוני, אבל נקווה שלא תצטרך לעשות זאת =) תוכנית בדיקה פשוטה: #include (avr/io.h) int main (void) {DDRA = 0xff; // הגדר יציאה כפלט DDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0x00; // השבת את כל המשימות PORTB = 0x00; PORTC = 0x00; PORTD = 0x00;} הגיע הזמן להפעיל את הלוח ולשלוח את תוכנית הבדיקה הקטנה הזו למעבד עם ה- winavr או מה שאתה רוצה להשתמש בו. עכשיו נוכל לבדוק את זה היציאות שלנו פועלות כראוי. שים קצה אחד מהחוט לאחד מפינים של האורות וגע בקצה השני כל יציאה מתגברת צעד אחר צעד. הלד צריך לזרוח בכל פעם. אם זה לא זורח, אז משהו לא בסדר בהלחמה. זכור בדיקה גם כי כל לד עובד.
שלב 6: בדיקת יציאה טורית
אם הכל עבד בצורה מושלמת, הגיע הזמן לבדוק את מודול rs232 שלנו. יש תוכנית קטנה שבוחנת שה- TX וה- RX שלנו פועלים. שימוש ב- Linux: צור קובץ בשם Makefile והעתק למטה טקסט בקובץ. קוד Makefile מניח שאתה משתמש ב- Atmega16 וכבל התכנות שלך הוא stk200 זכור הגדר הרשאות נכונות ל- היציאה הטורית שלך/dev/ttyS0CC =/usr/bin/avr -gccCFLAGS = -g -Os -Wall -mcall -prologues -mmcu = atmega16 -std = gnu99OBJ2HEX =/usr/bin/avr -objcopy AVRDUDE =/usr/bin /avrdude: $ (TARGET).hex $ (AVRDUDE) -p m16 -P /dev /parport0 -c stk200 -u -U פלאש: w: test.hex %.obj: %.o $ (CC) $ (CFLAGS) $ <-o $@%.hex: %.obj $ (OBJ2HEX) -R.eeprom -O ihex $ <$@clean: rm -f *.hex *.obj *.o הורד קובץ מצורף serial.c ושם זה באותה תיקייה שבה נמצא Makefile. הפעל את לוח הפיתוח שלך והנח כבל בין מודול rs232 ללוח הראשי. נוריות המודול במודול צריכות להידלק כעת. שים חוט בדיקה בין סיכת PA0 לחלק מהסיכות של נוריות. השתמש במסוף ועבור לתיקייה שבה נמצא test.c ול- Makefile. חבר את מתכנת ISP ללוח. עכשיו הגיע הזמן לשלוח את הקוד שלנו במעבד וזה קורה באמצעות פקודת מסוף: הפוך תוכנת הורדה בשם GTKterm (מסוף יציאה סידורי). פדורה: יאם התקן gtktermUbuntu: sudo apt-get install gtkterm התחל GTKterm ופורמט אותו להשתמש במהירות 9600Kbs, 8 סיביות נתונים, סיבית עצירה אחת, ללא זוגיות, הצפה ללא. אם הכל עובד, זה צריך לכתוב "עובד!" במסך GTKterm כאשר אתה לוחץ על כפתור "z" וכאשר אתה לוחץ על כפתור "x" הנורית על הלוח צריכה להידלק וכאשר אתה לוחץ על "c" היא אמורה להיכבה.
שלב 7: בדיקת מודול LCD
עכשיו הגיע הזמן לבדוק את מודול ה- LCD שלנו. צירפתי תוכנה נהדרת לשליטה במסך ה- LCD. הורדתי את הקוד מ- Scienceprog.com ושיניתי אותו מעט. תכנת את המעבד עם קוד זה וחבר את מודול ה- lcd שלך על הלוח. חיבורי סיכות מודול LCD: 1 = VSS (קרקע) 2 = VDD (5V) 3 = VO (קרקע) 4 = RS5 = R/W6 = E11 = PC412 = PC513 = PC614 = PC7 מודול ה- lcd שלי מכיל 2 מחברים (ראו את התמונה), מכיוון שהטקסט עולה כלפי מטה אם שמים את המודול כפי שהוא צריך להיות. שיקפתי והדבקתי מחבר חדש לצד השני. עכשיו זה עובד לשני הכיוונים.
שלב 8: כמה סרטונים
מדי תאוצה עמומים
מוּמלָץ:
פיתוח לוח Drivemall: 5 שלבים
פיתוח לוח Drivemall: במדריך זה נראה את השלבים הבסיסיים ליצירת לוח Arduino מותאם אישית. התוכנות המשמשות הן KiCad לעיצוב הלוח ו- Arduino IDE ליצירה וטעינה של קושחה ללוח
לוח פיתוח DIY ESP32 - ESPer: 5 שלבים (עם תמונות)
לוח פיתוח DIY ESP32 - ESPer: אז לאחרונה קראתי על הרבה IoT (אינטרנט של דברים) ותאמין לי, פשוט לא יכולתי לחכות לבדוק את אחד המכשירים הנפלאים האלה, עם היכולת להתחבר לאינטרנט, את עצמי ולשים ידיים על העבודה. למרבה המזל ההזדמנות
צור לוח פיתוח משלך עם מיקרו -בקר: 3 שלבים (עם תמונות)
צור לוח פיתוח משלך עם מיקרו -בקר: האם אי פעם רצית להכין לוח פיתוח משלך עם מיקרו -בקר ולא ידעת איך. במדריך הזה אני אראה לך איך להכין אותו. כל מה שאתה צריך זה ידע באלקטרוניקה, עיצוב מעגלים. ותכנות. אם יש לך חיפוש אחר
לוח לוח לוח: 7 שלבים
לוח לוח: לפני זמן רב מאוד מצאתי כותב NC של Rotring ללא הבקר. שכחתי לגמרי מה אני רוצה לעשות עם זה, אבל בשבוע שעבר מצאתי אותו שוב ואני רוצה להכין ממנו מגש לוח. כתב היד האישי שלי על הלוח הוא לא
משחק משחק ציפור פלאפפי עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: 5 שלבים
משחק משחק Flappy Bird עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: היי חברים היום נלמד כיצד להעלות את קוד משחק הציפורים ללוח הפיתוח של m5stick c המסופק על ידי m5stack. לפרויקט קטן זה תזדקקו לשני דברים הבאים: m5stick-c לוח פיתוח: https://www.utsource.net/itm/p/8663561.h