תוכן עניינים:
וִידֵאוֹ: מחולל קוד בריחה: 4 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
עבור הפרויקט הזה היה ניתן להפיק מכונה לפיתוח משתמשים שיכולים להיות בחדר בריחה. הכוונה למכונה הזו היא כי הדלת יכולה להפעיל על כפתור אחד שמסוגל להפעיל את המנורות ביד, כך שהאפשרויות שלו יהיו על קוד של שלושה ספרים. הוכחה שהמכשיר יעיל את המכשיר הוא אחד לגמרי קומפקטי. הצוות גם יכול להיות כל זה יכול להיות מספיק עמיד כדי לשמור על כמה שנים.
המכונה עצמה הופכת להיות נתמכת עם כל אחד מהבניינים שייצרו יצרנים בעלי שם יצרנית הוגנת שתוכל למצוא את המקום ב -8, 9 וב -10 במאי 2020. מכשיר זה יכול לשמש את לימודי ההכשרה של מכונה זו לעבודה בעבודה. חדר בריחה.
דלת מסוימת של מטרופולין היא הדלת של משבר הקוביד -19 לא יכול להיות שאנו יכולים להגיע לפרוייקט. Hierdoor הופעל הכל על סימולציות ביד.
שלב 1: חומר
אלקטרוניקה:
(x1) ארדואינו (למשל, כדאי לבחור בלאונרדו, אך גרסאות אחרות יכולות גם להיות)
(x3) Arcade drukknoppen (שלוש צבעים שונים)
(x1) תזונה 12V (מזון יד שניה למחשב)
(x3) רצועות Led RGB (12 נוריות לכל רצועה)
(x3) עמידה בפני 10kOhm
אם אתה יכול להוסיף עוד מילים נוספות על מנת לקנות את החלקים הלא נכונים של שרשראות, אחת והסדרות כוללות את הקשרים הגדולים ביותר. אם אינך יכול ללחוץ על לוח קרש תוכל למצוא גם לוח הדפסה על קשרים מסוימים שיכולים ליצור את המקרה הראשון, אך לא יכול להיות שהוא יכול פשוט להשתמש ביחד.
גם מה חוטי Dupon וכותרות נוכל להעריך מאוד כיצד ניתן ליצור שייקלינג אלקטרוני.
חוּמרָה:
(x6) scharnieren
לוח MDF (dikte: 4mm):
(x4) 500 x 400 מ מ
(x2) 500 x 100 מ מ
(x2) 400 x 100 מ מ
(x1) 500 x 20 מ מ
(x2) 400 x 20 מ מ
(x2) 120 x 500 מ מ
גם אתה צריך כמה וכמה שרוצים שצריכים, אלה שראוון לא יכולים לספר רק אם אתה יכול למצוא את המקום מספיק בשביל הפרויקט.
כלים:
הכלים הנדרשים לצורך ביצוע הפרוייקט הזה הם פריסת מכונה (ניתן גם למצוא פריטים של freesmachine), IDE של Arduino צריך להורדה על מחשב, מחשב אחיד (אירוע מוזר) וכדומה בעבר.
שלב 2: סכמה חשמלית
עבור הסכימה החשמלית הופכת את הצילום למכשיר שבו ניתן להשתמש בו. הסכימה נבנתה כאן על לוח קרש אבל זה יכול להיות באופן טבעי גם על לוח הדפסה שנוצר על מנת להופיע כי כמה חוטים לא יכולים להגיע אל הלוח.
De nutrition hier is forained a.d.h.v. סוללות, זה בהחלט אפשרי עבור סוג אחר של מזון כדי להשתמש בו כדי לערוך את עצמך באמצעות מחשב ישן מאחר, כיוון שמספר מתקנים שונים יכולים להניב את הטראסטים והארדואינים לעצמך.
אם אתה יכול לפקח על תוכניות עבודה עם תוכניות, אפשר לבצע אותן באמצעות הקישור הזה שהמודל עצמו יכול לבדוק באמצעות tinkercad. (עדיין לא צריך לתכנן עוד תמונה בטוחה)
שלב 3: תוכנה
#לִכלוֹל
#define NUM_LEDS 12 #define LED_PIN1 4 #define LED_PIN2 1 #define LED_PIN3 0 int buttonState1 = 0; int buttonState2 = 0; int buttonState3 = 0; Adafruit_NeoPixel strip1 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN1, NEO_RGB); Adafruit_NeoPixel strip2 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN2, NEO_RGB); Adafruit_NeoPixel strip3 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN3, NEO_RGB); const int buttonPin1 = 3; const int buttonPin2 = 2; const int buttonPin3 = 8; הגדרת void () {pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); pinMode (buttonPin3, INPUT); strip1.begin (); strip1.setBrightness (50); strip1.show (); strip2.begin (); strip2.setBrightness (50); strip2.show (); strip3.begin (); strip3.setBrightness (50); strip3.show (); } לולאת חלל () {// Uitlezen van de Knoppen buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); Ledstrip1 (3, 8, buttonState1, buttonState2, buttonState3); Ledstrip2 (3, 10, buttonState1, buttonState2, buttonState3); Ledstrip3 (3, 2, buttonState1, buttonState2, buttonState3); } void Ledstrip1 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {עבור (uint16_t i = 0; i <strip1.numPixels (); i ++) {strip1.setPixelColor (i, strip1. Color (180, 0, 255)); strip1.show (); } strip1.clear (); } אחרת אם (knop1 == HIGH) {עבור (uint16_t i = 0; i <מספר; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} אחרת אם (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} void Ledstrip2 (uint8_t wait, uint8_t מספר, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {עבור (uint16_t i = 0; i <strip2. numPixels (); i ++) {strip2.setPixelColor (i, strip2. Color (180, 0, 255)); strip2.show (); } strip2.clear (); } אחרת אם (knop2 == HIGH) {עבור (uint16_t i = 0; i <מספר; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} אחרת אם (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} void Ledstrip3 (uint8_t wait, uint8_t מספר, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {עבור (uint16_t i = 0; i <strip3. numPixels (); i ++) {strip3.setPixelColor (i, strip3. Color (180, 0, 255)); strip3.show (); } strip3.clear (); } אחרת אם (knop3 == HIGH) {עבור (uint16_t i = 0; i <מספר; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} אחרת אם (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}
שלב 4: מכני
עבור המכונות הטכניות אתה יכול לפרסם הכל מתוך מסמכים קודמים. הפרויקט אמור להיעשות בעזרת חיתוך לייזר, אך אתה יכול להשתמש בכלי עבודה אחרים כמו פריזנים.
קובץ ה-.dwg הוא המסמך שמכשיר הלייזר עליו צריך לעבוד.
אם אתה יכול לבנות את עצמך על הטכנולוגיות הטכניות אתה יכול למצוא גם pdf. כאן אתה יכול למצוא את כל ההתאמות והמקומות שבהם אתה צריך לשאת את המקום שבו אתה צריך ללמד אותו.