Mục lục:
- Bước 1: Lấy tất cả các bộ phận
- Bước 2: Kết nối tất cả các bộ phận với nhau
- Bước 3: Viết mã
- Bước 4: Sử dụng Arduino của bạn
Video: Dự án nhỏ của Arduino Data Logger Shield: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Này các bạn Hôm nay tôi giới thiệu cho các bạn một ví dụ đơn giản với lá chắn ghi dữ liệu Arduino. Đây là một dự án rất dễ thực hiện và bạn không cần nhiều bộ phận để thực hiện nó.
Dự án là về đo nhiệt độ và độ ẩm bằng cảm biến dht. Dự án này cho phép bạn theo dõi nhiệt độ tại một thời điểm nhất định và nhiệt độ sẽ được lưu trữ trên thẻ sd mà tôi đã kết nối với lá chắn Trình ghi dữ liệu của bạn. Vì vậy, bởi vì dự án này rất dễ thực hiện và dễ hiểu nên tôi sẽ bắt đầu các bước của mình ngay bây giờ.
Bước 1: Lấy tất cả các bộ phận
Dự án này có thể được thực hiện với một vài phần. Danh sách các bộ phận trong dự án:
- Arduino una rev3
- Lá chắn ghi dữ liệu Arduino
- Thẻ nhớ SD
- Màn hình xanh LCD 1602 với I2C
- DHT22 (bạn có thể sử dụng bất kỳ cảm biến dht nào khác)
- Ít cáp nhảy
- Breadboard
- Pin 9v
Hãy nhớ rằng bạn có thể sử dụng bất kỳ Arduino nào khác cho dự án này. Bạn cũng có thể thay đổi loại màn hình mà bạn có và bạn có thể sử dụng một cảm biến khác (Cảm biến độ ẩm của đất, bất kỳ cảm biến dht nào khác hoặc thậm chí là cảm biến mà bạn có thể đo khoảng cách tại một thời điểm nhất định). Tôi quyết định sử dụng cảm biến DHT lần này vì dự án này có thể rất hữu ích nếu bạn muốn đo nhiệt độ trong ngày tại một số địa điểm nhất định và theo dõi nhiệt độ thay đổi như thế nào.
Bước 2: Kết nối tất cả các bộ phận với nhau
Cái này rất dễ kết nối. Chỉ cần đặt lá chắn Data Logger trên đầu Arduino. Nó sẽ lấy tất cả các chân từ Arduino, nhưng đừng lo lắng, bạn vẫn sẽ có các chân nằm trên lá chắn Data Logger. Bạn có thể sử dụng các chân đó giống như các chân Arduino.
Trong bước này, bạn có thể xem sơ đồ tôi đã thực hiện bằng fritzing. Tôi cũng sẽ viết ra cách kết nối cảm biến và màn hình LCD để những người mới làm quen với điều này có thể hiểu được. Như bạn thấy, chúng ta sẽ sử dụng 5V và GND từ Arduino (Lá chắn ghi dữ liệu) để cấp nguồn cho bảng mạch bánh mì.
LCD:
- VCC đến 5V (+ một phần trên breadboard)
- GND sang gnd (-part trên breadboard)
- SDA sang chân analog A4
- SCL sang chân analog A5
DHT22:
Tôi đã sử dụng dht với bảng trong đó có ba chân được sử dụng:
- + đến 5V
- - đến GND
- ra chân số 7
Bước 3: Viết mã
Tôi sẽ giải thích mã trong một vài phần ở đây. Một phần tốt của mã được nhận xét để ai đó sử dụng nó có thể dễ dàng hiểu được mã.
Điều đầu tiên cần lưu ý rằng mã này sẽ cần ít thư viện được cài đặt trên PC của bạn. Đó là: Thời gian (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Bạn có thể sử dụng một số thư viện khác nhưng thư viện này đã làm việc cho tôi.
2. Sau đó, chúng tôi đang xác định mọi thứ cần thiết cho dự án này. Cảm biến DHT rất dễ xác định, bạn chỉ cần nói chân cắm cảm biến được kết nối với và loại cảm biến. Sau đó, bạn cần xác định một số chân sẽ được sử dụng cho thẻ SD và chân RTC. Và sau đó bạn có thể thấy các biến được sử dụng cho dự án này.
3. Dự án sử dụng một số phương pháp và tất cả chúng đều để làm việc với cảm biến DHT. Nếu bạn đang làm dự án với loại cảm biến này, bạn có thể sử dụng nó. Các phương thức đó là getTempe Heat (), getHumidity (), readSensorData (), printLcdTempe Heat (), printHumidity.
4. Trong quá trình thiết lập, có một số việc cần thiết để hoàn thành.
Trước hết bạn cần xác định thời gian. Bởi vì chúng tôi đang sử dụng RTC ở đây, chúng tôi muốn có thời gian thích hợp khi Arduino của chúng tôi lưu dữ liệu từ cảm biến. Phần đó sẽ được bình luận trong mã. Nếu bạn bỏ ghi chú //RTC.adjust(DateTime(_DATE_, _TIME_)); bạn có thể đặt thời gian cho dự án của mình. Sau khi bạn đặt thời gian thích hợp, bạn có thể bình luận lại phần đó và bạn có thể sử dụng arduino của mình mà không cần máy tính. Điều này thật tuyệt vì bạn có thể sử dụng cảm biến nhiệt độ của mình trong một số phòng khác và theo dõi nhiệt độ mà không cần đến máy tính. Phần thứ hai sẽ được thực hiện là sử dụng thẻ SD của bạn, trên đó sẽ có dữ liệu được lưu trữ. Shield sẽ thử xem có thẻ hay không và khởi tạo nó. Nếu không có, thông báo lỗi sẽ được hiển thị trong màn hình Nối tiếp trên Arduino Ide.
phần cuối cùng của quá trình thiết lập là khởi chạy cảm biến LCD và dht.
5. Phần cuối là phần vòng lặp hoặc phần chính của dự án. Nó rất đơn giản. Khi bắt đầu vòng lặp, Arduino sẽ đọc dữ liệu từ cảm biến. Sau đó RTC sẽ kiểm tra xem bây giờ là mấy giờ. Tôi đang sử dụng RTC của mình 10 phút một lần trong thời gian này vì thật tuyệt khi thấy lá chắn của Trình ghi dữ liệu hoạt động như thế nào. Bạn có thể thay đổi số phút trên mã nếu bạn muốn dữ liệu của mình được lưu trong 5 phút, 15, 30 hoặc thậm chí hàng giờ. Hãy thay đổi nó. Nếu phút chẵn đến 10 hoặc 20, dữ liệu sẽ được lưu trên thẻ sd. Phần cuối cùng của dự án là hiển thị nhiệt độ hiện tại trên màn hình LCD.
Tôi cũng sẽ đưa hình ảnh của tệp txt của thẻ SD của tôi để bạn có thể xem nhiệt độ được ghi ở đây như thế nào.
Bước 4: Sử dụng Arduino của bạn
Toàn bộ điểm của dự án này là xem cách thức hoạt động của lá chắn trình ghi dữ liệu với arduino. Điều tốt nhất với tấm chắn này là nó có khe cắm thẻ nhớ SD có thể được sử dụng để lưu dữ liệu và đọc dữ liệu từ thẻ. Ngoài ra, một điều nữa là nó có mô-đun RTC được sử dụng để bạn có thể thực hiện một số hành động nhất định vào những thời điểm nhất định. Điều tốt nhất về mô-đun RTC là nó sử dụng một pin 3V nhỏ và nó có thể giữ ngày và thời gian được lưu trữ yên tĩnh trong một thời gian dài. Điểm chính của dự án này là nó có thể di động được. Giả sử rằng bạn muốn biết nhiệt độ thay đổi như thế nào trong tự nhiên khi bạn đang cắm trại. Bạn không cần phải mang theo máy tính xách tay của mình để làm việc này, hoặc bạn không cần phải kiểm tra nhiệt độ internet. Bạn có thể có điều này và bạn không cần phải lo lắng rằng bạn sẽ quên nhiệt độ khi nó được lưu trữ là bao nhiêu. Đây chỉ là một ví dụ. Cảm ơn các bạn đã đọc dự án này trên Guiductables. Tôi hy vọng nó sẽ giúp ai đó ra ngoài. Cảm ơn.
Với tất cả các lời chào Sebastian
Đề xuất:
Bảo vệ tủ lạnh: Nhắc nhở đóng cửa cho tủ lạnh của bạn: 6 bước
Bảo vệ tủ lạnh: Lời nhắc đóng cửa cho tủ lạnh của bạn: Đôi khi tôi lấy nhiều thứ trong tủ lạnh ra, tôi không rảnh tay để đóng cửa và sau đó cửa vẫn mở trong một thời gian dài. Đôi khi tôi dùng sức quá mạnh để đóng cửa tủ lạnh, nó bật ra nhưng tôi không thể nhận ra
Rèm cửa tự động tại nhà - Dự án nhỏ với Mô-đun BluChip (nRF51 BLE) của MakerChips: 7 bước (có Hình ảnh)
Rèm cửa tự động tại nhà - Dự án nhỏ với mô-đun BluChip (nRF51 BLE) của MakerChips: Hãy tưởng tượng thức dậy và muốn đón một tia nắng qua cửa sổ hoặc đóng rèm để bạn có thể ngủ sâu hơn mà không cần cố gắng đến gần đến rèm cửa mà chỉ bằng một nút bấm trên chiếc smartph của bạn
Chế tạo rô bốt nhỏ: Chế tạo rô bốt Sumo siêu nhỏ 1 inch khối và nhỏ hơn: 5 bước (có hình ảnh)
Xây dựng rô bốt nhỏ: Chế tạo rô bốt siêu nhỏ và rô bốt khối siêu nhỏ 1 inch Inch: Dưới đây là một số chi tiết về cách chế tạo rô bốt và mạch điện tí hon. Tài liệu hướng dẫn này cũng sẽ đề cập đến một số mẹo và kỹ thuật cơ bản hữu ích trong việc chế tạo rô bốt ở bất kỳ kích thước nào. Đối với tôi, một trong những thách thức lớn trong lĩnh vực điện tử là xem
Cách tạo bất kỳ thẻ nhớ flash nhỏ gọn hoặc Microdrive nào khởi động Windows XP: 5 bước
Cách tạo bất kỳ thẻ nhớ flash nhỏ gọn hoặc Microdrive nào khởi động Windows XP: Đây là một phương pháp tiện dụng để giải quyết yêu cầu khởi động XP từ phương tiện cố định. Một trong những vấn đề lớn nhất khi chế tạo máy tính trên ô tô hoặc thiết bị di động cao khác là bạn thực sự nên khởi động từ một phương tiện cố định để có tuổi thọ lâu dài như giá đỡ
Blackberry Tour bị hack thẻ nhớ và cách sửa lỗi cửa pin của bạn: 3 bước
Hack thẻ nhớ Blackberry Tour và cách sửa lỗi cửa pin của bạn: Khi tôi lần đầu tiên sử dụng Blackberry Tour, cửa pin sẽ hơi kêu khi tôi cầm điện thoại trên tay và gõ. Tôi hơi khó tính, điều này là không thể chấp nhận được, nhưng tôi thấy rằng không đáng để đi đến cửa hàng để xem về một bản sửa lỗi. NS