Sisällysluettelo:
- Vaihe 1: Materiaalit ja ohjelmistot
- Vaihe 2: Järjestelmäarkkitehtuuri
- Vaihe 3: Laitteisto ja Arduino -koodi
Video: Valot sammuvat yövalot: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Nukkumaanmenoaika. Nouset sammuttamaan valot yöksi ja käännettyäsi kytkimen huomaat, että edessäsi on pimeä matka takaisin sängyn turvallisuuteen. Onneksi yövalot keksittiin, ja olet tullut oikeaan paikkaan löytääksesi ne! Mutta… kuinka voit nukahtaa, kun tuo ärsyttävä yövalo palaa yötä kohti valaisten huoneesi? Lisäksi et ole kyllästynyt tähän tyhjään pimeyteen, joka saa yövalot palamaan ja tuhlaamaan energiaa? Olet edelleen oikeassa paikassa, koska meillä on juuri sitä mitä tarvitset!
Haluamme kirkastaa elämääsi auttamalla sinua tekemään kestävän yövalon.
Tässä opetusohjelmassa opastamme sinua rakentamaan yövalon, joka sammuu ajastimella. Järjestelmä tunnistaa valoanturin kautta, kun päävalo on sammutettu, ja sytyttää valon käyttäjän asettaman ajan ja sammuu tämän ajan kuluttua. Tämä yövalo on erilainen kuin muut yövalot, koska se tuhlaa energiaa pysymällä päällä nukkuessasi etkä tarvitse sitä. Tässä projektissa käytetään kahdenlaisia levyjä, Basys 3 ja Arduino, sekä valoanturia.
Luoja: Luke McDaniel, Erik Ramazzini, Monica Negrete, Hayley Young
Vaihe 1: Materiaalit ja ohjelmistot
Materiaalit
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
Leipälauta
www.amazon.com/Elegoo-EL-CK-002-Electronic…
10 kΩ vastus
Sama linkki kuin leipälauta
Hyppyjohdot
Sama linkki kuin leipälauta
Valoanturi (mini -valokenno)
www.sparkfun.com/products/9088
Ohjelmisto
Vivado HL WebPACK Edition (liitteenä oleva PDF sisältää ohjeet)
www.xilinx.com/products/design-tools/vivad…
Arduino IDE
www.arduino.cc/en/Main/Software
Vaihe 2: Järjestelmäarkkitehtuuri
Seuraava askel on ymmärtää järjestelmän arkkitehtuuri. Loimme mustan laatikon kaavion ja äärellisen tilan koneen (näytetty yllä) järjestääksemme suunnittelumme rakenteen ennen kuin ryhdymme logistiikkaan
Yleinen suunnittelu
Tulot
Valoanturi: määrittää huoneen valon määrän
Lähdöt
- Anodit: määrittää, mitä 7-segmenttisiä näyttöjä käytetään
- Segmentit: näyttää ajastimen
- LED: näyttää yövalot ON tai OFF
Arduino
Syöttö
Valoanturin signaali: huoneen valon määrän analoginen arvo
Lähtö
Valotulo (1 bitti): signaali, joka määrittää huoneen valotilan
Perusteet 3
Syöttö
- Valotulo (1 bitti): signaali, joka määrittää huoneen valotilan
- Kytkimet
- CLK
Lähtö
- Anodit: määrittää, mitä 7-segmenttisiä näyttöjä käytetään
- Segmentit: näyttää ajastimen
- LED: näyttää yövalot ON tai OFF
Vaihe 3: Laitteisto ja Arduino -koodi
Laitteisto
Arduino -koodin ymmärtämiseksi meidän on ymmärrettävä laitteisto, jonka kanssa koodi on vuorovaikutuksessa. Leipälautamme piiri sisältää valokennon, valodiodin ja useita johtimia ja vastuksia sen loppuun saattamiseksi. Piiri alkaa lähettämällä virtaa valokennolle, joka sitten lukee sitä ympäröivän valon määrän. Nämä tiedot siirretään analogiseen nastaan A0, mikä tekee niistä luettavissa Basys -kortille. Basys -levy ottaa nämä tiedot, alkaa laskea ja lähettää signaalin LED -valon syttymiseen.
Arduino -koodi
Arduino -koodi itse kommunikoi Basys -levyn kanssa lähettämällä sille signaalin, kun laitetta ympäröivä valo on tummempi kuin määritetty kynnys. Tämä signaali, jonka laukaisee pimeä huone, jossa on LED -valo, syttyy. Kokeilun avulla havaitsimme, että keskimääräinen kynnys tietylle valokennollemme pimeissä huoneissa on 30 - 60. Jokaisella valokennolla on erilainen herkkyys, joten muilla valokennoilla voi olla erilaiset kynnykset. Julkaistussa koodissamme asetimme kynnyksen 100 esittelyä varten.
Suositeltava:
Disco -valot RGB: ltä Arduinon avulla TinkerCadissa: 3 vaihetta
Disco -valot RGB: ltä Arduinon käyttäminen TinkerCadissa: Kun olet kytkenyt RGB: n, RGB: n väriä on helppo hallita PWM- tai analogilähdön avulla, Arduinoa varten voit käyttää analogWrite () -napaa nastoissa 3, 5, 6 , 9, 10, 11, A0, A1, A2, A3, A4, A5 (klassisille Arduinolle, jotka käyttävät Atmega328 tai 1
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
Akkukäyttöiset LED -valot aurinkovoimalla: 11 vaihetta (kuvien kanssa)
Paristokäyttöiset LED -valot aurinkoenergialla: Vaimoni opettaa ihmisiä saippuan valmistukseen, useimmat hänen luokistaan olivat illalla ja täällä talvella pimenee noin klo 16.30, joillakin hänen oppilaistaan oli vaikeuksia löytää talo. Meillä oli kyltti edessä, mutta jopa katuvalolla
Valot sammuvat: 6 vaihetta
Valot sammuvat: Onko sinulla ongelma, jossa unohdat aina sammuttaa valon, kun lähdet huoneesta? Tämä huolimaton teko tuhlaa paljon energiaa, joten tässä projektissa opit tekemään koneen, joka voi sammuttaa valon puolestasi, kun et käytä
Aamu- ja yövalot: 4 vaihetta
Aamu- ja yövalo: Tämä on itse tehty paperivalo, jota käytetään sekä aamulla että illalla