Агуулгын хүснэгт:
- Алхам 1: Видео үзэх
- Алхам 2: Холболтууд
- Алхам 3: RTC модулиуд "LowPower" өөрчлөлтүүд (заавал биш)
- Алхам 4: Firmware
Видео: Arduino Datalogger нь RTC, Nokia LCD болон кодлогчтой: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Эд анги:
- Arduino Nano эсвэл Arduino Pro Mini
- Nokia 5110 84x48 LCD дэлгэцтэй
- DHT11 температур/чийгшлийн мэдрэгч
- AT24C32 EEPROM суулгагдсан DS1307 эсвэл DS3231 RTC модуль
- 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 дотоод санах ойд хадгалах боломжтой
Өгөгдлийн шахалт
Дараахь утгыг тэмдэглэв.
- цаг (цаг, мин)
- огноо (d, m, y)
- температур
- чийгшил
Дээрх өгөгдлийг 39 битийн бит талбарт шахсан байна.
- цаг 0..23 -> 5b
- мин 0..59 -> 6b
- d 1..31 -> 5b
- м 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024 утга = 10b
- чимээ 0..100 -> 7b
- нийт 39 бит
1 бичлэг хийхэд ердөө 5 байт ашиглагддаг:
бит 76543210 байт0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
Алхам 1: Видео үзэх
Хэрэв та төслийн онцлог, хөгжүүлэлтийг сонирхож байгаа бол дээрх видеог үзээрэй
Алхам 2: Холболтууд
Nokia 5110:
- RST -ээс D9 хүртэл
- CS/CE -ээс D10 хүртэл
- DC -ээс D8 хүртэл
- MOSI/DIN -ээс D11 хүртэл
- SC13/CLK - D13
- VCC -ээс Arduino VCC руу
- D6 хүртэл гэрэл
- GND -ээс GND хүртэл
DHT11:
- VCC -ээс VCC хүртэл
- D14 -ээс өгөгдөл
- NC
- GND -ээс GND хүртэл
RTC DS1307/DS3231 ба AT24C32 EEPROM:
Arduino I2C (A4/A5)
Кодлогч:
- PinA -аас D2 хүртэл
- PinB -ээс D4 хүртэл
- D3 товчлуур
Алхам 3: RTC модулиуд "LowPower" өөрчлөлтүүд (заавал биш)
DS1307 дээр 2 ул мөрийг хайчилж, R6 -ийг арилгаж, гагнуурын үеийг хий
DS3231 дээр 2 ул мөрийг хайчилж ав
Алхам 4: Firmware
Arduino ноорог:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 номын сан:
github.com/cbm80amiga/N5110_SPI
Тохиргооны сонголтууд:
#define USE_DS3231 -> DS1307 -ийн оронд DS3231 -ийг ашиглах
#тодорхойлох REG_IN_RTCRAM -> регистрүүдийг RTC RAM -д хадгалдаг (зөвхөн DS1307 -д зориулагдсан)
Зөвлөмж болгож буй:
Arduino ба Ротари кодлогчтой таймер: 5 алхам
Arduino ба Rotary Encoder бүхий таймер: Таймер нь үйлдвэрлэлийн болон гэр ахуйн үйл ажиллагаанд ихэвчлэн хэрэглэгддэг хэрэгсэл бөгөөд энэхүү угсралт нь хямд бөгөөд хийхэд хялбар бөгөөд хэрэгцээнд нийцүүлэн сонгосон програмыг ачаалах чадвартай байдаг. Миний бичсэн хэд хэдэн програмууд байдаг, Ardui -д зориулж
DS1307 RTC -тэй 8051 интерфейс болон LCD дээр цагийн тэмдгийг харуулах: 5 алхам
DS1307 RTC -тэй 8051 интерфэйс хийх, LCD дээр цаг хугацааны тэмдгийг харуулах: Энэхүү заавар дээр бид 8051 микроконтроллерийг ds1307 RTC -тэй хэрхэн холбох талаар тайлбарласан болно. Энд бид протеус симуляцийг ашиглан RTC хугацааг lcd хэлбэрээр харуулж байна
Arduino ба Ротари кодлогчтой цахилгаан таймер: 7 алхам (зурагтай)
Arduino ба Rotary Enkoder бүхий цахилгаан таймер: Энэхүү цахилгаан таймер нь https: //www.instructables.com/id/Timer-With-Arduin дээр байрлуулсан таймер дээр суурилдаг. Цахилгаан хангамжийн модуль ба SSR (хатуу төлөвт реле) 1 кВт хүртэлх хүчийг ажиллуулах боломжтой бөгөөд хамгийн бага өөрчлөлтөөр л
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Arduino болон Nokia 5110 LCD бүхий компьютерийн тоног төхөөрөмжийн хяналт: 3 алхам
Arduino болон Nokia 5110 LCD бүхий компьютерийн техник хангамжийн монитор: CPU температур, ачаалал, цаг, ашигласан RAMCPU ачаалал эсвэл цагийн утгыг харуулдаг Arduino дээр суурилсан компьютерын дэлгэцийг график хэлбэрээр зурж болно. Nokia 5110 84x48 LCD дэлгэцтэй