Indholdsfortegnelse:
- Trin 1: Mit værksted
- Trin 2: Materiale
- Trin 3: Protokol I2c
- Trin 4: Display og fotoresistens
- Trin 5: DHT22
- Trin 6: Knapper
- Trin 7: Montering
- Trin 8: Arduino -kode
- Trin 9:… Allarm…
Video: Vejrur: 11 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Opdatering med el -plan og Fritzing -ordning
Jeg laver to præmisser:
- Dette er min første instruerbare
- Jeg er en uvidende italiener, der ikke har studeret engelsk i skolen, og derfor bad jeg om hjælp til:
Start med at takke et par mennesker, der gennem deres arbejde har inspireret mig og hjulpet mig med at "lege" med Arduino / Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Min professor i laboratorium "Perito Carli"
Trin 1: Mit værksted
På mit værksted ville jeg have et ur, der udover timer og dato også ville vide de omgivende forhold
Arbejdet kan let udføres med Arduino, betjener kun en RTC, en DHT22 (lidt 'dyrere men mere præcis end en DHT11) og BMP180
Men vi ser i detaljer det nødvendige materiale
Trin 2: Materiale
- Arduino eller Arduino standalone
- BMP180 - Barometrisk tryk/temperatur/højdesensor
- DHT22 - temperaturfugtighedsføler
- RTC DS1307
- 1 Stripboard
- elektriske ledninger
- 3 knapper
- Æsker til fire frugter GEWISS
- LCD 20x4 I2c
- 1 Fotoresistens
Arduino er der lidt at sige, på grund af begrænset plads brugte jeg en Arduino Standalone
Sensorerne blev købt af aliexpress, de kostede lidt, men tog os 40 dage at ankomme til Italien fra Kina
Knapperne bruges til at justere tiden, siden RTC har en fejlmargin på et minut om måneden (diagram og skitser taget fra arduinoenonsolo)
Fotoresistensen forklares senere
Trin 3: Protokol I2c
DISPLAY, RTC og BMP180 kommunikerer med Arduino gennem I2C -protokollen og biblioteket Wire.
Alle tre elementer skal forbindes parallelt med de respektive SDA- og SLC -kontakter Arduino, der svarer til stifterne A4 og A5.
For at lette arbejdet og ikke for at forvirre kontakterne brugte jeg ledningerne med de samme farver
RTC -modulet er et "ur", der ved at kommunikere med Arduino tæller realtid (timer, minutter, sekunder, dag, måned og år). RTC leveres af et bufferbatteri, der når strømmen er slukket, fortsætter med at beregne tidens gang.
BMP180-modulet (barometrisk tryk / temperatur / højdesensor) er en højtydende sensor, der giver temperatur, barometrisk tryk og højde. Jeg brugte biblioteket SparkFun
Trin 4: Display og fotoresistens
Displayet er meget lyst, jeg vil have, at når rummet er mørkt, reducerer han lysstyrken.
I2C -modulet til displayet giver dig mulighed for at justere kontrasten, og jumperen kan slukke for baggrundsbelysningen, men hvis vi sætter jumperen på plads en fotoresistor (der leveres af Arduino -startsættet) med stigningen i lyset, dets modstand reduceres som følge heraf, øger displayets lysstyrke, mens modstanden i svagt lys er meget høj, og lysstyrken falder.
Trin 5: DHT22
Som nævnt før brugte jeg en DHT22, selvom den var dyrere end en DHT11, fordi den er meget mere præcis.
Denne sensor giver miljøets temperatur og fugtighed. Anmeldelse af adafruit (hvorfra jeg brugte biblioteket)
For at forenkle projektet brugte jeg en model med indbygget pull-up modstand.
Datapinden er forbundet til pin 4 på arduino
Trin 6: Knapper
Knapperne bruges som nævnt til at justere tiden uden at genindlæse skitserne.
Det skal konstrueres et lille Pull Down kredsløb for hver knap.
Arduino -stiften, der er interesseret i denne funktion, er:
- Pin 6 = menu
- Pin 7 = +
- Pin 8 = -
Trin 7: Montering
Jeg valgte en samlingsboks til 4 frugter af GEWISS, fordi den er den perfekte størrelse til det display, jeg brugte.
Da jeg ikke havde ankerpunkter, brugte jeg en elektrisk ledning til at fastgøre skærmen til den forreste maske.
LED'en (i serie med en 220 ohm modstand) er blevet limet til hullet fra 0,5 mm, som jeg gjorde.
For at beskytte fotoresistoren brugte jeg et stykke klart plastik, som jeg ikke kan huske, hvor jeg fandt.
Jeg tilføjede en hovedkontakt for at slukke alt, når det ikke var nødvendigt.
Til lysnettet brugte jeg en telefonbatterioplader med mini USB -stik.
Sensoren på DHT blev fastgjort, så den er ekstern i forhold til kassen.
Til tilslutning af PIR -sensoren brugte jeg et 2,5 stereo jackstik.
Arduino standalone og Stripboard, med RTC og modstanden trukket ned (jeg beklager, at du ikke kan se), de er fastgjort til bagsiden af kassen med M3 -skruerne.
Trin 8: Arduino -kode
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Trin 9:… Allarm…
Mit laboratorium er placeret i kælderen, og når jeg arbejder, føler jeg ikke, om der kommer nogen til at besøge mig, så jeg tænkte på at tilføje en alarm med en PIR -sensor, en LED og en BUZZER.
PIR -sensoren skal forsynes med 5 volt leveret af Arduino og tilsluttet pin 2
LED'en er tilsluttet pin 13
Summer til pin 9
Du er blevet advaret !
Når du vil besøge mig …
Advar mig !!!
Anbefalede:
Tidevand og vejrur: 9 trin (med billeder)
Tidevands- og vejrur: Selvom du kan købe analoge tidevandsure, der har en enkelt hånd, der angiver, om tidevandet er højt eller lavt eller et sted imellem, var det, jeg ville, noget, der ville fortælle mig på hvilket tidspunkt lavvande vil være. Jeg ville have noget, jeg kunne se på
Raspi-Nextion vejrur: 7 trin
Raspi-Nextion Weather Clock: At se så mange forskellige ure bygget med arduino og hindbær Pi's inspirerede mig. Jeg ville også lave en. Jeg startede med at bruge en arduino mega med en ESP8266, men fandt 8266 wifi til at have for mange hikke. Jeg besluttede at bruge en ekstra Pi, jeg havde (Raspb
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Vejrur: 15 trin (med billeder)
Vejrur: Flot desktopur med dato og amp; vejrvisning
ESP8266 vejrur: 6 trin (med billeder)
ESP8266 Weather Clock: Jeg er meget stolt af din ankomst og velkommen til dig