Spisu treści:
- Krok 1: Mój warsztat
- Krok 2: Materiał
- Krok 3: Protokół I2c
- Krok 4: Wyświetlacz i fotoodporność
- Krok 5: DHT22
- Krok 6: Przyciski
- Krok 7: Montaż
- Krok 8: Kod Arduino
- Krok 9: …Alarm…
Wideo: Zegar pogodowy: 11 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Aktualizacja za pomocą schematu elektrycznego i schematu Fritzing
Dokonuję dwóch lokali:
- To jest mój pierwszy Instruktaż
- Jestem ignoranckim Włochem, który nie uczył się angielskiego w szkole, dlatego poprosiłem o pomoc:
Zacznij od podziękowań kilku osobom, które swoją pracą zainspirowały mnie i pomogły mi „pobawić się” Arduino/Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Mój profesor laboratorium "Perito Carli"
Krok 1: Mój warsztat
W moim warsztacie zależało mi na zegarku, który oprócz godzin i daty chciałem też poznać warunki otoczenia
Pracę można łatwo wykonać z Arduino, obsługuje tylko RTC, DHT22 (trochę droższy, ale dokładniejszy niż DHT11) i BMP180
Ale szczegółowo widzimy niezbędny materiał
Krok 2: Materiał
- Samodzielne Arduino lub Arduino
- BMP180 - czujnik ciśnienia barometrycznego/temperatury/wysokości
- DHT22 - czujnik temperatury i wilgotności
- RTC DS1307
- 1 Stripboard
- przewody elektryczne
- 3 przyciski
- Pudełka na cztery owoce GEWISS
- LCD 20x4 I2c
- 1 Fotoodporność
Arduino niewiele można powiedzieć, ze względu na ograniczoną przestrzeń użyłem Arduino Standalone
Czujniki zostały zakupione przez aliexpress, kosztują niewiele, ale dają nam 40 dni na przybycie do Włoch z Chin
Przyciski służą do regulacji czasu, ponieważ RTC ma margines błędu wynoszący jedną minutę na miesiąc (schemat i szkice zaczerpnięte z arduinoenonsolo)
Fotoodporność do wyjaśnienia później
Krok 3: Protokół I2c
DISPLAY, RTC i BMP180 komunikują się z Arduino poprzez protokół I2C oraz bibliotekę Wire.
Wszystkie trzy elementy należy podłączyć równolegle do odpowiednich styków SDA i SLC Arduino, które odpowiadają pinom A4 i A5.
Aby ułatwić pracę i nie pomylić styków użyłem przewodów w tych samych kolorach
Moduł RTC to „zegar”, który komunikując się z Arduino odlicza czas rzeczywisty (godziny, minuty, sekundy, dzień, miesiąc i rok). RTC jest zasilany przez baterię buforową, która po wyłączeniu zasilania nadal oblicza upływ czasu.
Moduł BMP180 (Barometryczny czujnik ciśnienia/temperatury/wysokości) to wysokowydajny czujnik, który dostarcza temperaturę, ciśnienie barometryczne i wysokość. Skorzystałem z biblioteki SparkFun
Krok 4: Wyświetlacz i fotoodporność
Wyświetlacz jest bardzo jasny, chcę, aby gdy w pokoju jest ciemno, zmniejszał jasność.
Moduł I2C wyświetlacza pozwala na regulację kontrastu a zworka może wyłączyć podświetlenie led, ale jeśli założymy zworkę fotorezystor (dostarczony z zestawu startowego Arduino) ze wzrostem światła, jego rezystancją zmniejsza się w efekcie zwiększa jasność wyświetlacza, natomiast w warunkach słabego oświetlenia opór jest bardzo wysoki, a jasność spada.
Krok 5: DHT22
Jak wspomniano wcześniej, użyłem DHT22, chociaż droższego niż DHT11, ponieważ jest znacznie dokładniejszy.
Ten czujnik zapewnia temperaturę i wilgotność otoczenia. Recenzja adafruita (z którego korzystałam z biblioteki)
Aby uprościć projekt wykorzystałem model z wbudowanym rezystorem podciągającym.
Pin danych jest podłączony do pinu 4 arduino
Krok 6: Przyciski
Jak wspomniano, przyciski służą do regulacji czasu bez przeładowywania szkiców.
Należy zbudować mały obwód Pull Down dla każdego przycisku.
Piny Arduino zainteresowane tą funkcją to:
- Pin 6 = menu
- Pin 7 = +
- Pin 8 = -
Krok 7: Montaż
Wybrałem skrzynkę przyłączeniową na 4 owoce GEWISS, ponieważ jest to idealna wielkość do używanego przeze mnie wyświetlacza.
Nie mając punktów zaczepienia, użyłem przewodu elektrycznego, aby przymocować wyświetlacz do przedniej maski.
Dioda LED (w szeregu z rezystorem 220 omów) została przyklejona do otworu od 0,5 mm, co zrobiłem.
Aby chronić fotorezystor, użyłem kawałka przezroczystego plastiku, którego nie pamiętam, gdzie znalazłem.
Dodałem wyłącznik główny, aby wyłączyć wszystko, gdy nie jest potrzebne.
Do sieci użyłem ładowarki do telefonu z wtykiem mini USB.
Czujnik DHT został zamocowany tak, aby znajdował się na zewnątrz pudełka.
Do podłączenia czujnika PIR użyłem wtyczki stereo jack 2,5.
Arduino wolnostojące i Stripboard, z zegarem RTC i oporem ściąganym w dół (przepraszam, że nie widać), są przymocowane z tyłu obudowy za pomocą śrub M3.
Krok 8: Kod Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/podgląd
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Krok 9: …Alarm…
Moje laboratorium znajduje się w piwnicy, a gdy pracuję nie czuję, czy ktoś mnie odwiedza, pomyślałem więc o dodaniu alarmu z czujnikiem PIR, diodą LED i BUZZEREM.
Czujnik PIR musi być zasilany napięciem 5 V dostarczanym przez Arduino i podłączony do pinu 2
Dioda LED jest podłączona do pinu 13
Brzęczyk do pinu 9
Zostałeś ostrzeżony !
Kiedy chcesz mnie odwiedzić…
Ostrzeż mnie !!!
Zalecana:
Zegar pogodowy z barometrem Raspberry Pi: 9 kroków (ze zdjęciami)
Zegar pogodowy z barometrem Raspberry Pi: W tej instrukcji pokażę, jak zbudować podstawowy zegar termometru / barometru przy użyciu Raspberry Pi 2 z czujnikiem BMP180 I2C wyświetlającym na 4-cyfrowym 7-segmentowym wyświetlaczu I2C Adafruit. Pi używa również modułu zegara czasu rzeczywistego DS3231 I2C do k
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Zegar pogodowy Raspi-Nextion: 7 kroków
Zegar pogodowy Raspi-Nextion: Widząc tak wiele różnych zegarów zbudowanych z arduino i Raspberry Pi zainspirowało mnie. Też chciałem zrobić. Zacząłem od arduino mega z ESP8266, ale stwierdziłem, że wifi 8266 ma zbyt wiele czkawek. Postanowiłem użyć zapasowego Pi, które miałem (Raspb
Zegar pogodowy: 15 kroków (ze zdjęciami)
Zegar pogodowy: świetnie wyglądający zegar na biurko z datą i; wyświetlacz pogody
ESP8266 Zegar pogodowy: 6 kroków (ze zdjęciami)
Zegar pogodowy ESP8266: Jestem bardzo dumny z twojego przyjazdu i witam cię