Përmbajtje:

Dritat jashtë Drita e natës: 4 hapa
Dritat jashtë Drita e natës: 4 hapa

Video: Dritat jashtë Drita e natës: 4 hapa

Video: Dritat jashtë Drita e natës: 4 hapa
Video: Stealth - Mesnata 2024, Korrik
Anonim
Dritat jashtë Drita e natës
Dritat jashtë Drita e natës

Timeshtë koha për të fjetur. Ngrihesh për të fikur dritat për natën, dhe pasi të rrokullisësh çelësin, kupton se ke udhëtimin e zezë të kthimit drejt sigurisë së shtratit tënd përpara. Me fat për ju, dritat e natës u shpikën, dhe ju keni ardhur në vendin e duhur për të gjetur një! Por … si mund të bini në gjumë kur ajo dritë bezdisëse e natës ndizet gjatë natës duke ndriçuar dhomën tuaj? Përveç kësaj, a nuk jeni të lodhur nga kjo errësirë boshe që bën që dritat tuaja të natës të qëndrojnë të ndezura dhe të humbasin energji? Epo, ju jeni akoma në vendin e duhur, sepse ne kemi pikërisht atë që ju nevojitet!

Ne duam të ndriçojmë jetën tuaj duke ju ndihmuar të bëni një dritë të qëndrueshme nate.

Në këtë tutorial, ne do t'ju përcjellim përmes procesit të ndërtimit të një dritë nate që do të fiket me një kohëmatës. Sistemi do të jetë në gjendje të njohë kur drita kryesore është e fikur, përmes një sensori të dritës dhe të ndezë dritën për një kohë të caktuar nga përdoruesi dhe të fiket pasi të kalojë kjo kohë. Kjo dritë nate është e ndryshme nga dritat e tjera të natës sepse humb energji duke qëndruar ndezur kur jeni në gjumë dhe nuk keni nevojë për të. Ky projekt përdor dy lloje të bordeve, Basys 3 dhe Arduino, dhe një sensor drite.

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

Hapi 1: Materialet dhe Softueri

Materiale dhe Softuer
Materiale dhe Softuer
Materiale dhe Softuer
Materiale dhe Softuer
Materiale dhe Softuer
Materiale dhe Softuer

Materiale

Bordi i Trajnerëve Basys 3 Artix-7 FPGA

store.digilentinc.com/basys-3-artix-7-fpga…

Arduino Uno Rev3

store.arduino.cc/usa/arduino-uno-rev3

Breadboard

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

Rezistencë 10k Ω

E njëjta lidhje si dërrasa e bukës

Telat Jumper

E njëjta lidhje si dërrasa e bukës

Sensor drite (Mini fotocelë)

www.sparkfun.com/products/9088

Softuer

Vivado HL WebPACK Edition (PDF e bashkangjitur përfshin udhëzime)

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

Arduino IDE

www.arduino.cc/en/Main/Software

Hapi 2: Arkitektura e Sistemit

Arkitektura e Sistemit
Arkitektura e Sistemit
Arkitektura e Sistemit
Arkitektura e Sistemit

Hapi tjetër është të kuptoni arkitekturën e sistemit. Ne krijuam një diagram të kutisë së zezë dhe një makinë me gjendje të fundme (e shfaqur më lart) në mënyrë që të organizojmë strukturën e modelit tonë para se të hyjmë në logjistikë

Dizajni i përgjithshëm

Hyrjet

Sensori i dritës: përcakton sasinë e dritës në dhomë

Daljet

  • Anodat: përcakton se cilat ekrane me 7 segmente do të përdoren
  • Segmentet: shfaq kohëmatësin
  • LED: shfaq kushtet e ndriçimit të natës të ndezur ose fikur

Arduino

Hyrja

Sinjali i sensorit të dritës: vlera analoge e sasisë së dritës në dhomë

Dalje

Hyrja e dritës (1 bit): sinjal që përcakton gjendjen e dritës së dhomës

Bazat 3

Hyrja

  • Hyrja e dritës (1 bit): sinjal që përcakton gjendjen e dritës së dhomës
  • Çelsin
  • CLK

Dalje

  • Anodat: përcakton se cilat ekrane me 7 segmente do të përdoren
  • Segmentet: shfaq kohëmatësin
  • LED: shfaq kushtet e ndriçimit të natës të ndezur ose fikur

Hapi 3: Hardware dhe Arduino Code

Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino
Kodi i harduerit dhe Arduino

Hardware

Për të kuptuar kodin Arduino, duhet të kuptojmë harduerin me të cilin kodi ndërvepron. Qarku në tabelën tonë të bukës përfshin një fotocelë, një diodë që lëshon dritë dhe tela dhe rezistorë të shumtë për ta përfunduar atë. Qarku fillon duke dërguar energji në fotocelën, e cila më pas lexon sasinë e dritës që e rrethon. Ky informacion transferohet në pinin analog, A0, i cili e bën atë të lexueshëm për tabelën Basys. Bordi i Basys më pas merr këtë informacion, fillon numërimin dhe dërgon një sinjal që LED të ndizet.

Kodi Arduino

Vetë kodi Arduino komunikon me tabelën Basys duke i dërguar atij një sinjal kur drita që rrethon pajisjen është më e errët se një prag i caktuar. Ky sinjal i shkaktuar nga një dhomë e errët me plumb në LED do të ndizet. Ne zbuluam përmes eksperimentit se pragu mesatar për fotocelën tonë specifike në dhoma të errëta është 30 - 60. Çdo fotocelë ka një sasi të ndryshme ndjeshmërie, kështu që fotocelulat e tjera mund të kenë pragje të ndryshme. Në kodin tonë të publikuar, ne e bëmë pragun 100 për qëllime demonstrimi.

Recommended: