Sisukord:
- Samm: minu töötuba
- Samm: materjal
- Samm: protokoll I2c
- 4. samm: kuvamine ja fototakistus
- 5. samm: DHT22
- 6. samm: nupud
- 7. samm: kokkupanek
- Samm: Arduino kood
- Samm 9:… Alarm…
Video: Ilmakell: 11 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Uuendage elektriskeemi ja Fritzingu skeemi abil
Teen kaks ruumi:
- See on minu esimene juhendatav
- Olen asjatundmatu itaallane, kes pole koolis inglise keelt õppinud ja seetõttu palusin abi:
Alustuseks tänage mõnda inimest, kes oma töö kaudu on mind inspireerinud ja aidanud mul Arduino / Genuinoga mängida
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Minu labori professor "Perito Carli"
Samm: minu töötuba
Oma töökojas soovisin kella, mis lisaks tundidele ja kuupäevale sooviks teada ka ümbritsevaid tingimusi
Tööd saab hõlpsasti teha Arduino abil, teenindab ainult RTC -d, DHT22 (natuke kallim, kuid täpsem kui DHT11) ja BMP180
Kuid me näeme üksikasjalikult vajalikku materjali
Samm: materjal
- Arduino või Arduino eraldiseisev
- BMP180 - õhurõhu/temperatuuri/kõrguse andur
- DHT22 - temperatuuri -niiskuse andur
- RTC DS1307
- 1 striptiis
- elektrijuhtmed
- 3 nuppu
- Karbid neljale puuviljale GEWISS
- LCD 20x4 I2c
- 1 Fotoresistentsus
Arduino kohta on vähe öelda, kuna piiratud ruumi tõttu kasutasin Arduino Standalone'i
Andurid ostis aliexpress, need maksavad vähe, kuid Hiinast Itaaliasse jõudmiseks kulus meil 40 päeva
Nuppe kasutatakse aja reguleerimiseks, kuna RTC veamäär on üks minut kuus (skeem ja visandid võetud arduinoenonsolo -st)
Fototakistus, mida hiljem selgitada
Samm: protokoll I2c
DISPLAY, RTC ja BMP180 suhtlevad Arduinoga I2C protokolli ja raamatukogu Wire kaudu.
Kõik kolm elementi peavad olema ühendatud paralleelselt vastavate SDA ja SLC kontaktidega Arduino, mis vastavad tihvtidele A4 ja A5.
Töö hõlbustamiseks ja kontaktide segadusse ajamiseks kasutasin sama värvi juhtmeid
RTC moodul on "kell", mis Arduinoga suheldes loeb reaalajas (tunnid, minutid, sekundid, päev, kuu ja aasta). RTC -d toidab puhverpatarei, mis toite väljalülitamisel jätkab aja kulgemise arvutamist.
BMP180 moodul (õhurõhu / temperatuuri / kõrguse andur) on suure jõudlusega andur, mis tagab temperatuuri, õhurõhu ja kõrguse. Ma kasutasin raamatukogu SparkFun
4. samm: kuvamine ja fototakistus
Ekraan on väga hele, ma tahan, et kui tuba on pime, vähendaks ta heledust.
Ekraani I2C moodul võimaldab teil kontrastsust reguleerida ja hüppaja saab taustvalgustuse LED -i välja lülitada, kuid kui me paneme hüppaja kohale fotoresistori (mis on varustatud Arduino stardikomplektiga) koos valguse suurenemisega, siis selle takistus väheneb, mille tulemusel suureneb ekraani heledus, samas kui vähese valguse korral on takistus väga kõrge ja heledus väheneb.
5. samm: DHT22
Nagu varem mainitud, kasutasin DHT22, ehkki kallim kui DHT11, kuna see on palju täpsem.
See andur tagab keskkonna temperatuuri ja niiskuse. Ülevaade adafruitist (kust raamatukogu kasutasin)
Projekti lihtsustamiseks kasutasin mudelit, millel oli sisseehitatud tõmbetakistus.
Andmepulk on ühendatud arduino tihvtiga 4
6. samm: nupud
Nuppe, nagu mainitud, kasutatakse aja reguleerimiseks ilma visandeid uuesti laadimata.
See peaks olema iga nupu jaoks konstrueeritud väike tõmbamisahel.
Sellest funktsioonist huvitatud Arduino tihvt on:
- Pin 6 = menüü
- Tihvt 7 = +
- Tihvt 8 = -
7. samm: kokkupanek
Valisin jaotuskarbi 4 GEWISSi puuvilja jaoks, kuna see on minu kasutatava ekraani jaoks ideaalse suurusega.
Kuna mul ei olnud kinnituspunkte, kasutasin ekraani esimaski külge kinnitamiseks elektrijuhet.
LED (jadamisi 220 oomi takistiga) on liimitud augu külge alates 0,5 mm, nagu ma tegin.
Fototakisti kaitsmiseks kasutasin läbipaistvat plastikutükki, mida ma ei mäleta, kust ma selle leidsin.
Lisasin pealüliti, et kõik välja lülitada, kui seda pole vaja.
Toiteallikaks kasutasin mini -USB -pistikuga telefoni akulaadijat.
DHT andur fikseeriti nii, et see on karbist väljas.
PIR -anduri ühendamiseks kasutasin 2,5 stereopistiku pistikut.
Arduino eraldiseisev ja Stripboard koos RTC ja takistusega allapoole (mul on kahju, et te ei näe), on need karbi tagaküljele kinnitatud M3 kruvidega.
Samm: Arduino kood
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Samm 9:… Alarm…
Minu labor asub keldris ja töötades ei tunne ma, kas keegi tuleb mulle külla, nii et mõtlesin lisada PIR -anduri, LED -i ja BUZZERiga alarmi.
PIR -anduri toide peab olema 5 volti, mille tarnib Arduino ja ühendatakse tihvtiga 2
LED on ühendatud tihvtiga 13
Helisignaal nööpnõelale 9
Sind on hoiatatud !
Kui soovite mind külastada…
Hoiata mind !!!
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Vaarika Pi baromeetri ilmakell: 9 sammu (koos piltidega)
Vaarika Pi baromeetri ilmakell: selles juhendis näitan teile, kuidas luua põhiline termomeetri / baromeetri kell, kasutades Raspberry Pi 2 koos BMP180 I2C anduriga, mis kuvatakse Adafruit 4 -kohalisel 7 -segmendilisel I2C -ekraanil. Pi kasutab ka DS3231 reaalajas I2C kella moodulit
Raspi-Nextioni ilmakell: 7 sammu
Raspi-Nextioni ilmakell: mind nägi nii palju erinevaid arduino ja vaarika Pi-ga ehitatud kellasid. Tahtsin ka ühe teha. Alustasin arduino mega kasutamisest ESP8266 -ga, kuid leidsin, et 8266 wifi -l on liiga palju luksumist. Otsustasin kasutada varu Pi -d, mis mul oli (Raspb
Ilmakell: 15 sammu (koos piltidega)
Ilmakell: suurepärase välimusega töölauakell koos kuupäeva ja & ilmateade
ESP8266 Ilmakell: 6 sammu (piltidega)
ESP8266 Ilmakell: Olen teie saabumise üle väga uhke ja tere tulemast teie juurde