Taula de continguts:

Llums apagades Llum nocturna: 4 passos
Llums apagades Llum nocturna: 4 passos

Vídeo: Llums apagades Llum nocturna: 4 passos

Vídeo: Llums apagades Llum nocturna: 4 passos
Vídeo: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Juliol
Anonim
Llums apagades Llum nocturna
Llums apagades Llum nocturna

És hora de dormir. T’aixeques per apagar els llums durant la nit i, després d’encendre l’interruptor, t’adones que tens el viatge negre fins a la seguretat del teu llit per davant. Per sort, es van inventar els llums nocturns i heu arribat al lloc adequat per trobar-ne un. Però … com us podeu adormir quan aquesta molesta llum nocturna s’encén durant la nit il·luminant la vostra habitació? A més, no esteu cansats d’aquesta foscor buida que fa que els vostres llums nocturns continuïn encesos i malgastin energia? Bé, encara esteu al lloc adequat, perquè tenim exactament el que necessiteu.

Volem il·luminar la vostra vida ajudant-vos a fer una llum nocturna sostenible.

En aquest tutorial, us guiarem pel procés de construcció d’una llum nocturna que s’apagarà amb un temporitzador. El sistema podrà reconèixer quan s’apaga la llum principal mitjançant un sensor de llum i l’encén durant un temps establert per l’usuari i s’apaga després que passi aquest temps. Aquesta llum nocturna és diferent de la resta de llums nocturns, ja que malgasta l’energia en romandre encesa quan s’està dormint i no la necessita. Aquest projecte utilitza dos tipus de plaques, Basys 3 i Arduino, i un sensor de llum.

Creadors: Luke McDaniel, Erik Ramazzini, Monica Negrete, Hayley Young

Pas 1: materials i programari

Materials i programari
Materials i programari
Materials i programari
Materials i programari
Materials i programari
Materials i programari

Materials

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

Taula de pa

www.amazon.com/Elegoo-EL-CK-002-Electronic…

Resistència de 10 kΩ

El mateix enllaç que el tauler de revisió

Filferros de pont

El mateix enllaç que el tauler de revisió

Sensor de llum (mini fotocèl·lula)

www.sparkfun.com/products/9088

Programari

Vivado HL WebPACK Edition (PDF adjunt inclou instruccions)

www.xilinx.com/products/design-tools/vivad…

IDE Arduino

www.arduino.cc/ca/Main/Software

Pas 2: Arquitectura del sistema

Arquitectura de sistemes
Arquitectura de sistemes
Arquitectura de sistemes
Arquitectura de sistemes

El següent pas és entendre l'arquitectura del sistema. Hem creat un diagrama de caixa negra i una màquina d'estats finits (que es mostra a la part superior) per tal d'organitzar l'estructura del nostre disseny abans d'entrar a la logística

Disseny general

Entrades

Sensor de llum: determina la quantitat de llum de l'habitació

Sortides

  • Ànodes: determina quines pantalles de 7 segments s'utilitzaran
  • Segments: mostra el temporitzador
  • LED: mostra les condicions de llum nocturna ON o OFF

Arduino

Entrada

Senyal del sensor de llum: valor analògic de la quantitat de llum a l'habitació

Sortida

Entrada de llum (1 bit): senyal que determina l’estat de llum de l’habitació

Fonaments 3

Entrada

  • Entrada de llum (1 bit): senyal que determina l’estat de llum de l’habitació
  • Interruptors
  • CLK

Sortida

  • Ànodes: determina quines pantalles de 7 segments s'utilitzaran
  • Segments: mostra el temporitzador
  • LED: mostra les condicions de llum nocturna ON o OFF

Pas 3: maquinari i codi Arduino

Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino
Codi de maquinari i Arduino

Maquinari

Per entendre el codi Arduino, hem d’entendre el maquinari amb què interactua el codi. El circuit de la nostra placa inclou una fotocèl·lula, un díode emissor de llum i diversos cables i resistències per completar-lo. El circuit comença enviant energia a la fotocèl·lula, que després llegeix la quantitat de llum que l’envolta. Aquesta informació es transfereix al pin analògic, A0, que fa que sigui llegible per a la placa Basys. El tauler Basys pren aquesta informació, comença a comptar i envia un senyal perquè el LED s'encengui.

Codi Arduino

El mateix codi Arduino es comunica amb la placa Basys enviant-li un senyal quan la llum que envolta el dispositiu és més fosca que un llindar especificat. Aquest senyal activat per una habitació fosca amb plom al LED s’encendrà. Per experiment, hem trobat que el llindar mitjà de la nostra fotocèl·lula específica en habitacions fosques és de 30 a 60. Cada fotocèl·lula té una quantitat de sensibilitat diferent, de manera que altres fotocèl·lules poden tenir llindars diferents. Al nostre codi publicat, vam establir el llindar 100 a efectes de demostració.

Recomanat: