Բովանդակություն:

Կեղտոտ լամպ. 4 քայլ
Կեղտոտ լամպ. 4 քայլ

Video: Կեղտոտ լամպ. 4 քայլ

Video: Կեղտոտ լամպ. 4 քայլ
Video: Չէ ինձ ով կարա ծեծի😂👊 2024, Հուլիսի
Anonim
Կեղտոտ լամպ
Կեղտոտ լամպ

Հայեցակարգ:

Ես պատրաստել եմ լամպ, որը միշտ ուշադրության կարիք ունի: Այն ոգեշնչված էր կնոջս կողմից: Ես ասպիրանտ եմ, ուստի միշտ զբաղված եմ դպրոցական աշխատանքով: Կինս ուզում է խոսել ինձ հետ, երբ տուն գամ: Երբ ես քիչ ուշադրություն եմ դարձնում նրան, նա պղտորվում է, և ես քայլում եմ ձվի կճեպով: Ես դրեցի նրա բնութագիրը այս լամպի մեջ: Լամպը միացնելու համար օգտվողը պետք է մեկ ժամում բանալին փակի: Լամպը կանջատվի, երբ ժմչփը անցնի 0 րոպեի:

Եթե դուք պատրաստում եք այս լամպը, խնդրում ենք լավ վերաբերվել դրան: (Tick-tock ձայնը ձեզ համար բոնուս է):

Գնման ցուցակներ

Արդուինո Նանո (ATmega328P)

Գրասեղանի հիմնական լամպ

5V 5W USB լամպ

USB Type A իգական ընկալիչի բեկման տախտակ

Մետաղական ժամացույցի բանալիներ

Խոհարարության ժամանակաչափ

Hall Effect Sensor (A1301/A1302)

Մագնիսներ (6 X 2 մմ)

Հարթ Phillips գլխի պտուտակ 6/32 (2 դյույմ երկարությամբ)

Ընկույզ, 6/32

Քայլ 1. Լազերային կտրված ներքևի մաս և ապամոնտաժեք լամպը

Լազերային կտրված ներքևի մաս և ապամոնտաժեք լամպը
Լազերային կտրված ներքևի մաս և ապամոնտաժեք լամպը
Լազերային կտրված ներքևի մաս և ապամոնտաժեք լամպը
Լազերային կտրված ներքևի մաս և ապամոնտաժեք լամպը

Ներքեւի մասում ես նախագծեցի և կտրեցի ակրիլային վահանակներ `օգտագործելով լազերային կտրող մեքենա:

Ապամոնտաժել լամպը:

Քայլ 2: Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ

Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ
Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ
Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ
Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ
Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ
Տեղադրեք մագնիսներ և տվիչ / միացրեք USB լամպ

1. Տեղադրեք սրահի մագնիսական տվիչը մարմնի մասում `պտույտի մասի վրա մագնիսը հայտնաբերելու համար:

2. Միացրեք USB լամպը, սրահի մագնիսական տվիչը և Arduino Nano- ն:

3. Տեղադրեք մագնիսներ անցքերի մեջ:

Քայլ 3: Կոդ և սխեմատիկ

Կոդ և սխեմատիկ
Կոդ և սխեմատիկ

Սխեմատիկ ^

Կոդ

/////// Դահլիճի էֆեկտ սենսոր //////////// #սահմանել NOFIELD 505L #սահմանել TOMILLIGAUSS 1953L

// LED (USB Receptacle Breakout տախտակ) դեպի թվային փին 3

int led = 3;

// Hall ազդեցության սենսոր անալոգային 0 -ի համար

int hall = A0;

// Ստորև բերված տողերը ՝ https://playground.arduino.cc/Code/HallEffect- ից ՝ Ռոբ Թիլարտի կողմից

int gauss;

int gaussX; int gauss2;

void setup () {pinMode (led, OUTPUT); pinMode (սրահ, Մուտք); Serial.begin (9600); }

void DoMeasurement ()

{int raw = analogRead (սրահ); երկար փոխհատուցված = հում - NOFIELD; // հարմարեցնել հարաբերական ոչ կիրառական դաշտի հետ երկար gauss = փոխհատուցված * TOMILLIGAUSS / 1000; // սանդղակը հարմարեցնել Gauss- ին gaussX = սահմանափակում (gauss, 0, 500); gauss2 = քարտեզ (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (հում);

analogWrite (led, gauss2);

}

դատարկ շրջան ()

{DoMeasurement (); ուշացում (100); }

Քայլ 4: Վերջին քայլ

Կատարած.

Խորհուրդ ենք տալիս: