Съдържание:
- Стъпка 1: Моята работилница
- Стъпка 2: Материал
- Стъпка 3: Протокол I2c
- Стъпка 4: Дисплей и фотоустойчивост
- Стъпка 5: DHT22
- Стъпка 6: Бутони
- Стъпка 7: Монтаж
- Стъпка 8: Код на Arduino
- Стъпка 9: … Аларма …
Видео: Метеорологичен часовник: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Актуализиране с електрическа схема и схема на фризиране
Правя две предпоставки:
- Това е първият ми Instructable
- Аз съм невеж италианец, който не е учил английски в училище и затова помолих за помощ на:
Започнете с благодарност на няколко души, които чрез работата си ме вдъхновиха и ми помогнаха да „играя“с Arduino / Genuino
Микеле Мафучи
Даниеле Алберти
Мауро Алфиери
Моят професор по лаборатория "Перито Карли"
Стъпка 1: Моята работилница
В моята работилница исках часовник, който освен часовете и датата исках да знам и условията на околната среда
Работата може да се извърши лесно с Arduino, обслужва само RTC, DHT22 (малко по -скъпо, но по -точно от DHT11) и BMP180
Но виждаме подробно необходимия материал
Стъпка 2: Материал
- Arduino или Arduino самостоятелно
- BMP180 - Барометричен сензор за налягане/температура/надморска височина
- DHT22 - датчик за температура и влажност
- RTC DS1307
- 1 лента
- електрически проводници
- 3 бутона
- Кутии за четири плода GEWISS
- LCD 20x4 I2c
- 1 Фотоустойчивост
Arduino няма какво да се каже, поради ограниченото пространство използвах Arduino Standalone
Сензорите са закупени от aliexpress, струват малко, но ни дадоха 40 дни да пристигнем в Италия от Китай
Бутоните се използват за регулиране на времето, тъй като RTC има граница на грешка от една минута на месец (диаграма и скици, взети от arduinoenonsolo)
Фотоустойчивостта да се обясни по -късно
Стъпка 3: Протокол I2c
DISPLAY, RTC и BMP180 комуникират с Arduino чрез I2C протокола и библиотеката Wire.
И трите елемента трябва да бъдат свързани паралелно към съответните SDA и SLC контакти Arduino, които съответстват на щифтовете A4 и A5.
За да улесня работата, а не да объркам контактите, използвах проводниците със същите цветове
Модулът RTC е "часовник", който, комуникирайки с Arduino, отчита реалното време (часове, минути, секунди, ден, месец и година). RTC се захранва от буферна батерия, която при изключено захранване, продължава да изчислява течението на времето.
Модулът BMP180 (сензор за барометрично налягане / температура / надморска височина) е високоефективен сензор, който осигурява температура, барометрично налягане и надморска височина. Използвах библиотеката SparkFun
Стъпка 4: Дисплей и фотоустойчивост
Дисплеят е много ярък, искам, когато стаята е тъмна, той да намали яркостта.
Модулът I2C за дисплея ви позволява да регулирате контраста и джъмпера може да изключи светодиодната подсветка, но ако поставим джъмпера фоторезистор (този, предоставен от стартовия комплект Arduino) с увеличаването на светлината, нейното съпротивление намалява, в резултат на това увеличава яркостта на дисплея, докато при условия на слаба светлина съпротивлението е много високо и яркостта намалява.
Стъпка 5: DHT22
Както бе споменато по -рано, използвах DHT22, макар и по -скъп от DHT11, защото е много по -точен.
Този сензор осигурява температурата и влажността на околната среда. Преглед на адафрут (от който използвах библиотеката)
За да опростя проекта, използвах модел с вграден резистор.
Пинът за данни е свързан към щифт 4 на arduino
Стъпка 6: Бутони
Бутоните, както бе споменато, се използват за регулиране на времето без презареждане на скиците.
Трябва да се изгради малка издърпваща верига за всеки бутон.
Интересният за тази функция щифт на Arduino е:
- Пин 6 = меню
- Пин 7 = +
- ПИН 8 = -
Стъпка 7: Монтаж
Избрах съединителна кутия за 4 плода на GEWISS, защото това е идеалният размер за дисплея, който използвах.
Без точки на закрепване, използвах електрически проводник, за да прикрепя дисплея към предната маска.
Светодиодът (последователно с резистор 220 ома) е залепен към отвора от 0,5 мм, което направих.
За да защитя фоторезистора, използвах парче прозрачна пластмаса, което не помня къде съм намерил.
Добавих главен превключвател, за да изключва всичко, когато не е необходимо.
За електрическата мрежа използвах зарядно устройство за телефон с мини USB щепсел.
Сензорът на DHT е фиксиран така, че да е външен от кутията.
За свързване на PIR сензора използвах 2.5 стерео жак.
Arduino самостоятелни и Stripboard, с RTC и съпротивлението надолу (съжалявам, че не виждате), те са прикрепени към задната част на кутията с винтовете M3.
Стъпка 8: Код на Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Стъпка 9: … Аларма …
Моята лаборатория се намира в мазето и когато работя, не усещам дали някой ще ми дойде на гости, затова се замислих да добавя аларма с PIR сензор, LED и ЗВУК.
PIR сензорът трябва да се захранва при 5 волта, захранван от Arduino и свързан към щифт 2
Светодиодът е свързан към щифт 13
Звънецът към щифт 9
Предупреден си !
Когато искаш да ме посетиш…
Предупреди ме !!!
Препоръчано:
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
Метеорологичен часовник с барометър Raspberry Pi: 9 стъпки (със снимки)
Метеорологичен часовник с барометър Raspberry Pi: В тази инструкция ще ви покажа как да изградите основен термометър / часовник с барометър, използвайки Raspberry Pi 2 с BMP180 I2C сензор, показващ се на 4 -цифрен 7 -сегментен I2C дисплей Adafruit. Pi също използва DS231 часовник I2C часовник в реално време, за да
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Метеорологичен часовник Raspi-Nextion: 7 стъпки
Метеорологичен часовник Raspi-Nextion: Виждайки толкова много различни часовници, изградени с arduino и малинов Pi, ме вдъхнови. И аз исках да направя такъв. Започнах с използването на arduino mega с ESP8266, но открих, че 8266 wifi има твърде много хълцане. Реших да използвам резервен Pi, който имах (Raspb
C51 4 -битов електронен часовник - дървен часовник: 15 стъпки (със снимки)
C51 4 -битов електронен часовник - Дървен часовник: Имах малко свободно време този уикенд, затова продължих и сглобих този 4 -битов DIY електронен цифров часовник за 2,40 австралийски долара, който купих от AliExpress преди малко