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

טיימר עם ארדואינו ומקודד רוטרי: 5 שלבים
טיימר עם ארדואינו ומקודד רוטרי: 5 שלבים

וִידֵאוֹ: טיימר עם ארדואינו ומקודד רוטרי: 5 שלבים

וִידֵאוֹ: טיימר עם ארדואינו ומקודד רוטרי: 5 שלבים
וִידֵאוֹ: בקר התחלה-עצירה אוטומטי עם שעון זמן אמת DS3231 2024, נוֹבֶמבֶּר
Anonim
טיימר עם ארדואינו ומקודד רוטרי
טיימר עם ארדואינו ומקודד רוטרי

הטיימר הוא כלי המשמש לעתים קרובות הן בפעילות תעשייתית והן ביתית.

הרכבה זו זולה וקלה לביצוע.

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

ניתן להזין את משך הטיימר בתצוגה (1602) מהמקודד הסיבובי. על ידי לחיצה על הכפתור על המקודד הסיבוב הטיימר מופעל. העומס יופעל במהלך עיכוב הזמן באמצעות אנשי הקשר של ממסר.

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

אספקה:

ניתן למצוא את כל הרכיבים ב- AliExpress במחירים נמוכים.

PCB מעוצב ומיוצר על ידי (פרויקט KiCad). שיטת ייצור ה- PCB תהיה נושא להנחיות עתידיות.

שלב 1: תרשים סכמטי

תרשים סכמטי
תרשים סכמטי

המעגל בנוי סביב ננו ארדואינו. התצוגה שקובעת את הזמן וקוראת את הזמן הנותר היא מסוג 1602.

באמצעות Q1, BZ1 מופעל, אשר פולט צפצוף בסוף זמן העיכוב.

הגדרת זמן ההשהיה מתבצעת ממקודד רוטרי (סוג מכני).

גם מכאן נעשה "זמן התחלה".

ממסר K1 (12V) מופעל על ידי Q2. אנשי הקשר ממסר K1 זמינים במחבר J1.

הסכימה מסופקת (+12V) למחבר J2.

שלב 2: רשימת רכיבים וכלים

רשימת רכיבים וכלים
רשימת רכיבים וכלים

זוהי רשימת הרכיבים הניתנים על ידי תוכנית KiCad:

מודול A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

קבלים C1 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

קבלים C2, C3 100nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED אדום LED_THT: LED_D5.0mm

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Horizontal

תצוגה DS1 WC1602A: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

מחבר J2 +12V_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K/0, 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

R4 220 Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K פוטנציומטר_ THT: פוטנציומטר_פייר_ PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

לחצן זיכרון SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

לזה מתווספים:

-PCB מעוצב ב- KiCad.

-מודד דיגיטלי (כל סוג).

-כלי פלודור והלחמה.

-ברגים M3 l = 25 מ מ, אגוזים ומרווחים להרכבה LCD1602.

-כפתור עבור מקודד סיבוב.

-הרצון לעשות זאת.

שלב 3: PCB

פרויקט ה- PCB עשוי בתוכנית KiCad וניתן למצוא אותו בכתובת:

github.com/StoicaT/Timer-with-Arduino-and-…

כאן תמצא את כל הפרטים הדרושים להזמנת היצרן (קבצי גרבר וכו ').

החל מתיעוד זה, תוכל גם להכין מחשבי PCB משלך על חומר מצופה כפול, בעובי 1.6 מ מ. ללא חורים מתכתיים, עם מעברים זה לצד זה עם מחבר לא מבודד.

מכסים את כל המסלולים בפח.

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

שלב 4: הרכבת המודולים

מודול הרכבה
מודול הרכבה
מודול הרכבה
מודול הרכבה
מודול הרכבה
מודול הרכבה

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

שלוש התמונות האחרונות מראות את הסט הקדמי-אחורי שהושלם (סופי).

הפעל את המודול:

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

-הפעל את ההתקנה על J2 עם 12V.

-מדוד (על פי התרשים הסכימטי) המתחים על הלוח (מולטימטר דיגיטלי).

-התאם את הניגודיות האופטימלית ב- LCD1602 מ- RV1.

-העלה את התוכנית על לוח Arduino Nano כפי שמוצג להלן.

-בדוק את התפקוד התקין על ידי מתן טיימר ורואה שהוא מבוצע כהלכה.

שלב 5: תוכנה

ניתן למצוא את התוכנית בכתובת:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

יש 2 גרסאות תכנית. מאגר github מסביר מה כל אחד עושה וכיצד מתכנת הטיימר בכל מקרה ומקרה.

נוריד את הגרסה הרצויה ונעלה אותה ללוח Arduino Nano.

וזה הכל!

מוּמלָץ: