Агуулгын хүснэгт:
- Алхам 1: Бүх эд ангиудыг авах
- Алхам 2: Бүх эд ангиудыг хооронд нь холбох
- Алхам 3: Код бичих
- Алхам 4: Arduino -г ашиглах
Видео: Arduino Data Logger Shield Жижиг төсөл: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Хөөе залуусаа Өнөөдөр би танд Arduino Data logger бамбайтай нэг хялбар жишээ танилцуулж байна. Энэ бол маш хялбар төсөл бөгөөд үүнийг хийхэд тийм ч олон хэсэг хэрэггүй.
Энэхүү төсөл нь dht мэдрэгч ашиглан температур, чийгшлийг хэмжих тухай юм. Энэхүү төсөл нь температурыг тодорхой цагт хянах боломжийг танд олгоно, мөн таны өгөгдөл бүртгэх бамбайд холбогдсон sd карт дээр температур хадгалагдах болно. Тиймээс энэ төслийг хийх, ойлгоход маш хялбар тул би одоо алхамаа эхлүүлэх болно.
Алхам 1: Бүх эд ангиудыг авах
Энэ төслийг хэдхэн хэсгээс бүрдүүлж болно. Төслийн хэсгүүдийн жагсаалт:
- Arduino uno rev3
- Arduino Data logger бамбай
- SD санах ойн карт
- I2C бүхий LCD 1602 ногоон дэлгэц
- DHT22 (та өөр ямар ч dht мэдрэгч ашиглаж болно)
- Цөөн тооны холбогч кабель
- Талхны самбар
- Батерей 9v
Та энэ төсөлд өөр Arduino ашиглаж болно гэдгийг санаарай. Та өөрт байгаа дэлгэцийн төрлийг өөрчилж, өөр мэдрэгчийг ашиглаж болно (Хөрсний чийгийн мэдрэгч, бусад дурын мэдрэгч, тэр ч байтугай тодорхой хугацаанд зайг хэмжих боломжтой мэдрэгч). Би энэ удаад DHT мэдрэгчийг ашиглахаар шийдсэн, учир нь хэрэв та өдрийн турш температурыг тодорхой газар хэмжиж, хэрхэн өөрчлөгдөж байгааг хянаж байхыг хүсч байвал энэ төсөл маш хэрэгтэй болно.
Алхам 2: Бүх эд ангиудыг хооронд нь холбох
Үүнийг холбоход маш хялбар байдаг. Data Logger бамбайгаа Arduino -ийн дээд талд байрлуул. Энэ нь Arduino -аас бүх тээглүүрийг авах болно, гэхдээ та Data Logger бамбай дээр байгаа тээглүүртэй хэвээр байх болно гэж бүү санаа зов. Та энэ зүүг Arduino тээглүүртэй адил ашиглаж болно.
Энэ алхам дээр та миний фризингээр хийсэн схемийг харж болно. Би бас мэдрэгч болон LCD -ийг хэрхэн холбох талаар бичих болно, ингэснээр үүнийг шинэхэн хүн ойлгох болно. Таны харж байгаагаар бид 5V ба GND -ийг Arduino (Data logger shield) ашиглан талхны хавтанг тэжээх болно.
LCD:
- VCC -ээс 5V хүртэл (талхны самбар дээрх+ хэсэг)
- GND to gnd (талхны самбар дээрх хэсэг)
- SDA -ийг аналог зүү A4 хүртэл
- А5 аналог зүү рүү SCL
DHT22:
Би dht -ийг самбартай хамт ашигладаг бөгөөд үүнд гурван тээглүүр ашиглагддаг.
- + 5V хүртэл
- - GND руу
- дижитал зүү 7 руу гарна
Алхам 3: Код бичих
Би кодыг энд хэдэн хэсэгт тайлбарлах болно. Кодын сайн хэсгийг тайлбарласан байдаг тул үүнийг ашигладаг хүн кодыг хялбархан ойлгох боломжтой болно.
1. Нэгдүгээрт, энэ код нь таны компьютер дээр цөөн тооны номын сан суулгах шаардлагатай болно гэдгийг санаарай. Үүнд: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Та магадгүй бусад номын санг ашиглаж болно, гэхдээ энэ номын сан миний хувьд ажилласан.
2. Үүний дараа бид энэ төсөлд шаардлагатай бүх зүйлийг тодорхойлж байна. DHT мэдрэгчийг тодорхойлоход хялбар байдаг, та мэдрэгчийг холбосон зүү болон мэдрэгчийн төрлийг хэлэх хэрэгтэй. Үүний дараа та SD карт болон RTC зүү ашиглах зарим зүүг тодорхойлох хэрэгтэй. Үүний дараа та энэ төсөлд ашигласан хувьсагчдыг харж болно.
3. Төсөл нь цөөн хэдэн аргыг ашигладаг бөгөөд эдгээр нь бүгд DHT мэдрэгчтэй ажиллахад зориулагдсан болно. Хэрэв та ийм төрлийн мэдрэгч бүхий төсөл дээр ажиллаж байгаа бол үүнийг ашиглаж болно. Эдгээр аргууд нь getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity юм.
4. Тохиргоонд хийж дуусгахад шаардлагатай цөөн хэдэн зүйл байдаг.
Юуны өмнө та цаг хугацааг тодорхойлох хэрэгтэй. Бид энд RTC ашиглаж байгаа тул манай Arduino мэдрэгчээс өгөгдлийг хадгалах цагийг зөв өнгөрөөхийг хүсч байна. Энэ хэсгийг кодоор тайлбарлах болно. Хэрэв та тайлбар өгөхгүй бол //RTC.adjust(DateTime(_DATE_, _TIME_)); Та төслийнхөө цагийг тохируулж болно. Зохих цагийг тохируулсны дараа та энэ хэсэгт дахин сэтгэгдэл бичих боломжтой бөгөөд та компьютергүйгээр arduino -г ашиглаж болно. Энэ нь дажгүй юм, учир нь та температур мэдрэгчээ өөр өрөөнд ашиглаж, компьютераа шаардлагагүй температурыг хянах боломжтой. Хоёрдахь хэсэг бол өгөгдөл хадгалагдах SD картыг ашиглах явдал юм. Shield карт байгаа эсэхийг шалгаж, эхлүүлэхийг хичээх болно. Хэрэв байхгүй бол алдааны мэдэгдлийг Arduino ide дээрх Цуваа дэлгэц дээр харуулна.
Тохиргооны сүүлийн хэсэг нь lcd ба dht мэдрэгчийг эхлүүлэх явдал юм.
5. Сүүлийн хэсэг нь төслийн хэсэг эсвэл үндсэн хэсэг юм. Энэ нь маш энгийн. Цикл эхлэхэд Arduino нь мэдрэгчийн өгөгдлийг унших болно. Үүний дараа RTC цаг хэд болж байгааг шалгах болно. Өгөгдөл бүртгэгч бамбай хэрхэн ажилладагийг харах сайхан байдаг тул би энэ удаад 10 минут тутамд RTC -ээ ашиглаж байна. Хэрэв та өгөгдлөө 5 минут, 15, 30 эсвэл хэдэн цагийн дотор хадгалахыг хүсч байвал кодын минутыг өөрчилж болно. Үүнийг өөрчилж болно. Хэрэв минут 10 эсвэл 20 хүртэл байвал өгөгдлийг sd карт дээр хадгалах болно. Төслийн сүүлийн хэсэг нь одоогийн температурыг LCD дэлгэц дээр харуулах явдал юм.
Би бас SD картны txt файлынхаа зургийг тавих болно, ингэснээр энд температур хэрхэн бичигдсэнийг харах болно.
Алхам 4: Arduino -г ашиглах
Энэхүү төслийн гол зорилго нь өгөгдөл бүртгэгч бамбай нь arduino -той хэрхэн ажилладагийг харах явдал юм. Энэхүү бамбайны хамгийн сайн зүйл бол өгөгдлийг хадгалах, картаас өгөгдлийг унших зориулалттай SD картны үүртэй юм. Өөр нэг зүйл бол энэ нь RTC модулийг ашигладаг бөгөөд ингэснээр та тодорхой хугацаанд тодорхой үйлдэл хийх боломжтой болно. RTC модулийн хамгийн сайн зүйл бол нэг жижиг 3V батерейг ашигладаг бөгөөд огноо, цагийг удаан хугацаанд чимээгүй хадгалах боломжтой юм. Энэ төслийн гол зүйл бол зөөврийн байх боломжтой юм. Та кемп хийхдээ байгальд температур хэрхэн өөрчлөгдөж байгааг мэдэхийг хүсч байна гэж бодъё. Үүний тулд та зөөврийн компьютерээ авчрах шаардлагагүй эсвэл интернетийн температурыг шалгах шаардлагагүй болно. Та үүнийг авч болно, мөн хадгалахдаа ямар температуртай байснаа мартах болно гэж санаа зовох хэрэггүй. Энэ бол зүгээр л жишээ байлаа. Instructables дээр энэхүү төслийг уншсанд баярлалаа. Энэ нь хэн нэгэнд туслах болно гэж найдаж байна. Баярлалаа.
Хүндэтгэсэн Себастьян
Зөвлөмж болгож буй:
Цэвэрхэн таван жижиг төсөл: 6 алхам
Цэвэрхэн таван жижиг төсөл: Залуучуудад цахилгаан бараа үзүүлэхдээ анивчдаг, чимээ гаргадаг хэлхээг хайрлах хэрэгтэй. Эдгээр таван хэлхээг бүтээхэд хэдхэн минут л шаардагддаг бөгөөд анивчих хурд эсвэл цагийг өөрчлөхийн тулд тэдгээрийг өөрчлөхөд хялбар байдаг. Эхний хэлхээ
Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам
Super Tiny Arduino -тэй нийцтэй самбар ашигладаг бяцхан дохиоллын систем !: Сайн байна уу, өнөөдөр бид бяцхан дажгүй төсөл хийх гэж байна. Бид өөртөө болон урд талын объектын хоорондох зайг хэмжих жижиг дохиоллын төхөөрөмж бүтээх гэж байна. Объект тогтоосон зайг өнгөрөхөд төхөөрөмж танд энэ тухай мэдэгдэх болно
Жижиг сурталчилгааны самбар (энгийн Arduino төсөл): 5 алхам
Бяцхан самбар (энгийн Arduino төсөл): Жижиг самбар: энэ Arduino төслийн тусламжтайгаар өөрчлөн зурвасыг LCD дэлгэц дээр хэрхэн харуулах талаар сурах
Жижиг робот бүтээх: Нэг куб инч бичил сумогийн робот хийх, жижиг: 5 алхам (зурагтай)
Жижиг робот бүтээх: Нэг куб инч бичил сумогийн робот хийх, жижиг болгох: Жижиг робот, хэлхээ бүтээх талаархи зарим дэлгэрэнгүй мэдээллийг энд оруулав. Энэхүү зааварчилгаа нь ямар ч хэмжээтэй робот бүтээхэд хэрэгтэй зарим үндсэн зөвлөмж, арга техникийг багтаасан болно.Миний хувьд электроникийн хамгийн том сорилтуудын нэг бол жижиг хэмжээтэй
Маш жижиг робот бүтээгээрэй: Дэлхийн хамгийн жижиг дугуйт роботыг бариултай болгоорой.: 9 алхам (зурагтай)
Маш жижиг робот бүтээгээрэй: Дэлхийн хамгийн жижиг дугуйт роботыг бариултай болгоорой. Жижиг зүйлийг авах, хөдөлгөх чадвартай 1/20 шоо инч хэмжээтэй робот бүтээгээрэй. Үүнийг Picaxe микроконтроллер хянадаг. Яг энэ мөчид энэ бол бариултай дэлхийн хамгийн жижиг дугуйтай робот байж магадгүй гэж би бодож байна. Энэ нь эргэлзээгүй болно