Talaan ng mga Nilalaman:
- Hakbang 1: Ang Aking Workshop
- Hakbang 2: Materyal
- Hakbang 3: Protocol I2c
- Hakbang 4: Display at Photoresistance
- Hakbang 5: DHT22
- Hakbang 6: Mga Pindutan
- Hakbang 7: Assembly
- Hakbang 8: Arduino Code
- Hakbang 9:… Allarm…
Video: Clock ng Panahon: 11 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Mag-update gamit ang electric scheme at Fritzing scheme
Gumagawa ako ng dalawang lugar:
- Ito ang aking unang Instructable
- 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
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
- 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
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
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
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
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
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
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Hakbang 9:… 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:
Particle Photon IoT Personal na Panahon ng Panahon: 4 na Hakbang (na may Mga Larawan)
Particle Photon IoT Personal na Panahon ng Panahon:
Clock ng Panahon ng Raspberry Pi Barometer: 9 Mga Hakbang (na may Mga Larawan)
Raspberry Pi Barometer Weather Clock: Sa itinuturo na ito ipapakita ko sa iyo kung paano bumuo ng isang pangunahing orasan ng Thermometer / Barometer gamit ang isang Raspberry Pi 2 na may isang sensor na BMP180 I2C na ipinapakita sa isang Adafruit 4 na digit na 7 segment na I2C. Gumagamit din ang Pi ng isang DS3231 real time I2C na module ng orasan sa k
Isang Istasyon ng Panahon ng Panahon ng Home ng ESP-Ngayon: 9 Mga Hakbang (na may Mga Larawan)
Isang Station ng Panahon ng Panahon ng Home ng ESP-Ngayon: Nais kong magkaroon ng isang istasyon ng panahon sa bahay nang medyo matagal at isa na madaling suriin ng lahat sa pamilya para sa temperatura at halumigmig. Bilang karagdagan upang subaybayan ang mga kondisyon sa labas nais kong subaybayan ang mga tukoy na silid sa bahay bilang wel
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,
Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: 3 Mga Hakbang (na may Mga Larawan)
Nakabatay sa Network Clock ng ESP8266 at Monitor ng Panahon: Maikli at Simpleng proyekto sa Weekend na may ESP8266 at 0.96 "128x64 OLED Display. Ang aparato ay isang orasan sa network hal. Kumukuha ng oras mula sa mga ntp server. Nagpapakita din ito ng impormasyon ng lagay ng panahon sa mga icon mula sa openweathermap.org Mga Kinakailangan na Bahagi: 1. ESP8266 Modyul (Isang