תוכן עניינים:
- שלב 1: הסבר סכמטי
- שלב 2: מה קורה בסיכה להפריע. למה זה בטוח עם 20V ב?
- שלב 3: הפגנה
- שלב 4: הקוד
- שלב 5: מסקנה:
וִידֵאוֹ: מעגל תפס כבוי עם UC. כפתור לחיצה אחד. סיכה אחת. רכיב נפרד: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
שלום לכולם, חיפשתי מעגל הפעלה/כיבוי ברשת. כל מה שמצאתי לא היה מה שחיפשתי. דיברתי עם עצמי, יש בהכרח דרך לזה. זה מה שהייתי צריך.
-לחצן לחיצה אחד בלבד לביצוע לסירוגין.
-חייב להשתמש רק בסיכה אחת ב- uC. לא 2.
-חייבים לעבוד עם סוללה.
-מ 3.3v עד 20v
-עבודה עם או בלי רגולטור. (הסר את הרגולטור מ -3.3 עד 5V אינץ ')
-אין i.c. מיוחד
עיצבתי סכמטי וקוד לעשות זאת. זה עובד טוב מאוד. סכמטי שימושי מאוד לפרויקטים רבים.
בואו נתחיל במעבדה…
שלב 1: הסבר סכמטי
כאן אני משתמש ב- atmega328. אבל כל UC יכול לעשות את אותו הדבר. בדוגמה זו אני משתמש ב 20V פנימה. זהו המתח המרבי שאני יכול. למה ? מכיוון ש- mosfet vgs max לפי גליון הנתונים הוא מקסימום -20v. ניסיתי לעבור ל 30 וולט. זה עבד. אני עולה ל -35 וולט וזה עבד … לזמן מה. מוספת כמכה:) העניין הוא שסכמטי טוב לעלות גבוה יותר. אבל תצטרך למצוא מוספט בשביל זה.
אני משתמש ב- P mosfet כדי לאפשר לזרם לעבור או לא. סף Vgs עבור Si2369ds הוא -2.5v.
כאשר הכפתור לא נלחץ. Vgs הוא 0v. נגד R1 1M משוך את השער ל- Vcc. אז Vgs (שער וולט מול מקור וולט) הוא 0v. ב- Vgs 0v, הזרם אינו זורם.
כשאנחנו לוחצים על הכפתור. הזרם זורם ב- R1, R2 ו- T1.
T1 2n3904 נסגר על ידי הנגד r2 ושם את השער ל- gnd. 0v נמצא כעת באספן הטרנזיסטור. Vgs הוא עכשיו -20v והזרם זורם זרוק את mosfet והפעל את uC.
כאן קורה הקסם, uC מדליקים, אנו מכניסים את סיכת ההפרעה למצב קלט אך אנו מפעילים את המשיכה הפנימית, כך ש- 5v מגיע מ- uC ל- R2. אך זכור כי סיכה זו נמצאת במצב קלט כדי לחוש הפרעה בקצה הנופל.
אנו משחררים את הכפתור, אך uC שולח 5V על R2 שהמעגל נשאר. T1 הישאר סגור, שער מוספת נמצא ב 0v.
בינתיים הכל טוב. המעגל מופעל. הטרנזיסטור סגור, יש לנו 0v על אספן הטרנזיסטורים. ויציאת 5V יוצאת מסיכת ההפרעה.
כאשר אנו לוחצים פעם נוספת על הכפתור, אנו שולחים נמוך (0, 7v) ל- uC ומופיע הפרעה. כי, טרנזיסטור אספן הוא 0v (זה סגור). הפרעה מתרחשת בקצה הנופל.
שימו לב: במקרה מסוים 0, 7v יכול להיראות גבוה או לא מספיק כדי לעורר שפל. בצע את הניסוי שלך. במקרה שלי, זה תמיד עובד. אם אתה צריך 0v. ראה את סכמטי מוספת.
בשגרת המשנה להפריע אנו מסובבים את הסיכה במצב פלט ואנו שולחים סיכה נמוכה.
כאשר נשחרר את הכפתור, T1 ייפתח וכל המעגל יכבה.
כן אבל אם יש לי 20V אני אשלח 20v על סיכת ההפרעה וה- UC יתפוצץ !! ?
לא באמת. סיכת ההפרעה לעולם לא תעלה על 3.7v. בגלל הטרנזיסטור ו- R2.
הסבר נוסף בשלב הבא.
כשהמכשיר כבוי, אנחנו כבר לא צורכים זרם (כמה אמהות). בקנה מידה זה אנו יכולים לפעול על סוללה במשך שנים …
הוספתי סכמטי נוסף שעשיתי ובדקתי. זה כולו מוספת. סוג P וסוג N במקום טרנזיסטור. עלינו להוסיף דיודת זנר 5.1v כדי להגן על ה- uC מפני Vbatt. אנו יכולים להשתמש ב- mosfet נפרד או בכל חבילת אייק אחת כמו DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.
שתי השיטות עובדות מצוין. אבל דליפה 2n3904 עדיפה על מוספת. 50nA מול 1uA לפי גיליון נתונים. גם בגרסת mosfet, יש לנו C1 תמיד חם. אז אם הקבל הזה דולף, הסוללה תתרוקן.
שלב 2: מה קורה בסיכה להפריע. למה זה בטוח עם 20V ב?
הזרם זורם בדרך הקלה יותר. זה עובר על ידי R1 (1M) R2 (100k) ו- T1 (0, 7v). כפי שניתן לראות בתמונה. סיכת ההפרעה לעולם אינה עולה על 3, 7v גם אם יש לנו 20v ב.
אם תסתכלו בתמונה הראשונה. זמן העלייה הוא 163ms. ברגע שאני לוחץ על הפעלה. uC הפעל. ביט הנתיך של זמן ההמתנה מוגדר ל- 65ms. אנו נמצאים בסביבות 0, 68v לתקופה זו. לאחר, 65ms אנחנו בסביבות 0, 7v כי uC שולח 5v עם משיכה למעלה יש לנו 0, 1v של עלייה. אבל הכפתור נלחץ כך שהוא לא יכול להגיע גבוה מ 0, 7v. בקרוב אני משחרר את כפתור הלחיצה, עליית המתח ל -3, 7v.
כאשר אתה מכבה את המוספט, אנו יכולים לראות כי סיכת ההפרעה עוברת ל -0 וולט ב- 33us. אז הסיכה נמוכה אך המכשיר נשאר על ידי לחיצה על הלחצן עד נמוך. ברגע שאנחנו משחררים את מכשיר הכפתורים כבה.
עשיתי סרטון קטן על השלב הבא כדי להציג את כל התהליך.
שלב 3: הפגנה
שלב 4: הקוד
להלן קוד המעבדה ב- C.
שלב 5: מסקנה:
אני מקווה שנהניתם מהמעבדה הזו. אם אהבתם או טוב יותר, השתמשו בשיטה זו, פשוט השאירו תגובה. תודה על הצפייה.
מוּמלָץ:
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: 6 שלבים (עם תמונות)
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: במדריך זה אני הולך להראות לך כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכת קלט אנלוגית אחת בלבד
מונה באמצעות כפתור לחיצה - טינקר קאד: 3 שלבים
מונה באמצעות כפתור לחיצה | טינקר קד: ברגע שיש לך כפתור לחיצה עובד, לעתים קרובות אתה רוצה לבצע פעולה כלשהי על סמך כמה פעמים הכפתור נלחץ. כדי לעשות זאת, עליך לדעת מתי הלחצן משנה את המצב מכיבוי למצב, ולספור כמה פעמים שינוי המצב הזה קורה. ה
לוח מקשים 4 × 4 סיכה אחת: 10 שלבים
לוח מקשים אחד 4 × 4: בכל פעם שאני רואה לוח מקשים, הוא מגיע עם הרבה סיכות, זה בזבוז גדול של סיכות הארדואינו שלך, אז האם נוכל להפעיל לוח מקשים עם סיכה אחת ויחידה?. התשובה כאן
בורר ניגון DIP בעזרת סיכה אחת: 4 שלבים
בורר ניגון DIP בעזרת סיכה אחת: לפני זמן מה עבדתי על תיבת מוזיקה " פרויקט שצריך לבחור בין עד 10 קטעי ניגון שונים. בחירה טבעית לבחירת מנגינה ספציפית הייתה מתג טבילה עם 4 פינים מכיוון ש -4 מתגים מספקים 24 = 16 הגדרות שונות. H
טיימר כבוי-כבוי לתכנות עם תכנות ממסר: 4 שלבים
טיימר כבוי מופעל לתכנות מחזור עם פלט ממסר: פרויקט זה נועד לבנות טיימר תכליתי כבוי. בפרויקט זה המשתמש יכול להגדיר טיימר מופעל וזמן כיבוי באמצעות מקשים ותצוגת 7 פלחים. ממסר מסופק כפלט, כאשר הממסר יישאר מופעל בזמן ON והוא יכבה לאחר ON ti