Indholdsfortegnelse:
Video: Lights Out Night Light: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Nu er det senge tid. Du rejser dig for at slukke lyset for natten, og efter at du har vendt kontakten, indser du, at du har den kulsorte rejse tilbage til din sengs sikkerhed foran dig. Heldigvis for dig blev nattelyset opfundet, og du er kommet til det rigtige sted for at finde et! Men … hvordan kan du falde i søvn, når det irriterende natlys er tændt gennem natten og oplyser dit værelse? Er du derudover ikke træt af, at dette tomme mørke får dine natlys til at forblive tændt og spilde energi? Nå, du er stadig på det rigtige sted, for vi har præcis det, du har brug for!
Vi ønsker at gøre dit liv lysere ved at hjælpe dig med at lave et bæredygtigt natlys.
I denne vejledning vil vi guide dig gennem processen med at bygge et natlys, der slukkes med en timer. Systemet vil være i stand til at genkende, når hovedlyset er slukket, via en lyssensor, og tænde lyset i en brugerindstillet tid og slukke, efter at den tid er gået. Dette natlys er anderledes end andre natlys, fordi det spilder energi ved at forblive tændt, når du sover og ikke har brug for det. Dette projekt bruger to typer tavler, Basys 3 og Arduino, og en lyssensor.
Skabere: Luke McDaniel, Erik Ramazzini, Monica Negrete, Hayley Young
Trin 1: Materialer og software
Materialer
Basys 3 Artix-7 FPGA Trainer Board
store.digilentinc.com/basys-3-artix-7-fpga…
Arduino Uno Rev3
store.arduino.cc/usa/arduino-uno-rev3
Brødbræt
www.amazon.com/Elegoo-EL-CK-002-Electronic…
10k Ω modstand
Samme link som brødbræt
Jumper Wires
Samme link som brødbræt
Lyssensor (mini fotocelle)
www.sparkfun.com/products/9088
Software
Vivado HL WebPACK Edition (vedhæftet PDF indeholder vejledning)
www.xilinx.com/products/design-tools/vivad…
Arduino IDE
www.arduino.cc/en/Main/Software
Trin 2: Systemarkitektur
Det næste trin er at forstå systemarkitekturen. Vi lavede et sortboksdiagram og en endelig maskine (vist ovenfor) for at organisere strukturen i vores design, inden vi kom ind i logistikken
Overordnet design
Indgange
Lyssensor: bestemmer mængden af lys i rummet
Udgange
- Anoder: bestemmer, hvilke 7-segmentskærme der skal bruges
- Segmenter: viser timeren
- LED: viser natlysforholdene ON eller OFF
Arduino
Input
Lyssensorsignal: analog værdi af mængden af lys i rummet
Produktion
Lysindgang (1 bit): signal, der bestemmer rummets lysforhold
Basys 3
Input
- Lysindgang (1 bit): signal, der bestemmer rummets lysforhold
- Skifter
- CLK
Produktion
- Anoder: bestemmer, hvilke 7-segmentskærme der skal bruges
- Segmenter: viser timeren
- LED: viser natlysforholdene ON eller OFF
Trin 3: Hardware og Arduino -kode
Hardware
For at forstå Arduino -koden skal vi forstå den hardware, koden interagerer med. Kredsløbet på vores brødbræt indeholder en fotocelle, en lysemitterende diode og flere ledninger og modstande for at fuldføre den. Kredsløbet starter med at sende strøm til fotocellen, som derefter læser mængden af lys, der omgiver den. Disse oplysninger overføres til den analoge pin, A0, hvilket gør den læsbar for Basys -kortet. Basys -kortet tager derefter disse oplysninger, begynder at tælle og sender et signal for LED'en til at tænde.
Arduino kode
Selve Arduino -koden kommunikerer med Basys -kortet ved at sende et signal, når lyset omkring enheden er mørkere end en specificeret tærskel. Dette signal, der udløses af et mørkt rum med bly til LED'en, tændes. Vi fandt gennem eksperiment, at den gennemsnitlige tærskel for vores specifikke fotocelle i mørke rum er 30 - 60. Hver fotocelle har en anden følsomhed, så andre fotoceller kan have forskellige tærskler. I vores offentliggjorte kode lavede vi tærsklen 100 til demonstrationsformål.
Anbefalede:
Rayotron Night Light Renovation (Del 2): 13 trin
Rayotron Night Light Renovation (del 2): Mit Rayotron natlys blev inspireret af en halv million volt, elektrostatisk generator designet til at producere højenergirøntgenstråler til forskning i atomfysik. Det originale projekt brugte en 12 volt jævnstrømforsyning til at drive en lille elektronisk luftionisator, der
Night Light Motion & Darkness Sensing - Ingen mikro: 7 trin (med billeder)
Night Light Motion & Darkness Sensing - No Micro: Denne instruktør handler om at forhindre dig i at stikke din tå, når du går gennem et mørkt rum. Du kan sige, at det er for din egen sikkerhed, hvis du står op om natten og forsøger at nå døren sikkert. Selvfølgelig kan du bruge en sengelampe eller hovedlampen
Mystery Light Box (Night Light): 4 trin
Mystery Light Box (Night Light): Og dette er et sjovt lille projekt, der er let at lave, Dette projekt er en reference fra https://www.instructables.com/id/Arduino-Traffic-L…, men jeg har allerede ændret meget struktur på det originale websted, .Jeg tilføjer mere led, og jeg bruger skokassen til at pakke den, s
Ice Night Night Light: 5 trin (med billeder)
Ice Night Night Light: Ice Cream Night Light er et bærbart lys, der lyser, når du tager det op, og løser problemet med at fumle for at finde lyskontakten eller skulle tænde din alt for lyse natbordslampe. Når du har taget iskeglen ud af den
Fancy Bed Night Lights: 6 trin (med billeder)
Fancy Bed Night Lights: Dette er fremtidens sengelyssystem! De tænder, når du går ud af din seng midt om natten og slukker, når du går ind i din komfortable drømmemaskine. Så ikke flere natulykker og smadrede tæer !! Dette er super let at købe