Satura rādītājs:
- 1. darbība: mans darbnīca
- 2. solis: materiāls
- 3. darbība: protokols I2c
- 4. solis: displejs un fotorezistence
- 5. solis: DHT22
- 6. solis: pogas
- 7. solis: montāža
- 8. solis: Arduino kods
- 9. solis:… Signāls…
Video: Laika pulkstenis: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Atjauninājums ar elektrisko shēmu un Fritzing shēmu
Es izveidoju divas telpas:
- Šī ir mana pirmā pamācība
- Es esmu nezinošs itālis, kurš skolā nav mācījies angļu valodu, un tāpēc es lūdzu palīdzību:
Sāciet ar paldies dažiem cilvēkiem, kuri ar savu darbu mani ir iedvesmojuši un palīdzējuši man "spēlēties" ar Arduino / Genuino
Mišela Maffuči
Daniele Alberti
Mauro Alfjēri
Mans laboratorijas profesors "Perito Carli"
1. darbība: mans darbnīca
Savā darbnīcā es gribēju pulksteni, kas papildus stundām un datumam vēlējos uzzināt arī apkārtējos apstākļus
Darbu var viegli izdarīt ar Arduino, tas kalpo tikai RTC, DHT22 (nedaudz dārgāks, bet precīzāks nekā DHT11) un BMP180
Bet mēs detalizēti redzam nepieciešamo materiālu
2. solis: materiāls
- Arduino vai Arduino atsevišķi
- BMP180 - Barometriskā spiediena/temperatūras/augstuma sensors
- DHT22 - temperatūras un mitruma sensors
- RTC DS1307
- 1 Stripboard
- elektriskie vadi
- 3 pogas
- Kastes četriem augļiem GEWISS
- LCD 20x4 I2c
- 1 Fotoizturība
Arduino ir maz ko teikt, jo ierobežotās vietas dēļ es izmantoju Arduino Standalone
Sensorus iegādājās aliexpress, tie maksāja maz, bet mums bija 40 dienas, lai ierastos Itālijā no Ķīnas
Pogas tiek izmantotas, lai pielāgotu laiku, jo RTC kļūdas robeža ir viena minūte mēnesī (diagramma un skices, kas ņemtas no arduinoenonsolo)
Fotoizturība, kas jāizskaidro vēlāk
3. darbība: protokols I2c
DISPLAY, RTC un BMP180 sazinās ar Arduino, izmantojot I2C protokolu un bibliotēku Wire.
Visiem trim elementiem jābūt savienotiem paralēli attiecīgajiem SDA un SLC kontaktiem Arduino, kas atbilst tapām A4 un A5.
Lai atvieglotu darbu un nejauktu kontaktus, es izmantoju vadus ar vienādām krāsām
RTC modulis ir "pulkstenis", kas, sazinoties ar Arduino, skaita reālo laiku (stundas, minūtes, sekundes, dienu, mēnesi un gadu). RTC nodrošina bufera akumulators, kas, kad barošana ir izslēgta, turpina aprēķināt laika ritējumu.
BMP180 modulis (barometriskā spiediena / temperatūras / augstuma sensors) ir augstas veiktspējas sensors, kas nodrošina temperatūru, barometrisko spiedienu un augstumu. Es izmantoju bibliotēku SparkFun
4. solis: displejs un fotorezistence
Displejs ir ļoti spilgts, es vēlos, lai, kad telpā ir tumšs, viņš samazinātu spilgtumu.
Displeja I2C modulis ļauj pielāgot kontrastu, un džemperis var izslēgt fona apgaismojuma gaismas diodi, bet, ja mēs ievietojam džemperi fotorezistoru (ko nodrošina Arduino sākuma komplekts), palielinoties gaismai, tā pretestība samazinās, kā rezultātā palielinās displeja spilgtums, savukārt vājā apgaismojumā pretestība ir ļoti augsta un spilgtums samazinās.
5. solis: DHT22
Kā minēts iepriekš, es izmantoju DHT22, lai gan tas bija dārgāks nekā DHT11, jo tas ir daudz precīzāks.
Šis sensors nodrošina apkārtējās vides temperatūru un mitrumu. Pārskats par adafruit (no kuras es izmantoju bibliotēku)
Lai vienkāršotu projektu, es izmantoju modeli ar iebūvētu pacelšanas rezistoru.
Datu tapa ir pievienota arduino 4. tapai
6. solis: pogas
Pogas, kā minēts, tiek izmantotas, lai pielāgotu laiku, nepārlādējot skices.
Katrai pogai ir jāizveido neliela nolaižamā ķēde.
Arduino tapa, kuru interesē šī funkcija, ir:
- 6. tapa = izvēlne
- 7. tapa = +
- 8. tapa = -
7. solis: montāža
Es izvēlējos sadales kārbu 4 GEWISS augļiem, jo tas ir ideāls izmērs manam displejam.
Bez stiprinājuma punktiem es izmantoju elektrisko vadu, lai displeju piestiprinātu pie priekšējās maskas.
LED (sērijveidā ar 220 omu rezistoru) ir pielīmēts caurumā no 0,5 mm, kā es to darīju.
Lai aizsargātu fotorezistoru, es izmantoju caurspīdīgu plastmasas gabalu, kuru neatceros, kur atradu.
Es pievienoju galveno slēdzi, lai visu izslēgtu, kad tas nav nepieciešams.
Tīklam es izmantoju tālruņa akumulatora lādētāju ar mini USB spraudni.
DHT sensors tika fiksēts tā, lai tas būtu ārpus kastes.
Lai savienotu PIR sensoru, es izmantoju 2,5 stereo ligzdas spraudni.
Arduino savrupie un Stripboard, ar RTC un pretestību uz leju (atvainojiet, ka neredzat), tie ir piestiprināti kastes aizmugurē ar M3 skrūvēm.
8. solis: Arduino kods
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
9. solis:… Signāls…
Mana laboratorija atrodas pagrabstāvā, un, strādājot, es nejūtu, vai kāds nāk pie manis ciemos, tāpēc domāju par trauksmes signāla pievienošanu ar PIR sensoru, LED un BUZZER.
PIR sensoram jābūt barotam ar 5 voltiem, ko piegādā Arduino, un tas jāpievieno 2. tapai
Gaismas diode ir savienota ar tapu 13
Signāls līdz 9. taustiņam
Tu esi ticis brīdināts !
Kad vēlies mani apciemot…
Brīdiniet mani !!!
Ieteicams:
Plūdmaiņu un laika pulkstenis: 9 soļi (ar attēliem)
Plūdmaiņu un laika pulksteņi: Lai gan jūs varat iegādāties analogus plūdmaiņu pulksteņus ar vienu roku, kas norāda, vai plūdmaiņa ir augsta vai zema, vai kaut kur pa vidu, tas, ko es gribēju, man pateiks, kad būs plūdmaiņa. Es gribēju kaut ko, uz ko varētu paskatīties uz q
Tīkla laika digitālais pulkstenis, izmantojot ESP8266: 4 soļi (ar attēliem)
Tīkla laika digitālais pulkstenis, izmantojot ESP8266: Mēs uzzinām, kā izveidot jauku mazu ciparu pulksteni, kas sazinās ar NTP serveriem un parāda tīkla vai interneta laiku. Mēs izmantojam WeMos D1 mini, lai izveidotu savienojumu ar WiFi tīklu, iegūtu NTP laiku un parādītu to OLED modulī. Iepriekš redzamais video
WiFi pulkstenis, taimeris un laika stacija, kontrolēta Blynk: 5 soļi (ar attēliem)
WiFi pulkstenis, taimeris un laika stacija, kontrolēts Blynk: Šis ir Morphing digitālais pulkstenis (pateicoties Hari Wiguna par koncepciju un morfēšanas kodu), tas ir arī analogs pulkstenis, laika ziņošanas stacija un virtuves taimeris. To pilnībā kontrolē Blynk lietotne viedtālrunī, izmantojot WiFi. Lietotne ļauj
Raspberry Pi barometra laika pulkstenis: 9 soļi (ar attēliem)
Raspberry Pi barometra laika pulkstenis: šajā pamācībā es jums parādīšu, kā izveidot pamata termometra / barometra pulksteni, izmantojot Raspberry Pi 2 ar BMP180 I2C sensoru, kas tiek parādīts Adafruit 4 ciparu 7 segmenta I2C displejā. Pi izmanto arī DS3231 reālā laika I2C pulksteņa moduli, lai
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu