Мазмуну:
- 1 -кадам: Видеолорду көрүү
- 2 -кадам: Байланыштар
- 3 -кадам: "LowPower" RTC модулдары (милдеттүү эмес)
- 4 -кадам: Камтылган программа
Video: Arduino Datalogger RTC, Nokia LCD жана Encoder менен: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бөлүктөр:
- Arduino Nano же Arduino Pro Mini
- Nokia 5110 84x48 ЖК
- DHT11 температура/нымдуулук сенсору
- DS1307 же DS3231 RTC модулу камтылган AT24C32 EEPROM менен
- 3 дебунинг конденсатору бар арзан кодер
Өзгөчөлүктөрү:
- Nokia LCD жана коддогучка негизделген GUI
- температура, нымдуулук, датасы жана убактысы 1ден 120 мүнөткө чейин сакталышы мүмкүн
- ар бир жазуу 39 битфилдге чейин кысылган, ошондуктан 32 кбит жарыгы (4КБ) 819 жазууга туура келет
- кошумча AT24C256 чипи 6553 жазууну да сактай алат
- Батареяны үнөмдөө үчүн колдонулган терең уйку, ATMEGA негизинен үзгүлтүктөр менен ойгонот
- DHT11 өлчөө учурунда гана иштейт
- жалгыз 18650 же башка литий клеткасы менен иштейт
- бир нече "жүздөрдү" көрсөтөт
- 6 шрифт
- батарея деңгээл ченегич
- маалыматтарды карап чыгуу жана графиктер
- дата/убакыт менен мин/макс
- бардык жазылган маалыматтар CSV форматындагы сериялык порт аркылуу төгүлөт
- LCD арткы жарык
- өз ылдам жана аз ресурстук N5110 китепканасы колдонулат
- DHT11 маалыматынын төмөн деңгээлин окуу
- өз DS1307, DS3231 жана AT24C32 I2C EEPROM иштетүү коду
- коду дээрлик бардык 32KB Arduino флэшин колдонот
- бардык ички реестрлер тышкы EEPROM же DS1307 ички RAMде сакталышы мүмкүн
Маалыматтарды кысуу
Төмөнкү баалуулуктар жазылат:
- убакыт (с., мүн.)
- дата (d, m, y)
- температура
- нымдуулук
Жогорудагы маалыматтар 39 биттик битфилдге кысылган:
- с 0..23 -> 5b
- мүн 0..59 -> 6b
- г 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- темп -40.0..64.0 -> 1024 баалуулуктар = 10б
- hum 0..100 -> 7b
- жалпы 39 бит
1 жазуу үчүн 5 байт гана колдонулат:
бит 76543210 байт0 hhhhhmmm байт1 mmmddddd байт2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
1 -кадам: Видеолорду көрүү
Эгерде сиз долбоордун өзгөчөлүктөрүнө жана өнүгүшүнө кызыксаңыз, жогорудагы видеолорду көрүңүз
2 -кадам: Байланыштар
Nokia 5110:
- RST - D9
- CS/CE D10 чейин
- DCден D8ге чейин
- DOS үчүн MOSI/DIN
- SCK/CLK - D13
- VCC - Arduino VCC
- LIGHT D6га чейин
- GNDден GNDге
DHT11:
- VCCден VCCге
- DATA D14
- NC
- GNDден GNDге
RTC DS1307/DS3231 жана AT24C32 EEPROM:
Arduino I2C (A4/A5)
Encoder:
- PinAдан D2ге
- PinB D4
- D3 баскычы
3 -кадам: "LowPower" RTC модулдары (милдеттүү эмес)
DS1307де 2 изди кесип, R6ди алып салыңыз жана бириктиргичти жасаңыз
DS3231де 2 из кесилген
4 -кадам: Камтылган программа
Arduino эскизи:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 китепкана:
github.com/cbm80amiga/N5110_SPI
Конфигурация параметрлери:
#define USE_DS3231 -> DS1307 ордуна DS3231 колдонуу
#define REG_IN_RTCRAM -> регистрлер RTC RAMда сакталат (DS1307 үчүн гана)
Сунушталууда:
Ардуино жана Ротари Encoder менен Power Timer: 7 кадам (Сүрөттөр менен)
Power Таймер Arduino жана Ротари Энкодери менен: Бул Таймер Таймерде көрсөтүлгөн Таймердин Негизинде: https: //www.instructables.com/id/Timer-With-Arduin .. А энергия менен камсыздоо модулу жана SSR (катуу абал релеси) 1КВтка чейинки кубаттуулукту иштетүүгө болот жана минималдуу өзгөрүүлөр менен л
Автоматтык жарык жана насостук аквариум системасы Arduino жана RTC таймери менен: 3 кадам
Автоматтык жарык жана насостук аквариум системасы Arduino жана RTC таймери менен: Аквариум нөлдүк кийлигишүү менен өзүн-өзү камсыз кылуучу экосистемага бир аз кам көрүү жана технология менен жасалышы мүмкүн :) Аквариум үчүн автоматтык жарык жана насостук системаны куруу үчүн, албетте, кол менен орнотулган система алгачкы. Мен ар бири 50 Вт болгон 2 прожекторду жана 1 6 Вт колдондум
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү