Talaan ng mga Nilalaman:

Clock ng Panahon: 11 Mga Hakbang (na may Mga Larawan)
Clock ng Panahon: 11 Mga Hakbang (na may Mga Larawan)

Video: Clock ng Panahon: 11 Mga Hakbang (na may Mga Larawan)

Video: Clock ng Panahon: 11 Mga Hakbang (na may Mga Larawan)
Video: Isang bata sinaksak ang kutsara sa extension.. Patay😭😭 2024, Nobyembre
Anonim
Orasan ng Panahon
Orasan ng Panahon

Mag-update gamit ang electric scheme at Fritzing scheme

Gumagawa ako ng dalawang lugar:

  1. Ito ang aking unang Instructable
  2. Ako ay isang ignorante na Italyano na hindi nag-aral ng Ingles sa paaralan, at iyon ang dahilan kung bakit humingi ako ng tulong upang:

Magsimula sa salamat sa ilang mga tao na, sa pamamagitan ng kanilang trabaho, binigyang inspirasyon ako at tinulungan akong "maglaro" kay Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Ang aking propesor ng laboratoryo na "Perito Carli"

Hakbang 1: Ang Aking Workshop

Ang aking Workshop
Ang aking Workshop

Sa aking pagawaan ay nais kong isang relo na bilang karagdagan sa mga oras at sa petsa nais ko ring malaman ang mga kondisyon sa paligid

Ang gawain ay maaaring magawa ng madali sa Arduino, naghahatid lamang ng isang RTC, isang DHT22 (medyo mas mahal ngunit mas tumpak kaysa sa isang DHT11) at BMP180

Ngunit nakikita namin nang detalyado ang kinakailangang materyal

Hakbang 2: Materyal

Materyal
Materyal
Materyal
Materyal
Materyal
Materyal
  • Arduino o Arduino standalone
  • BMP180 - Barometric Pressure / Temperature / Altitude Sensor
  • DHT22 - sensor ng temperatura-kahalumigmigan
  • RTC DS1307
  • 1 Stripboard
  • mga wire sa kuryente
  • 3 mga pindutan
  • Mga kahon para sa apat na prutas GEWISS
  • LCD 20x4 I2c
  • 1 Photoresistance

May maliit na masasabi ang Arduino, dahil sa limitadong puwang ginamit ko ang isang Arduino Standalone

Ang mga sensor ay binili ng aliexpress, maliit ang gastos ngunit inilagay sa amin ng 40 araw upang makarating sa Italya mula sa Tsina

Ginagamit ang mga pindutan upang ayusin ang oras dahil ang RTC ay may isang margin ng error ng isang minuto bawat buwan (diagram at sketch na kinuha mula sa arduinoenonsolo)

Ang Photoresistance upang ipaliwanag sa paglaon

Hakbang 3: Protocol I2c

Protocol I2c
Protocol I2c
Protocol I2c
Protocol I2c

Ang DISPLAY, RTC at BMP180 ay nakikipag-usap sa Arduino sa pamamagitan ng I2C protocol at ang library Wire.

Ang lahat ng tatlong mga elemento ay dapat na konektado kahanay sa kani-kanilang mga contact sa SDA at SLC na Arduino na tumutugma sa mga pin na A4 at A5.

Upang mapadali ang trabaho, at hindi malito ang mga contact ginamit ko ang mga wire na may parehong kulay

Ang module ng RTC ay isang "orasan" na, sa pamamagitan ng pakikipag-usap sa Arduino, binibilang ang real time (Oras, Minuto, Segundo, Araw, Buwan, at Taon). Ang RTC ay ibinibigay ng isang buffer na baterya na, kapag ang kapangyarihan ay patay, patuloy na kinakalkula ang pagdaan ng oras.

Ang BMP180 Module (Barometric Pressure / Temperature / Altitude Sensor) ay isang sensor na may mahusay na pagganap na nagbibigay ng temperatura, presyon ng barometric at altitude. Ginamit ko ang library na SparkFun

Hakbang 4: Display at Photoresistance

Display at Photoresistance
Display at Photoresistance
Display at Photoresistance
Display at Photoresistance
Display at Photoresistance
Display at Photoresistance

Napakaliwanag ng Display, nais kong kapag madilim ang silid, binabawasan niya ang ilaw.

Ang module ng I2C para sa display ay nagbibigay-daan sa iyo upang ayusin ang kaibahan at ang jumper ay maaaring patayin ang backlight na humantong, ngunit kung ilalagay natin ang jumper isang photoresistor (na ibinigay ng Arduino starter kit) na may pagtaas ng ilaw, ang paglaban nito bumababa, bilang isang resulta, pinatataas ang ningning ng display, habang, sa mababang mga kundisyon ng ilaw, ang paglaban ay napakataas at bumababa ang ilaw.

Hakbang 5: DHT22

DHT22
DHT22

Tulad ng nabanggit dati, gumamit ako ng isang DHT22, kahit na mas mahal kaysa sa isang DHT11, sapagkat ito ay mas tumpak.

Ang sensor na ito ay nagbibigay ng temperatura at halumigmig ng kapaligiran. Review ng adafruit (kung saan ginamit ko ang library)

Upang gawing simple ang proyekto gumamit ako ng isang modelo na may built-in na pull-up risistor.

Ang data pin ay konektado sa pin 4 ng arduino

Hakbang 6: Mga Pindutan

Mga Pindutan
Mga Pindutan

Ang mga pindutan, tulad ng nabanggit, ay ginagamit upang ayusin ang oras nang hindi nai-reload ang mga sketch.

Dapat itong itayo ng isang maliit na Pull Down circuit para sa bawat pindutan.

Ang pin ng Arduino na interesado sa tampok na ito ay:

  • Pin 6 = menu
  • Pin 7 = +
  • Pin 8 = -

Hakbang 7: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Pumili ako ng isang kahon ng kantong para sa 4 na prutas ng GEWISS dahil ito ang perpektong sukat para sa display na ginamit ko.

Walang mga point of anchor, gumamit ako ng isang wire na elektrisidad upang ikabit ang display sa front mask.

Ang LED (sa serye na may 220 ohm risistor) ay nakadikit sa butas mula sa 0.5 mm na ginawa ko.

Upang maprotektahan ang photoresistor, gumamit ako ng isang piraso ng malinaw na plastik na hindi ko naalala kung saan ko nahanap.

Nagdagdag ako ng isang master switch upang patayin ang lahat kung hindi kinakailangan.

Para sa mga pangunahing ginamit ko ang isang charger ng baterya ng telepono na may mini USB plug.

Ang sensor ng DHT ay naayos upang ito ay panlabas sa kahon.

Upang ikonekta ang sensor ng PIR gumamit ako ng isang 2.5 stereo jack plug.

Nakatayo ang Arduino at Stripboard, kasama ang RTC at ang resistensya na pababa (Humihingi ako ng paumanhin na hindi mo nakikita), nakakabit ang mga ito sa likuran ng kahon gamit ang M3 screws.

Hakbang 8: Arduino Code

Code ng Arduino
Code ng Arduino

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Hakbang 9:… Allarm…

… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…

Ang aking laboratoryo ay matatagpuan sa basement, at kapag nagtatrabaho ako ay hindi ko nararamdaman kung may dumalaw sa akin, kaya naisip ko na magdagdag ng isang alarma sa isang sensor ng PIR, isang LED at isang BUZZER.

Ang sensor ng PIR ay kailangang pinalakas sa 5 volts na ibinigay ng Arduino at nakakonekta sa pin 2

Ang LED ay konektado sa pin 13

Ang buzzer upang i-pin ang 9

Binalaan ka!

Kung nais mong bisitahin ako …

Babalaan mo ako !!!

Inirerekumendang: