Indholdsfortegnelse:
- Trin 1: Laserskåret bunddel og adskil lampen
- Trin 2: Indsæt magneter og sensor / Tilslut en USB -lampe
- Trin 3: Kode og skematisk
- Trin 4: Sidste trin
Video: En sumpet lampe: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Koncept:
Jeg lavede en lampe, der altid har brug for opmærksomhed. Det var inspireret af min kone. Jeg er kandidatstuderende, så jeg har altid travlt med mit skolearbejde. Min kone vil tale med mig, når jeg kommer hjem. Når jeg er lidt opmærksom på hende, bliver hun sur, og jeg går på æggeskaller. Jeg satte hendes karakteristik i denne lampe. For at blive ved med at tænde lampen skal en bruger afvikle en nøgle hver time. Lampen slukker, når timeren går til 0 minutter.
Hvis du laver denne lampe, bedes du behandle den godt. (Tick-tock-lyd er en bonus for dig.)
Indkøbslister:
Arduino Nano (ATmega328P)
Grundlæggende skrivebordslampe
5V 5W USB -pære
USB Type A Female Receptacle Breakout board
Nøgler til metalur
Madlavningstimer
Hall Effect Sensor (A1301/A1302)
Magneter (6 X 2 mm)
Flad stjerneskrue 6/32 (2 tommer lang)
Nødder, 6/32
Trin 1: Laserskåret bunddel og adskil lampen
Til den nederste del designede og skar jeg akrylpaneler ved hjælp af laserskåret maskine.
Skil lampen ad.
Trin 2: Indsæt magneter og sensor / Tilslut en USB -lampe
1. Sæt hallens magnetiske sensor i kropsdelen for at detektere magneten på rotationsdelen.
2. Tilslut en USB -lampe, hall -magnetisk sensor og Arduino Nano.
3. Sæt magneter i hullerne.
Trin 3: Kode og skematisk
Skematisk ^
Kode
/////// HALL EFFECT SENSOR ///////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// LED (USB Receptacle Breakout board) til digital pin 3
int led = 3;
// Hall effekt sensor til analog pin 0
int hall = A0;
// Linjerne herunder er fra https://playground.arduino.cc/Code/HallEffect af Rob Tillaart
int gauss;
int gaussX; int gauss2;
ugyldig opsætning () {pinMode (led, OUTPUT); pinMode (hall, INPUT); Serial.begin (9600); }
ugyldig DoMeasurement ()
{int raw = analogRead (hall); lang kompenseret = rå - NOFIELD; // juster i forhold til intet anvendt felt lang gauss = kompenseret * TOMILLIGAUSS / 1000; // juster skala til Gauss gaussX = begrænsning (gauss, 0, 500); gauss2 = kort (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (rå);
analogWrite (led, gauss2);
}
hulrum ()
{DoMeasurement (); forsinkelse (100); }
Trin 4: Sidste trin
Færdig.
Anbefalede:
Strømafbrydelse, LED -lampe med batteribackup: 8 trin
Strømafbrydelse, LED -stielys med batteriunderstøttelse: Under en strømafbrydelse for nylig, i de mørkeste dybder i min kælder … ville et lys faktisk have været meget praktisk. Desværre var min lommelygte et par mørke rum væk. Jeg famlede lidt rundt, fandt lyset og tog mig til alrummet. Min wi
Frit svævende lampe: 4 trin
Frit svævende lampe: Det ser fantastisk ud, og man må tro, at dette projekt er for kompliceret. Hvis man ville starte helt forfra, ville dette være tilfældet, men de fleste komponenter kan købes samlet. Alt er baseret på induktion og mere eller mindre p
DIY hjemmelavet fancy lampe: 5 trin (med billeder)
DIY hjemmelavet fancy lampe: Jeg er en universitetsstuderende, der i øjeblikket tager en klasse om kredsløb. Under klassen havde jeg en idé om at bruge et meget enkelt kredsløb til at lave et praktisk projekt designet til folkeskoleelever, der var sjovt, kreativt og informativt. Dette projekt omfatter
Stencil lampe - en lampe mange nuancer: 5 trin
Stencil Lampe - En lampe Mange skygger: Denne instruktive viser dig, hvordan du laver en simpel lampe med skiftbare nuancer (Det er en lampeskærm)
Konverter din gamle CFL -lampe til LED -lampe: 10 trin
Konverter din gamle CFL -lampe til LED -lampe: Se først hele videoen, så forstår du alt