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

מנורה דביקה: 4 שלבים
מנורה דביקה: 4 שלבים

וִידֵאוֹ: מנורה דביקה: 4 שלבים

וִידֵאוֹ: מנורה דביקה: 4 שלבים
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, נוֹבֶמבֶּר
Anonim
מנורה מבייצת
מנורה מבייצת

מוּשָׂג:

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

אם אתה מייצר מנורה זו, אנא התייחס אליה היטב. (צליל טיק הוא בונוס עבורך.)

רשימות קנייה:

Arduino Nano (ATmega328P)

מנורת שולחן בסיסית

נורת USB 5V 5W

לוח פריצת כלי קיבול נקבה מסוג USB

מפתחות שעון מתכת

טיימר בישול

חיישן אפקט האולם (A1301/A1302)

מגנטים (6 X 2 מ מ)

בורג ראש פיליפס שטוח 6/32 (אורך 2 אינץ ')

אגוזים, 6/32

שלב 1: לחתוך את החלק התחתון בלייזר ולפרק את המנורה

חלק תחתון בלייזר לחתוך ולפרק את המנורה
חלק תחתון בלייזר לחתוך ולפרק את המנורה
חלק תחתון בלייזר לחתוך ולפרק את המנורה
חלק תחתון בלייזר לחתוך ולפרק את המנורה

עבור החלק התחתון, עיצבתי וחתכתי לוחות אקריליק באמצעות מכונת חיתוך בלייזר.

לפרק את המנורה.

שלב 2: הכנס מגנטים וחיישן / חבר מנורת USB

הכנס מגנטים וחיישן / חבר מנורת USB
הכנס מגנטים וחיישן / חבר מנורת USB
הכנס מגנטים וחיישן / חבר מנורת USB
הכנס מגנטים וחיישן / חבר מנורת USB
הכנס מגנטים וחיישן / חבר מנורת USB
הכנס מגנטים וחיישן / חבר מנורת USB

1. הכנס את החיישן המגנטי של האולם לחלק הגוף לגילוי המגנט על החלק הסיבוב.

2. חבר מנורת USB, חיישן מגנטי באולם וארדואינו ננו.

3. הכנס מגנטים לחורים.

שלב 3: קוד וסכימה

קוד וסכימטי
קוד וסכימטי

סכמטי ^

קוד

/////// SENSOR HALL EFFECT ///////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L

// LED (לוח פריצת מחברים USB) לפין דיגיטלי 3

int led = 3;

// חיישן אפקט הול לפין אנלוגי 0

int int = A0;

// השורות להלן הן מתוך https://playground.arduino.cc/Code/HallEffect מאת רוב טילארט

int gauss;

int gaussX; int gauss2;

הגדרת void () {pinMode (led, OUTPUT); pinMode (אולם, INPUT); Serial.begin (9600); }

void DoMeasurement ()

{int raw = analogRead (hall); פיצוי ארוך = גלם - NOFIELD; // להתאים יחסית ללא שדה מיושם gauss ארוך = פיצוי * TOMILLIGAUSS / 1000; // להתאים את הסולם לגאוס gaussX = אילוץ (gauss, 0, 500); gauss2 = מפה (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (raw);

analogWrite (led, gauss2);

}

לולאת חלל ()

{DoMeasurement (); עיכוב (100); }

שלב 4: השלב האחרון

בוצע.

מוּמלָץ: