Съдържание:
- Стъпка 1: Лазерно изрязване на долната част и разглобяване на лампата
- Стъпка 2: Поставете магнити и сензор / Свържете USB лампа
- Стъпка 3: Код и схема
- Стъпка 4: Последна стъпка
Видео: Надута лампа: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Концепция:
Направих лампа, която винаги се нуждае от внимание. Вдъхновено е от съпругата ми. Аз съм аспирант, така че винаги съм зает с училищната си работа. Жена ми иска да говори с мен, когато се прибера. Когато не й обръщам малко внимание, тя става мрачна и аз ходя по яйчени черупки. Вложих нейната характеристика в тази лампа. За да продължи да включва лампата, потребителят трябва да навива ключ на всеки час. Лампата ще се изключи, когато таймерът премине на 0 минути.
Ако правите тази лампа, моля, третирайте я добре. (Тик-так звукът е бонус за вас.)
Списъци за покупка:
Arduino Nano (ATmega328P)
Основна настолна лампа
5V 5W USB крушка
USB разклонителна платка за женска кутия
Метални ключове за часовници
Таймер за готвене
Сензор за ефект на Хол (A1301/A1302)
Магнити (6 X 2 мм)
Плосък винт с глава Phillips 6/32 (дълъг 2 инча)
Ядки, 6/32
Стъпка 1: Лазерно изрязване на долната част и разглобяване на лампата
За долната част проектирах и изрязах акрилни панели с помощта на машина за лазерно рязане.
Разглобете лампата.
Стъпка 2: Поставете магнити и сензор / Свържете USB лампа
1. Поставете магнитния сензор на Хола в частта на тялото, за да откриете магнита върху въртящата се част.
2. Свържете USB лампа, магнитен сензор на Хол и Arduino Nano.
3. Поставете магнити в отворите.
Стъпка 3: Код и схема
Схематично ^
Код
/////// HALL EFFECT SENSOR /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// LED (USB платка за разкъсване на контакти) към цифров извод 3
int led = 3;
// Сензор за ефект на Хол към аналогов извод 0
int hall = A0;
// Редовете по -долу са от https://playground.arduino.cc/Code/HallEffect от Rob Tillaart
int gauss;
int gaussX; int gauss2;
void setup () {pinMode (led, OUTPUT); pinMode (зала, INPUT); Serial.begin (9600); }
void DoMeasurement ()
{int raw = analogRead (зала); дълго компенсиран = суров - NOFIELD; // коригира спрямо не прилагано поле дълъг гаус = компенсиран * TOMILLIGAUSS / 1000; // коригираме мащаба до Gauss gaussX = constrain (gauss, 0, 500); gauss2 = карта (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (необработен);
analogWrite (led, gauss2);
}
void loop ()
{DoMeasurement (); забавяне (100); }
Стъпка 4: Последна стъпка
Свършен.
Препоръчано:
Лампа за събуждане: 7 стъпки (със снимки)
Wakeup Light: Докато пиша тази инструкция, средата на зимата е в северното полукълбо и това означава кратки дни и дълги нощи. Свикнал съм да ставам в 06:00 и през лятото тогава слънцето ще грее. През зимата обаче светва в 09:00, ако
Трафаретна лампа - една лампа много нюанси: 5 стъпки
Трафаретна лампа - една лампа с много нюанси: Тази инструкция ще ви покаже как да направите обикновена лампа с превключващи се нюанси (нейният абажур)
Спиралната лампа (известна още като настолна лампа Loxodrome): 12 стъпки (със снимки)
Спиралната лампа (известна още като настолна лампа Loxodrome): Спиралната лампа (известна още като настолна лампа Loxodrome) е проект, който започнах през 2015 г. Той е вдъхновен от Loxodrome Sconce на Paul Nylander. Първоначалната ми идея беше за моторизирана настолна лампа, която да излъчва струящи се вихри светлина по стената. Проектирах и
Преобразувайте старата си CFL лампа в LED лампа: 10 стъпки
Преобразувайте старата си CFL лампа в LED лампа: Първо изгледайте цялото видео След това ще разберете всичко
Мини LED нощна нощна лампа / лампа: 5 стъпки
Мини LED нощна нощна лампа / лампа: Първо трябва да кажа, че това е вдъхновено от мини свободно стоящата LED лампа от Sunbanks. Вместо да използвам биро, за да държа светодиода далеч от бюрото, използвах някакъв ясен перспекс, за да проектирам светлината от основата. Този малък проект е прототип